#pragma once

// Dumped with Dumper-7!


namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------

// 0x78 (0xA0 - 0x28)
// Class Engine.ActorComponent
class UActorComponent : public UObject
{
public:
	uint8                                        Pad_ED[0x8];                                       // Fixing Size After Last Property  [ Dumper-7 ]
	struct FActorComponentTickFunction           PrimaryComponentTick;                              // 0x30(0x30)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	TArray<class FName>                          ComponentTags;                                     // 0x60(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_EF[0x4];                                       // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        UCSSerializationIndex;                             // 0x84(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_5 : 3;                                      // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bNetAddressable : 1;                               // Mask: 0x8, PropSize: 0x10x88(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bReplicateUsingRegisteredSubObjectList : 1;        // Mask: 0x10, PropSize: 0x10x88(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bReplicates : 1;                                   // Mask: 0x20, PropSize: 0x10x88(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_6 : 2;                                      // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_F2[0x1];                                       // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_7 : 1;                                      // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAutoActivate : 1;                                 // Mask: 0x2, PropSize: 0x10x8A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsActive : 1;                                     // Mask: 0x4, PropSize: 0x10x8A(0x1)(Net, Transient, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bEditableWhenInherited : 1;                        // Mask: 0x8, PropSize: 0x10x8A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_8 : 1;                                      // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bCanEverAffectNavigation : 1;                      // Mask: 0x20, PropSize: 0x10x8A(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_9 : 1;                                      // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bIsEditorOnly : 1;                                 // Mask: 0x80, PropSize: 0x10x8A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_F4[0x2];                                       // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EComponentCreationMethod          CreationMethod;                                    // 0x8D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentActivated;                              // 0x8E(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentDeactivated;                            // 0x8F(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_F5[0x10];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorComponent* GetDefaultObj();

	void ToggleActive();
	void SetTickGroup(enum class ETickingGroup NewTickGroup);
	void SetTickableWhenPaused(bool bTickableWhenPaused);
	void SetIsReplicated(bool ShouldReplicate);
	void SetComponentTickIntervalAndCooldown(float TickInterval);
	void SetComponentTickInterval(float TickInterval);
	void SetComponentTickEnabled(bool bEnabled);
	void SetAutoActivate(bool bNewAutoActivate);
	void SetActive(bool bNewActive, bool bReset);
	void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
	void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor);
	void ReceiveTick(float DeltaSeconds);
	void ReceiveEndPlay(enum class EEndPlayReason EndPlayReason);
	void ReceiveBeginPlay();
	void ReceiveAsyncPhysicsTick(float DeltaSeconds, float SimSeconds);
	void OnRep_IsActive();
	void K2_DestroyComponent(class UObject* Object);
	bool IsComponentTickEnabled();
	bool IsBeingDestroyed();
	bool IsActive();
	class AActor* GetOwner();
	float GetComponentTickInterval();
	void Deactivate();
	bool ComponentHasTag(class FName Tag);
	void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
	void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
	void Activate(bool bReset);
};

// 0x268 (0x290 - 0x28)
// Class Engine.Actor
class AActor : public UObject
{
public:
	struct FActorTickFunction                    PrimaryActorTick;                                  // 0x28(0x30)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
	uint8                                        bNetTemporary : 1;                                 // Mask: 0x1, PropSize: 0x10x58(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_17 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bOnlyRelevantToOwner : 1;                          // Mask: 0x4, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAlwaysRelevant : 1;                               // Mask: 0x8, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReplicateMovement : 1;                            // Mask: 0x10, PropSize: 0x10x58(0x1)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bCallPreReplication : 1;                           // Mask: 0x20, PropSize: 0x10x58(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bCallPreReplicationForReplay : 1;                  // Mask: 0x40, PropSize: 0x10x58(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bHidden : 1;                                       // Mask: 0x80, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bTearOff : 1;                                      // Mask: 0x1, PropSize: 0x10x59(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bForceNetAddressable : 1;                          // Mask: 0x2, PropSize: 0x10x59(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bExchangedRoles : 1;                               // Mask: 0x4, PropSize: 0x10x59(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNetLoadOnClient : 1;                              // Mask: 0x8, PropSize: 0x10x59(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNetUseOwnerRelevancy : 1;                         // Mask: 0x10, PropSize: 0x10x59(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRelevantForNetworkReplays : 1;                    // Mask: 0x20, PropSize: 0x10x59(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRelevantForLevelBounds : 1;                       // Mask: 0x40, PropSize: 0x10x59(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReplayRewindable : 1;                             // Mask: 0x80, PropSize: 0x10x59(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowTickBeforeBeginPlay : 1;                     // Mask: 0x1, PropSize: 0x10x5A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoDestroyWhenFinished : 1;                      // Mask: 0x2, PropSize: 0x10x5A(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bCanBeDamaged : 1;                                 // Mask: 0x4, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, Net, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bBlockInput : 1;                                   // Mask: 0x8, PropSize: 0x10x5A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCollideWhenPlacing : 1;                           // Mask: 0x10, PropSize: 0x10x5A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFindCameraComponentWhenViewTarget : 1;            // Mask: 0x20, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateOverlapEventsDuringLevelStreaming : 1;    // Mask: 0x40, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoresOriginShifting : 1;                        // Mask: 0x80, PropSize: 0x10x5A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableAutoLODGeneration : 1;                      // Mask: 0x1, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsEditorOnlyActor : 1;                            // Mask: 0x2, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bActorSeamlessTraveled : 1;                        // Mask: 0x4, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReplicates : 1;                                   // Mask: 0x8, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bCanBeInCluster : 1;                               // Mask: 0x10, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bAllowReceiveTickEventOnDedicatedServer : 1;       // Mask: 0x20, PropSize: 0x10x5B(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_18 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bReplicateUsingRegisteredSubObjectList : 1;        // Mask: 0x80, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_19 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bActorEnableCollision : 1;                         // Mask: 0x80, PropSize: 0x10x5C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bActorIsBeingDestroyed : 1;                        // Mask: 0x1, PropSize: 0x10x5D(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_1A : 4;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAsyncPhysicsTickEnabled : 1;                      // Mask: 0x20, PropSize: 0x10x5D(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_1B : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EActorUpdateOverlapsMethod        UpdateOverlapsMethodDuringLevelStreaming;          // 0x5E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	enum class EActorUpdateOverlapsMethod        DefaultUpdateOverlapsMethodDuringLevelStreaming;   // 0x5F(0x1)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        InitialLifeSpan;                                   // 0x60(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CustomTimeDilation;                                // 0x64(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENetRole                          RemoteRole;                                        // 0x68(0x1)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2B0[0x3];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        RayTracingGroupId;                                 // 0x6C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FRepAttachment                        AttachmentReplication;                             // 0x70(0x60)(Net, Transient, RepNotify, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FRepMovement                          ReplicatedMovement;                                // 0xD0(0x70)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate)
	class AActor*                                Owner;                                             // 0x140(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  NetDriverName;                                     // 0x148(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	enum class ENetRole                          Role;                                              // 0x150(0x1)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	enum class ENetDormancy                      NetDormancy;                                       // 0x151(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod;                      // 0x152(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAutoReceiveInput                 AutoReceiveInput;                                  // 0x153(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        InputPriority;                                     // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B8[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class UInputComponent*                       InputComponent;                                    // 0x160(0x8)(ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetCullDistanceSquared;                            // 0x168(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NetTag;                                            // 0x16C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetUpdateFrequency;                                // 0x170(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinNetUpdateFrequency;                             // 0x174(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetPriority;                                       // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BD[0x4];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class APawn*                                 Instigator;                                        // 0x180(0x8)(BlueprintVisible, Net, ZeroConstructor, RepNotify, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class AActor*>                        Children;                                          // 0x188(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	class USceneComponent*                       RootComponent;                                     // 0x198(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2BF[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          Layers;                                            // 0x1A8(0x10)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UChildActorComponent>   ParentComponent;                                   // 0x1B8(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FName>                          Tags;                                              // 0x1C0(0x10)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnTakeAnyDamage;                                   // 0x1D0(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnTakePointDamage;                                 // 0x1D1(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnTakeRadialDamage;                                // 0x1D2(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnActorBeginOverlap;                               // 0x1D3(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnActorEndOverlap;                                 // 0x1D4(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnBeginCursorOver;                                 // 0x1D5(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnEndCursorOver;                                   // 0x1D6(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnClicked;                                         // 0x1D7(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnReleased;                                        // 0x1D8(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchBegin;                                 // 0x1D9(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchEnd;                                   // 0x1DA(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchEnter;                                 // 0x1DB(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchLeave;                                 // 0x1DC(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnActorHit;                                        // 0x1DD(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnDestroyed;                                       // 0x1DE(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnEndPlay;                                         // 0x1DF(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C5[0x80];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UActorComponent*>               InstanceComponents;                                // 0x260(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class UActorComponent*>               BlueprintCreatedComponents;                        // 0x270(0x10)(ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C7[0x10];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AActor* GetDefaultObj();

	bool WasRecentlyRendered(float Tolerance);
	void UserConstructionScript();
	void TearOff();
	void SetTickGroup(enum class ETickingGroup NewTickGroup);
	void SetTickableWhenPaused(bool bTickableWhenPaused);
	void SetReplicates(bool bInReplicates);
	void SetReplicateMovement(bool bInReplicateMovement);
	void SetRayTracingGroupId(int32 InRaytracingGroupId);
	void SetOwner(class AActor* NewOwner);
	void SetNetDormancy(enum class ENetDormancy NewDormancy);
	void SetLifeSpan(float InLifespan);
	void SetAutoDestroyWhenFinished(bool bVal);
	void SetActorTickInterval(float TickInterval);
	void SetActorTickEnabled(bool bEnabled);
	void SetActorScale3D(const struct FVector& NewScale3D);
	void SetActorRelativeScale3D(const struct FVector& NewRelativeScale);
	void SetActorHiddenInGame(bool bNewHidden);
	void SetActorEnableCollision(bool bNewActorEnableCollision);
	void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
	void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor);
	void ReceiveTick(float DeltaSeconds);
	void ReceiveRadialDamage(float DamageReceived, class UDamageType* DamageType, const struct FVector& Origin, struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser);
	void ReceivePointDamage(float Damage, 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, struct FHitResult& HitInfo);
	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, struct FHitResult& Hit);
	void ReceiveEndPlay(enum class EEndPlayReason EndPlayReason);
	void ReceiveDestroyed();
	void ReceiveBeginPlay();
	void ReceiveAsyncPhysicsTick(float DeltaSeconds, float SimSeconds);
	void ReceiveAnyDamage(float Damage, class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser);
	void ReceiveActorOnReleased(const struct FKey& ButtonReleased);
	void ReceiveActorOnInputTouchLeave(enum class ETouchIndex FingerIndex);
	void ReceiveActorOnInputTouchEnter(enum class ETouchIndex FingerIndex);
	void ReceiveActorOnInputTouchEnd(enum class ETouchIndex FingerIndex);
	void ReceiveActorOnInputTouchBegin(enum class ETouchIndex FingerIndex);
	void ReceiveActorOnClicked(const struct FKey& ButtonPressed);
	void ReceiveActorEndOverlap(class AActor* OtherActor);
	void ReceiveActorEndCursorOver();
	void ReceiveActorBeginOverlap(class AActor* OtherActor);
	void ReceiveActorBeginCursorOver();
	void PrestreamTextures(float Seconds, bool bEnableStreaming, int32 CinematicTextureGroups);
	void OnRep_ReplicateMovement();
	void OnRep_ReplicatedMovement();
	void OnRep_Owner();
	void OnRep_Instigator();
	void OnRep_AttachmentReplication();
	void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, class FName Tag);
	bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation);
	bool K2_SetActorTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	bool K2_SetActorRotation(const struct FRotator& NewRotation, bool bTeleportPhysics);
	void K2_SetActorRelativeTransform(struct FTransform& NewRelativeTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, 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);
	bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_OnReset();
	void K2_OnEndViewTarget(class APlayerController* PC);
	void K2_OnBecomeViewTarget(class APlayerController* PC);
	class USceneComponent* K2_GetRootComponent();
	TArray<class UActorComponent*> K2_GetComponentsByClass(TSubclassOf<class UActorComponent> ComponentClass);
	struct FRotator K2_GetActorRotation();
	struct FVector K2_GetActorLocation();
	void K2_DetachFromActor(enum class EDetachmentRule LocationRule, enum class EDetachmentRule RotationRule, enum class EDetachmentRule ScaleRule);
	void K2_DestroyActor();
	void K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule, bool bWeldSimulatedBodies);
	void K2_AttachToActor(class AActor* ParentActor, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule, bool bWeldSimulatedBodies);
	void K2_AttachRootComponentToActor(class AActor* InParentActor, class FName InSocketName, enum class EAttachLocation AttachLocationType, bool bWeldSimulatedBodies);
	void K2_AttachRootComponentTo(class USceneComponent* InParent, class FName InSocketName, enum class EAttachLocation AttachLocationType, bool bWeldSimulatedBodies);
	void K2_AddActorWorldTransformKeepScale(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddActorWorldTransform(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddActorLocalTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	bool IsOverlappingActor(class AActor* Other);
	bool IsChildActor();
	bool IsActorTickEnabled();
	bool IsActorBeingDestroyed();
	bool HasAuthority();
	float GetVerticalDistanceTo(class AActor* OtherActor);
	struct FVector GetVelocity();
	struct FTransform GetTransform();
	bool GetTickableWhenPaused();
	float GetSquaredHorizontalDistanceTo(class AActor* OtherActor);
	float GetSquaredDistanceTo(class AActor* OtherActor);
	enum class ENetRole GetRemoteRole();
	int32 GetRayTracingGroupId();
	class UChildActorComponent* GetParentComponent();
	class AActor* GetParentActor();
	class AActor* GetOwner();
	void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OverlappingComponents);
	void GetOverlappingActors(TArray<class AActor*>* OverlappingActors, TSubclassOf<class AActor> ClassFilter);
	enum class ENetRole GetLocalRole();
	float GetLifeSpan();
	struct FTransform GetLevelTransform();
	class ULevel* GetLevel();
	class AController* GetInstigatorController();
	class APawn* GetInstigator();
	struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey);
	float GetInputAxisValue(class FName InputAxisName);
	float GetInputAxisKeyValue(const struct FKey& InputAxisKey);
	float GetHorizontalDotProductTo(class AActor* OtherActor);
	float GetHorizontalDistanceTo(class AActor* OtherActor);
	float GetGameTimeSinceCreation();
	float GetDotProductTo(class AActor* OtherActor);
	float GetDistanceTo(class AActor* OtherActor);
	TArray<class UActorComponent*> GetComponentsByTag(TSubclassOf<class UActorComponent> ComponentClass, class FName Tag);
	TArray<class UActorComponent*> GetComponentsByInterface(TSubclassOf<class IInterface> Interface);
	class UActorComponent* GetComponentByClass(TSubclassOf<class UActorComponent> ComponentClass);
	class FName GetAttachParentSocketName();
	class AActor* GetAttachParentActor();
	void GetAttachedActors(TArray<class AActor*>* OutActors, bool bResetArray, bool bRecursivelyIncludeAttachedActors);
	void GetAllChildActors(TArray<class AActor*>* ChildActors, bool bIncludeDescendants);
	struct FVector GetActorUpVector();
	float GetActorTimeDilation();
	float GetActorTickInterval();
	struct FVector GetActorScale3D();
	struct FVector GetActorRightVector();
	struct FVector GetActorRelativeScale3D();
	struct FVector GetActorForwardVector();
	void GetActorEyesViewPoint(struct FVector* OutLocation, struct FRotator* OutRotation);
	bool GetActorEnableCollision();
	void GetActorBounds(bool bOnlyCollidingComponents, struct FVector* Origin, struct FVector* BoxExtent, bool bIncludeFromChildActors);
	void ForceNetUpdate();
	void FlushNetDormancy();
	void FinishAddComponent(class UActorComponent* Component, bool bManualAttachment, struct FTransform& RelativeTransform);
	void EnableInput(class APlayerController* PlayerController);
	void DisableInput(class APlayerController* PlayerController);
	void DetachRootComponentFromParent(bool bMaintainWorldPosition);
	void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
	void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
	class UActorComponent* AddComponentByClass(TSubclassOf<class UActorComponent> Class, bool bManualAttachment, struct FTransform& RelativeTransform, bool bDeferredFinish);
	class UActorComponent* AddComponent(class FName TemplateName, bool bManualAttachment, struct FTransform& RelativeTransform, class UObject* ComponentTemplateContext, bool bDeferredFinish);
	bool ActorHasTag(class FName Tag);
};

// 0x8 (0x30 - 0x28)
// Class Engine.Subsystem
class USubsystem : public UObject
{
public:
	uint8                                        Pad_2F4[0x8];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USubsystem* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.DynamicSubsystem
class UDynamicSubsystem : public USubsystem
{
public:

	static class UClass* StaticClass();
	static class UDynamicSubsystem* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.EngineSubsystem
class UEngineSubsystem : public UDynamicSubsystem
{
public:

	static class UClass* StaticClass();
	static class UEngineSubsystem* GetDefaultObj();

};

// 0x200 (0x2A0 - 0xA0)
// Class Engine.SceneComponent
class USceneComponent : public UActorComponent
{
public:
	uint8                                        Pad_3DD[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	TWeakObjectPtr<class APhysicsVolume>         PhysicsVolume;                                     // 0xA8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                       AttachParent;                                      // 0xB0(0x8)(ExportObject, Net, ZeroConstructor, InstancedReference, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  AttachSocketName;                                  // 0xB8(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class USceneComponent*>               AttachChildren;                                    // 0xC0(0x10)(ExportObject, Net, ZeroConstructor, Transient, RepNotify, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class USceneComponent*>               ClientAttachedChildren;                            // 0xD0(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3DE[0x48];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               RelativeLocation;                                  // 0x128(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FRotator                              RelativeRotation;                                  // 0x140(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, NativeAccessSpecifierPrivate)
	struct FVector                               RelativeScale3D;                                   // 0x158(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FVector                               ComponentVelocity;                                 // 0x170(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComponentToWorldUpdated : 1;                      // Mask: 0x1, PropSize: 0x10x188(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_25 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAbsoluteLocation : 1;                             // Mask: 0x4, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bAbsoluteRotation : 1;                             // Mask: 0x8, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bAbsoluteScale : 1;                                // Mask: 0x10, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bVisible : 1;                                      // Mask: 0x20, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bShouldBeAttached : 1;                             // Mask: 0x40, PropSize: 0x10x188(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bShouldSnapLocationWhenAttached : 1;               // Mask: 0x80, PropSize: 0x10x188(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bShouldSnapRotationWhenAttached : 1;               // Mask: 0x1, PropSize: 0x10x189(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bShouldSnapScaleWhenAttached : 1;                  // Mask: 0x2, PropSize: 0x10x189(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bShouldUpdatePhysicsVolume : 1;                    // Mask: 0x4, PropSize: 0x10x189(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bHiddenInGame : 1;                                 // Mask: 0x8, PropSize: 0x10x189(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bBoundsChangeTriggersStreamingDataRebuild : 1;     // Mask: 0x10, PropSize: 0x10x189(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseAttachParentBound : 1;                         // Mask: 0x20, PropSize: 0x10x189(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComputeFastLocalBounds : 1;                       // Mask: 0x40, PropSize: 0x10x189(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComputeBoundsOnceForGame : 1;                     // Mask: 0x80, PropSize: 0x10x189(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComputedBoundsOnceForGame : 1;                    // Mask: 0x1, PropSize: 0x10x18A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsNotRenderAttachmentRoot : 1;                    // Mask: 0x2, PropSize: 0x10x18A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_26 : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EComponentMobility                Mobility;                                          // 0x18B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDetailMode                       DetailMode;                                        // 0x18C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            PhysicsVolumeChangedDelegate;                      // 0x18D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3EA[0x112];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USceneComponent* GetDefaultObj();

	void ToggleVisibility(bool bPropagateToChildren);
	void SetWorldScale3D(const struct FVector& NewScale);
	void SetVisibility(bool bNewVisibility, bool bPropagateToChildren);
	void SetShouldUpdatePhysicsVolume(bool bInShouldUpdatePhysicsVolume);
	void SetRelativeScale3D(const struct FVector& NewScale3D);
	void SetMobility(enum class EComponentMobility NewMobility);
	void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren);
	void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale);
	void ResetRelativeTransform();
	void OnRep_Visibility(bool OldValue);
	void OnRep_Transform();
	void OnRep_AttachSocketName();
	void OnRep_AttachParent();
	void OnRep_AttachChildren();
	void K2_SetWorldTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_SetWorldRotation(const struct FRotator& NewRotation, 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_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_SetRelativeTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_SetRelativeRotation(const struct FRotator& NewRotation, 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_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	struct FTransform K2_GetComponentToWorld();
	struct FVector K2_GetComponentScale();
	struct FRotator K2_GetComponentRotation();
	struct FVector K2_GetComponentLocation();
	void K2_DetachFromComponent(enum class EDetachmentRule LocationRule, enum class EDetachmentRule RotationRule, enum class EDetachmentRule ScaleRule, bool bCallModify);
	bool K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule, bool bWeldSimulatedBodies);
	bool K2_AttachTo(class USceneComponent* InParent, class FName InSocketName, enum class EAttachLocation AttachType, bool bWeldSimulatedBodies);
	void K2_AddWorldTransformKeepScale(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddWorldTransform(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddWorldRotation(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_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddLocalTransform(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport);
	bool IsVisible();
	bool IsSimulatingPhysics(class FName BoneName);
	bool IsAnySimulatingPhysics();
	struct FVector GetUpVector();
	struct FTransform GetSocketTransform(class FName InSocketName, enum class ERelativeTransformSpace TransformSpace);
	struct FRotator GetSocketRotation(class FName InSocketName);
	struct FQuat GetSocketQuaternion(class FName InSocketName);
	struct FVector GetSocketLocation(class FName InSocketName);
	bool GetShouldUpdatePhysicsVolume();
	struct FVector GetRightVector();
	struct FTransform GetRelativeTransform();
	class APhysicsVolume* GetPhysicsVolume();
	void GetParentComponents(TArray<class USceneComponent*>* Parents);
	int32 GetNumChildrenComponents();
	struct FVector GetForwardVector();
	struct FVector GetComponentVelocity();
	void GetChildrenComponents(bool bIncludeAllDescendants, TArray<class USceneComponent*>* Children);
	class USceneComponent* GetChildComponent(int32 ChildIndex);
	class FName GetAttachSocketName();
	class USceneComponent* GetAttachParent();
	TArray<class FName> GetAllSocketNames();
	bool DoesSocketExist(class FName InSocketName);
	void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify);
};

// 0x298 (0x538 - 0x2A0)
// Class Engine.PrimitiveComponent
class UPrimitiveComponent : public USceneComponent
{
public:
	uint8                                        Pad_628[0x10];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MinDrawDistance;                                   // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LDMaxDrawDistance;                                 // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CachedMaxDrawDistance;                             // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESceneDepthPriorityGroup          DepthPriorityGroup;                                // 0x2BC(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESceneDepthPriorityGroup          ViewOwnerDepthPriorityGroup;                       // 0x2BD(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EIndirectLightingCacheQuality     IndirectLightingCacheQuality;                      // 0x2BE(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ELightmapType                     LightmapType;                                      // 0x2BF(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsValidTextureStreamingBuiltData : 1;             // Mask: 0x1, PropSize: 0x10x2C0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNeverDistanceCull : 1;                            // Mask: 0x2, PropSize: 0x10x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_3B : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAlwaysCreatePhysicsState : 1;                     // Mask: 0x80, PropSize: 0x10x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateOverlapEvents : 1;                        // Mask: 0x1, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bMultiBodyOverlap : 1;                             // Mask: 0x2, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTraceComplexOnMove : 1;                           // Mask: 0x4, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReturnMaterialOnMove : 1;                         // Mask: 0x8, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseViewOwnerDepthPriorityGroup : 1;               // Mask: 0x10, PropSize: 0x10x2C1(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowCullDistanceVolume : 1;                      // Mask: 0x20, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVisibleInReflectionCaptures : 1;                  // Mask: 0x40, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVisibleInRealTimeSkyCaptures : 1;                 // Mask: 0x80, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVisibleInRayTracing : 1;                          // Mask: 0x1, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderInMainPass : 1;                             // Mask: 0x2, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderInDepthPass : 1;                            // Mask: 0x4, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReceivesDecals : 1;                               // Mask: 0x8, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOwnerNoSee : 1;                                   // Mask: 0x10, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOnlyOwnerSee : 1;                                 // Mask: 0x20, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTreatAsBackgroundForOcclusion : 1;                // Mask: 0x40, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseAsOccluder : 1;                                // Mask: 0x80, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSelectable : 1;                                   // Mask: 0x1, PropSize: 0x10x2C3(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceMipStreaming : 1;                            // Mask: 0x2, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasPerInstanceHitProxies : 1;                     // Mask: 0x4, PropSize: 0x10x2C3(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CastShadow : 1;                                    // Mask: 0x8, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEmissiveLightSource : 1;                          // Mask: 0x10, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectDynamicIndirectLighting : 1;                // Mask: 0x20, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectIndirectLightingWhileHidden : 1;            // Mask: 0x40, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectDistanceFieldLighting : 1;                  // Mask: 0x80, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastDynamicShadow : 1;                            // Mask: 0x1, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastStaticShadow : 1;                             // Mask: 0x2, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastVolumetricTranslucentShadow : 1;              // Mask: 0x4, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastContactShadow : 1;                            // Mask: 0x8, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSelfShadowOnly : 1;                               // Mask: 0x10, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastFarShadow : 1;                                // Mask: 0x20, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastInsetShadow : 1;                              // Mask: 0x40, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastCinematicShadow : 1;                          // Mask: 0x80, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastHiddenShadow : 1;                             // Mask: 0x1, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastShadowAsTwoSided : 1;                         // Mask: 0x2, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLightAsIfStatic : 1;                              // Mask: 0x4, PropSize: 0x10x2C5(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLightAttachmentsAsGroup : 1;                      // Mask: 0x8, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bExcludeFromLightAttachmentGroup : 1;              // Mask: 0x10, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReceiveMobileCSMShadows : 1;                      // Mask: 0x20, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSingleSampleShadowFromStationaryLights : 1;       // Mask: 0x40, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreRadialImpulse : 1;                          // Mask: 0x80, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreRadialForce : 1;                            // Mask: 0x1, PropSize: 0x10x2C6(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyImpulseOnDamage : 1;                         // Mask: 0x2, PropSize: 0x10x2C6(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReplicatePhysicsToAutonomousProxy : 1;            // Mask: 0x4, PropSize: 0x10x2C6(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFillCollisionUnderneathForNavmesh : 1;            // Mask: 0x8, PropSize: 0x10x2C6(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        AlwaysLoadOnClient : 1;                            // Mask: 0x10, PropSize: 0x10x2C6(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        AlwaysLoadOnServer : 1;                            // Mask: 0x20, PropSize: 0x10x2C6(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseEditorCompositing : 1;                         // Mask: 0x40, PropSize: 0x10x2C6(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsBeingMovedByEditor : 1;                         // Mask: 0x80, PropSize: 0x10x2C6(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderCustomDepth : 1;                            // Mask: 0x1, PropSize: 0x10x2C7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVisibleInSceneCaptureOnly : 1;                    // Mask: 0x2, PropSize: 0x10x2C7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHiddenInSceneCapture : 1;                         // Mask: 0x4, PropSize: 0x10x2C7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRayTracingFarField : 1;                           // Mask: 0x8, PropSize: 0x10x2C7(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_3D : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bHasNoStreamableTextures : 1;                      // Mask: 0x20, PropSize: 0x10x2C7(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_3E : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EHasCustomNavigableGeometry       bHasCustomNavigableGeometry;                       // 0x2C8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_653[0x1];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ECanBeCharacterBase               CanCharacterStepUpOn;                              // 0x2CA(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLightingChannels                     LightingChannels;                                  // 0x2CB(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	int32                                        RayTracingGroupId;                                 // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        VisibilityId;                                      // 0x2D0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        CustomDepthStencilValue;                           // 0x2D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FCustomPrimitiveData                  CustomPrimitiveData;                               // 0x2D8(0x10)(Edit, NativeAccessSpecifierPrivate)
	struct FCustomPrimitiveData                  CustomPrimitiveDataInternal;                       // 0x2E8(0x10)(Transient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_658[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        TranslucencySortPriority;                          // 0x300(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucencySortDistanceOffset;                    // 0x304(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class URuntimeVirtualTexture*>        RuntimeVirtualTextures;                            // 0x308(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	int8                                         VirtualTextureLodBias;                             // 0x318(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int8                                         VirtualTextureCullMips;                            // 0x319(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int8                                         VirtualTextureMinCoverage;                         // 0x31A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType;                      // 0x31B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_65E[0x10];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        BoundsScale;                                       // 0x32C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_660[0x10];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class AActor*>                        MoveIgnoreActors;                                  // 0x340(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UPrimitiveComponent*>           MoveIgnoreComponents;                              // 0x350(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_661[0x10];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBodyInstance                         BodyInstance;                                      // 0x370(0x190)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentHit;                                    // 0x500(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentBeginOverlap;                           // 0x501(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentEndOverlap;                             // 0x502(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentWake;                                   // 0x503(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnComponentSleep;                                  // 0x504(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_663[0x1];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastSparseDelegateProperty_            OnComponentPhysicsStateChanged;                    // 0x506(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnBeginCursorOver;                                 // 0x507(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnEndCursorOver;                                   // 0x508(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnClicked;                                         // 0x509(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnReleased;                                        // 0x50A(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchBegin;                                 // 0x50B(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchEnd;                                   // 0x50C(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchEnter;                                 // 0x50D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            OnInputTouchLeave;                                 // 0x50E(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	enum class ERayTracingGroupCullingPriority   RayTracingGroupCullingPriority;                    // 0x50F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERendererStencilMask              CustomDepthStencilWriteMask;                       // 0x510(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_665[0x1F];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UPrimitiveComponent*                   LODParentPrimitive;                                // 0x530(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UPrimitiveComponent* GetDefaultObj();

	bool WasRecentlyRendered(float Tolerance);
	void WakeRigidBody(class FName BoneName);
	void WakeAllRigidBodies();
	void SetWalkableSlopeOverride(struct FWalkableSlopeOverride& NewOverride);
	void SetVisibleInSceneCaptureOnly(bool bValue);
	void SetVisibleInRayTracing(bool bNewVisibleInRayTracing);
	void SetVectorParameterForDefaultCustomPrimitiveData(class FName ParameterName, const struct FVector4& Value);
	void SetVectorParameterForCustomPrimitiveData(class FName ParameterName, const struct FVector4& Value);
	void SetUseCCD(bool InUseCCD, class FName BoneName);
	void SetTranslucentSortPriority(int32 NewTranslucentSortPriority);
	void SetTranslucencySortDistanceOffset(float NewTranslucencySortDistanceOffset);
	void SetSingleSampleShadowFromStationaryLights(bool bNewSingleSampleShadowFromStationaryLights);
	void SetSimulatePhysics(bool bSimulate);
	void SetScalarParameterForDefaultCustomPrimitiveData(class FName ParameterName, float Value);
	void SetScalarParameterForCustomPrimitiveData(class FName ParameterName, float Value);
	void SetRenderInMainPass(bool bValue);
	void SetRenderInDepthPass(bool bValue);
	void SetRenderCustomDepth(bool bValue);
	void SetReceivesDecals(bool bNewReceivesDecals);
	void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial);
	void SetPhysicsMaxAngularVelocityInRadians(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName);
	void SetPhysicsMaxAngularVelocityInDegrees(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName);
	void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, class FName BoneName);
	void SetPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName);
	void SetPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName);
	void SetOwnerNoSee(bool bNewOwnerNoSee);
	void SetOnlyOwnerSee(bool bNewOnlyOwnerSee);
	void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision);
	void SetMaterialByName(class FName MaterialSlotName, class UMaterialInterface* Material);
	void SetMaterial(int32 ElementIndex, class UMaterialInterface* Material);
	void SetMassScale(class FName BoneName, float InMassScale);
	void SetMassOverrideInKg(class FName BoneName, float MassInKg, bool bOverrideMass);
	void SetLinearDamping(float InDamping);
	void SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2);
	void SetLightAttachmentsAsGroup(bool bInLightAttachmentsAsGroup);
	void SetHiddenInSceneCapture(bool bValue);
	void SetGenerateOverlapEvents(bool bInGenerateOverlapEvents);
	void SetExcludeFromLightAttachmentGroup(bool bInExcludeFromLightAttachmentGroup);
	void SetEnableGravity(bool bGravityEnabled);
	void SetEmissiveLightSource(bool NewEmissiveLightSource);
	void SetDefaultCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value);
	void SetDefaultCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value);
	void SetDefaultCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value);
	void SetDefaultCustomPrimitiveDataFloat(int32 DataIndex, float Value);
	void SetCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value);
	void SetCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value);
	void SetCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value);
	void SetCustomPrimitiveDataFloat(int32 DataIndex, float Value);
	void SetCustomDepthStencilWriteMask(enum class ERendererStencilMask WriteMaskBit);
	void SetCustomDepthStencilValue(int32 Value);
	void SetCullDistance(float NewCullDistance);
	void SetConstraintMode(enum class EDOFMode ConstraintMode);
	void SetCollisionResponseToChannel(enum class ECollisionChannel Channel, enum class ECollisionResponse NewResponse);
	void SetCollisionResponseToAllChannels(enum class ECollisionResponse NewResponse);
	void SetCollisionProfileName(class FName InCollisionProfileName, bool bUpdateOverlaps);
	void SetCollisionObjectType(enum class ECollisionChannel Channel);
	void SetCollisionEnabled(enum class ECollisionEnabled NewType);
	void SetCenterOfMass(const struct FVector& CenterOfMassOffset, class FName BoneName);
	void SetCastShadow(bool NewCastShadow);
	void SetCastInsetShadow(bool bInCastInsetShadow);
	void SetCastHiddenShadow(bool NewCastHiddenShadow);
	void SetCastContactShadow(bool bInCastContactShadow);
	void SetBoundsScale(float NewBoundsScale);
	void SetAngularDamping(float InDamping);
	void SetAllUseCCD(bool InUseCCD);
	void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent);
	void SetAllPhysicsAngularVelocityInRadians(struct FVector& NewAngVel, bool bAddToCurrent);
	void SetAllPhysicsAngularVelocityInDegrees(struct FVector& NewAngVel, bool bAddToCurrent);
	void SetAllMassScale(float InMassScale);
	struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, class FName BoneName);
	void PutRigidBodyToSleep(class FName BoneName);
	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);
	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_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_IsQueryCollisionEnabled();
	bool K2_IsPhysicsCollisionEnabled();
	bool K2_IsCollisionEnabled();
	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 IsOverlappingComponent(class UPrimitiveComponent* OtherComp);
	bool IsOverlappingActor(class AActor* Other);
	bool IsGravityEnabled();
	bool IsAnyRigidBodyAwake();
	void InvalidateLumenSurfaceCache();
	void IgnoreComponentWhenMoving(class UPrimitiveComponent* Component, bool bShouldIgnore);
	void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore);
	struct FWalkableSlopeOverride GetWalkableSlopeOverride();
	struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, class FName BoneName);
	struct FVector GetPhysicsLinearVelocity(class FName BoneName);
	struct FVector GetPhysicsAngularVelocityInRadians(class FName BoneName);
	struct FVector GetPhysicsAngularVelocityInDegrees(class FName BoneName);
	void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OutOverlappingComponents);
	void GetOverlappingActors(TArray<class AActor*>* OverlappingActors, TSubclassOf<class AActor> ClassFilter);
	int32 GetNumMaterials();
	class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int32 FaceIndex, int32* SectionIndex);
	class UMaterialInterface* GetMaterial(int32 ElementIndex);
	float GetMassScale(class FName BoneName);
	float GetMass();
	float GetLinearDamping();
	struct FVector GetInertiaTensor(class FName BoneName);
	bool GetGenerateOverlapEvents();
	int32 GetCustomPrimitiveDataIndexForVectorParameter(class FName ParameterName);
	int32 GetCustomPrimitiveDataIndexForScalarParameter(class FName ParameterName);
	enum class ECollisionResponse GetCollisionResponseToChannel(enum class ECollisionChannel Channel);
	class FName GetCollisionProfileName();
	enum class ECollisionChannel GetCollisionObjectType();
	enum class ECollisionEnabled GetCollisionEnabled();
	float GetClosestPointOnCollision(struct FVector& Point, struct FVector* OutPointOnBody, class FName BoneName);
	struct FVector GetCenterOfMass(class FName BoneName);
	struct FBodyInstanceAsyncPhysicsTickHandle GetBodyInstanceAsyncPhysicsTickHandle(class FName BoneName, bool bGetWelded, int32 Index);
	float GetAngularDamping();
	class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int32 ElementIndex, class UMaterialInterface* SourceMaterial, class FName OptionalName);
	class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int32 ElementIndex, class UMaterialInterface* Parent);
	class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int32 ElementIndex);
	TArray<class UPrimitiveComponent*> CopyArrayOfMoveIgnoreComponents();
	TArray<class AActor*> CopyArrayOfMoveIgnoreActors();
	void ClearMoveIgnoreComponents();
	void ClearMoveIgnoreActors();
	bool CanCharacterStepUp(class APawn* Pawn);
	void AddVelocityChangeImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName);
	void AddTorqueInRadians(const struct FVector& Torque, class FName BoneName, bool bAccelChange);
	void AddTorqueInDegrees(const struct FVector& Torque, class FName BoneName, bool bAccelChange);
	void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, enum class ERadialImpulseFalloff Falloff, bool bVelChange);
	void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, enum class ERadialImpulseFalloff Falloff, bool bAccelChange);
	void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName);
	void AddImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange);
	void AddForceAtLocationLocal(const struct FVector& Force, const struct FVector& Location, class FName BoneName);
	void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, class FName BoneName);
	void AddForce(const struct FVector& Force, class FName BoneName, bool bAccelChange);
	void AddAngularImpulseInRadians(const struct FVector& Impulse, class FName BoneName, bool bVelChange);
	void AddAngularImpulseInDegrees(const struct FVector& Impulse, class FName BoneName, bool bVelChange);
};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintFunctionLibrary
class UBlueprintFunctionLibrary : public UObject
{
public:

	static class UClass* StaticClass();
	static class UBlueprintFunctionLibrary* GetDefaultObj();

};

// 0x20 (0x558 - 0x538)
// Class Engine.ShapeComponent
class UShapeComponent : public UPrimitiveComponent
{
public:
	class UBodySetup*                            ShapeBodySetup;                                    // 0x538(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                ShapeColor;                                        // 0x540(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDrawOnlyIfSelected : 1;                           // Mask: 0x1, PropSize: 0x10x544(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldCollideWhenPlacing : 1;                     // Mask: 0x2, PropSize: 0x10x544(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDynamicObstacle : 1;                              // Mask: 0x4, PropSize: 0x10x544(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_40 : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_6DA[0x3];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UNavAreaBase>              AreaClassOverride;                                 // 0x548(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bUseSystemDefaultObstacleAreaClass : 1;            // Mask: 0x1, PropSize: 0x10x550(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_6DB[0x7];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UShapeComponent* GetDefaultObj();

};

// 0x20 (0x578 - 0x558)
// Class Engine.BoxComponent
class UBoxComponent : public UShapeComponent
{
public:
	struct FVector                               BoxExtent;                                         // 0x558(0x18)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LineThickness;                                     // 0x570(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_6EB[0x4];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBoxComponent* GetDefaultObj();

	void SetLineThickness(float Thickness);
	void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps);
	struct FVector GetUnscaledBoxExtent();
	struct FVector GetScaledBoxExtent();
};

// 0x38 (0x2C8 - 0x290)
// Class Engine.Brush
class ABrush : public AActor
{
public:
	enum class EBrushType                        BrushType;                                         // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_6ED[0x3];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                BrushColor;                                        // 0x294(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PolyFlags;                                         // 0x298(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bColored : 1;                                      // Mask: 0x1, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSolidWhenSelected : 1;                            // Mask: 0x2, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPlaceableFromClassBrowser : 1;                    // Mask: 0x4, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNotForClientOrServer : 1;                         // Mask: 0x8, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_41 : 4;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_6F0[0x3];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class UModel*                                Brush;                                             // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBrushComponent*                       BrushComponent;                                    // 0x2A8(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bInManipulation : 1;                               // Mask: 0x1, PropSize: 0x10x2B0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_42 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_6F4[0x7];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FGeomSelection>                SavedSelections;                                   // 0x2B8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ABrush* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.Volume
class AVolume : public ABrush
{
public:

	static class UClass* StaticClass();
	static class AVolume* GetDefaultObj();

};

// 0x10 (0x2D8 - 0x2C8)
// Class Engine.PhysicsVolume
class APhysicsVolume : public AVolume
{
public:
	float                                        TerminalVelocity;                                  // 0x2C8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Priority;                                          // 0x2CC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FluidFriction;                                     // 0x2D0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWaterVolume : 1;                                  // Mask: 0x1, PropSize: 0x10x2D4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPhysicsOnContact : 1;                             // Mask: 0x2, PropSize: 0x10x2D4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_6FA[0x3];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APhysicsVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.HLODBuilder
class UHLODBuilder : public UObject
{
public:

	static class UClass* StaticClass();
	static class UHLODBuilder* GetDefaultObj();

};

// 0x38 (0x570 - 0x538)
// Class Engine.MeshComponent
class UMeshComponent : public UPrimitiveComponent
{
public:
	TArray<class UMaterialInterface*>            OverrideMaterials;                                 // 0x538(0x10)(Edit, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic)
	class UMaterialInterface*                    OverlayMaterial;                                   // 0x548(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OverlayMaterialMaxDrawDistance;                    // 0x550(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_737[0x14];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bEnableMaterialParameterCaching : 1;               // Mask: 0x1, PropSize: 0x10x568(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_73C[0x7];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMeshComponent* GetDefaultObj();

	void SetVectorParameterValueOnMaterials(class FName ParameterName, const struct FVector& ParameterValue);
	void SetScalarParameterValueOnMaterials(class FName ParameterName, float ParameterValue);
	void SetOverlayMaterialMaxDrawDistance(float InMaxDrawDistance);
	void SetOverlayMaterial(class UMaterialInterface* NewOverlayMaterial);
	void PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int32 CinematicTextureGroups);
	bool IsMaterialSlotNameValid(class FName MaterialSlotName);
	class UMaterialInterface* GetOverlayMaterial();
	TArray<class FName> GetMaterialSlotNames();
	TArray<class UMaterialInterface*> GetMaterials();
	int32 GetMaterialIndex(class FName MaterialSlotName);
};

// 0x100 (0x638 - 0x538)
// Class Engine.SplineComponent
class USplineComponent : public UPrimitiveComponent
{
public:
	struct FSplineCurves                         SplineCurves;                                      // 0x538(0x70)(Edit, NativeAccessSpecifierPublic)
	struct FInterpCurveVector                    SplineInfo;                                        // 0x5A8(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FInterpCurveQuat                      SplineRotInfo;                                     // 0x5C0(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FInterpCurveVector                    SplineScaleInfo;                                   // 0x5D8(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FInterpCurveFloat                     SplineReparamTable;                                // 0x5F0(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAllowSplineEditingPerInstance;                    // 0x608(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_AB0[0x3];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        ReparamStepsPerSegment;                            // 0x60C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Duration;                                          // 0x610(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bStationaryEndpoints;                              // 0x614(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSplineHasBeenEdited;                              // 0x615(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bModifiedByConstructionScript;                     // 0x616(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bInputSplinePointsToConstructionScript;            // 0x617(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bDrawDebug;                                        // 0x618(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bClosedLoop;                                       // 0x619(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bLoopPositionOverride;                             // 0x61A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_AB7[0x1];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LoopPosition;                                      // 0x61C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FVector                               DefaultUpVector;                                   // 0x620(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USplineComponent* GetDefaultObj();

	void UpdateSpline();
	void SetWorldLocationAtSplinePoint(int32 PointIndex, struct FVector& InLocation);
	void SetUpVectorAtSplinePoint(int32 PointIndex, struct FVector& InUpVector, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void SetUnselectedSplineSegmentColor(struct FLinearColor& SegmentColor);
	void SetTangentsAtSplinePoint(int32 PointIndex, struct FVector& InArriveTangent, struct FVector& InLeaveTangent, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void SetTangentColor(struct FLinearColor& TangentColor);
	void SetTangentAtSplinePoint(int32 PointIndex, struct FVector& InTangent, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void SetSplineWorldPoints(TArray<struct FVector>& Points);
	void SetSplinePointType(int32 PointIndex, enum class ESplinePointType Type, bool bUpdateSpline);
	void SetSplinePoints(TArray<struct FVector>& Points, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void SetSplineLocalPoints(TArray<struct FVector>& Points);
	void SetSelectedSplineSegmentColor(struct FLinearColor& SegmentColor);
	void SetScaleAtSplinePoint(int32 PointIndex, struct FVector& InScaleVector, bool bUpdateSpline);
	void SetRotationAtSplinePoint(int32 PointIndex, struct FRotator& InRotation, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void SetLocationAtSplinePoint(int32 PointIndex, struct FVector& InLocation, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void SetDrawDebug(bool bShow);
	void SetDefaultUpVector(struct FVector& UpVector, enum class ESplineCoordinateSpace CoordinateSpace);
	void SetClosedLoopAtPosition(bool bInClosedLoop, float Key, bool bUpdateSpline);
	void SetClosedLoop(bool bInClosedLoop, bool bUpdateSpline);
	void RemoveSplinePoint(int32 Index, bool bUpdateSpline);
	bool IsClosedLoop();
	struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance);
	struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity);
	struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance);
	struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity);
	struct FVector GetWorldLocationAtSplinePoint(int32 PointIndex);
	struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance);
	struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity);
	struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance);
	struct FVector GetVectorPropertyAtSplinePoint(int32 Index, class FName PropertyName);
	struct FVector GetVectorPropertyAtSplineInputKey(float InKey, class FName PropertyName);
	struct FVector GetUpVectorAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	struct FVector GetUpVectorAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetUpVectorAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FTransform GetTransformAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity, bool bUseScale);
	struct FTransform GetTransformAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale);
	struct FTransform GetTransformAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale);
	struct FTransform GetTransformAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale);
	float GetTimeAtDistanceAlongSpline(float Distance);
	struct FVector GetTangentAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	struct FVector GetTangentAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetTangentAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetTangentAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	enum class ESplinePointType GetSplinePointType(int32 PointIndex);
	float GetSplineLength();
	struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity);
	struct FVector GetScaleAtSplinePoint(int32 PointIndex);
	struct FVector GetScaleAtSplineInputKey(float InKey);
	struct FVector GetScaleAtDistanceAlongSpline(float Distance);
	struct FRotator GetRotationAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	struct FRotator GetRotationAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FRotator GetRotationAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FRotator GetRotationAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	float GetRollAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	float GetRollAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	float GetRollAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	float GetRollAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetRightVectorAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	struct FVector GetRightVectorAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetRightVectorAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	int32 GetNumberOfSplineSegments();
	int32 GetNumberOfSplinePoints();
	struct FVector GetLocationAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	struct FVector GetLocationAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetLocationAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetLocationAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	void GetLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* Location, struct FVector* Tangent, enum class ESplineCoordinateSpace CoordinateSpace);
	void GetLocalLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent);
	struct FVector GetLeaveTangentAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	float GetInputKeyValueAtDistanceAlongSpline(float Distance);
	float GetInputKeyAtDistanceAlongSpline(float Distance);
	float GetFloatPropertyAtSplinePoint(int32 Index, class FName PropertyName);
	float GetFloatPropertyAtSplineInputKey(float InKey, class FName PropertyName);
	float GetDistanceAlongSplineAtSplinePoint(int32 PointIndex);
	float GetDistanceAlongSplineAtSplineInputKey(float InKey);
	struct FVector GetDirectionAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity);
	struct FVector GetDirectionAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetDirectionAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetDirectionAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetDefaultUpVector(enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector GetArriveTangentAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector FindUpVectorClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FTransform FindTransformClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale);
	struct FVector FindTangentClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector FindScaleClosestToWorldLocation(struct FVector& WorldLocation);
	struct FRotator FindRotationClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	float FindRollClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector FindRightVectorClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	struct FVector FindLocationClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	float FindInputKeyClosestToWorldLocation(struct FVector& WorldLocation);
	struct FVector FindDirectionClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace);
	bool DivideSplineIntoPolylineRecursiveWithDistances(float StartDistanceAlongSpline, float EndDistanceAlongSpline, enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray<struct FVector>* OutPoints, TArray<double>* OutDistancesAlongSpline);
	bool DivideSplineIntoPolylineRecursive(float StartDistanceAlongSpline, float EndDistanceAlongSpline, enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray<struct FVector>* OutPoints);
	bool ConvertSplineToPolyLine(enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray<struct FVector>* OutPoints);
	bool ConvertSplineSegmentToPolyLine(int32 SplinePointStartIndex, enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray<struct FVector>* OutPoints);
	void ClearSplinePoints(bool bUpdateSpline);
	void AddSplineWorldPoint(struct FVector& Position);
	void AddSplinePointAtIndex(struct FVector& Position, int32 Index, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void AddSplinePoint(struct FVector& Position, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline);
	void AddSplineLocalPoint(struct FVector& Position);
	void AddPoints(TArray<struct FSplinePoint>& Points, bool bUpdateSpline);
	void AddPoint(struct FSplinePoint& Point, bool bUpdateSpline);
};

// 0x0 (0x28 - 0x28)
// Class Engine.SplineMetadata
class USplineMetadata : public UObject
{
public:

	static class UClass* StaticClass();
	static class USplineMetadata* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.WorldSubsystem
class UWorldSubsystem : public USubsystem
{
public:

	static class UClass* StaticClass();
	static class UWorldSubsystem* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.TickableWorldSubsystem
class UTickableWorldSubsystem : public UWorldSubsystem
{
public:
	uint8                                        Pad_AE7[0x10];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTickableWorldSubsystem* GetDefaultObj();

};

// 0x0 (0x538 - 0x538)
// Class Engine.FXSystemComponent
class UFXSystemComponent : public UPrimitiveComponent
{
public:

	static class UClass* StaticClass();
	static class UFXSystemComponent* GetDefaultObj();

	void SetVectorParameter(class FName ParameterName, const struct FVector& Param);
	void SetUseAutoManageAttachment(bool bAutoManage);
	void SetIntParameter(class FName ParameterName, int32 Param);
	void SetFloatParameter(class FName ParameterName, float Param);
	void SetEmitterEnable(class FName EmitterName, bool bNewEnableState);
	void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param);
	void SetBoolParameter(class FName ParameterName, bool Param);
	void SetAutoAttachmentParameters(class USceneComponent* Parent, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule);
	void SetActorParameter(class FName ParameterName, class AActor* Param);
	void ReleaseToPool();
	class UFXSystemAsset* GetFXSystemAsset();
};

// 0x8 (0x30 - 0x28)
// Class Engine.BlueprintAsyncActionBase
class UBlueprintAsyncActionBase : public UObject
{
public:
	uint8                                        Pad_B1F[0x8];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBlueprintAsyncActionBase* GetDefaultObj();

	void Activate();
};

// 0x8 (0x30 - 0x28)
// Class Engine.FXSystemAsset
class UFXSystemAsset : public UObject
{
public:
	uint32                                       MaxPoolSize;                                       // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       PoolPrimeSize;                                     // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UFXSystemAsset* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.AnimNotifyState
class UAnimNotifyState : public UObject
{
public:
	uint8                                        Pad_B87[0x8];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimNotifyState* GetDefaultObj();

	bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime, struct FAnimNotifyEventReference& EventReference);
	bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, struct FAnimNotifyEventReference& EventReference);
	bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration, struct FAnimNotifyEventReference& EventReference);
	class FString GetNotifyName();
	float GetDefaultTriggerWeightThreshold();
};

// 0x10 (0x38 - 0x28)
// Class Engine.AnimNotify
class UAnimNotify : public UObject
{
public:
	uint8                                        Pad_B91[0x10];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimNotify* GetDefaultObj();

	bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, struct FAnimNotifyEventReference& EventReference);
	class FString GetNotifyName();
	float GetDefaultTriggerWeightThreshold();
};

// 0x330 (0x8A0 - 0x570)
// Class Engine.SkinnedMeshComponent
class USkinnedMeshComponent : public UMeshComponent
{
public:
	uint8                                        Pad_D2F[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeletalMesh*                         SkeletalMesh;                                      // 0x578(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USkinnedAsset*                         SkinnedAsset;                                      // 0x580(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class USkinnedMeshComponent>  LeaderPoseComponent;                               // 0x588(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<enum class ESkinCacheUsage>           SkinCacheUsage;                                    // 0x590(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                         bSetMeshDeformer;                                  // 0x5A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_D33[0x7];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class UMeshDeformer*                         MeshDeformer;                                      // 0x5A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMeshDeformerInstanceSettings*         MeshDeformerInstanceSettings;                      // 0x5B0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UMeshDeformerInstance*                 MeshDeformerInstance;                              // 0x5B8(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_D37[0x168];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UPhysicsAsset*                         PhysicsAssetOverride;                              // 0x728(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ForcedLodModel;                                    // 0x730(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MinLodModel;                                       // 0x734(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_D3B[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        StreamingDistanceMultiplier;                       // 0x740(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_D3C[0xC];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FSkelMeshComponentLODInfo>     LODInfo;                                           // 0x750(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	uint8                                        Pad_D3D[0x24];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EVisibilityBasedAnimTickOption    VisibilityBasedAnimTickOption;                     // 0x784(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_D3E[0x1];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_69 : 3;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bOverrideMinLOD : 1;                               // Mask: 0x8, PropSize: 0x10x786(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseBoundsFromLeaderPoseComponent : 1;             // Mask: 0x10, PropSize: 0x10x786(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceWireframe : 1;                               // Mask: 0x20, PropSize: 0x10x786(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisplayBones : 1;                                 // Mask: 0x40, PropSize: 0x10x786(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableMorphTarget : 1;                           // Mask: 0x80, PropSize: 0x10x786(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHideSkin : 1;                                     // Mask: 0x1, PropSize: 0x10x787(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPerBoneMotionBlur : 1;                            // Mask: 0x2, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComponentUseFixedSkelBounds : 1;                  // Mask: 0x4, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bConsiderAllBodiesForBounds : 1;                   // Mask: 0x8, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSyncAttachParentLOD : 1;                          // Mask: 0x10, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanHighlightSelectedSections : 1;                 // Mask: 0x20, PropSize: 0x10x787(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRecentlyRendered : 1;                             // Mask: 0x40, PropSize: 0x10x787(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastCapsuleDirectShadow : 1;                      // Mask: 0x80, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastCapsuleIndirectShadow : 1;                    // Mask: 0x1, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCPUSkinning : 1;                                  // Mask: 0x2, PropSize: 0x10x788(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableUpdateRateOptimizations : 1;                // Mask: 0x4, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisplayDebugUpdateRateOptimizations : 1;          // Mask: 0x8, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderStatic : 1;                                 // Mask: 0x10, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreLeaderPoseComponentLOD : 1;                 // Mask: 0x20, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_6A : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bCachedLocalBoundsUpToDate : 1;                    // Mask: 0x1, PropSize: 0x10x789(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bCachedWorldSpaceBoundsUpToDate : 1;               // Mask: 0x2, PropSize: 0x10x789(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_6B : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bForceMeshObjectUpdate : 1;                        // Mask: 0x10, PropSize: 0x10x789(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_6C : 3;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        BitPad_6D : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bFollowerShouldTickPose : 1;                       // Mask: 0x4, PropSize: 0x10x78A(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_6E : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_D4C[0x1];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CapsuleIndirectShadowMinVisibility;                // 0x78C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_D4E[0x38];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBoxSphereBounds                      CachedWorldOrLocalSpaceBounds;                     // 0x7C8(0x38)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FMatrix                               CachedWorldToLocalTransform;                       // 0x800(0x80)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_D51[0x20];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USkinnedMeshComponent* GetDefaultObj();

	void UnloadSkinWeightProfile(class FName InProfileName);
	void UnHideBoneByName(class FName BoneName);
	void TransformToBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
	void TransformFromBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
	void ShowMaterialSection(int32 MaterialID, int32 SectionIndex, bool bShow, int32 LODIndex);
	void ShowAllMaterialSections(int32 LODIndex);
	void SetVertexOffsetUsage(int32 LODIndex, int32 Usage);
	void SetVertexColorOverride_LinearColor(int32 LODIndex, TArray<struct FLinearColor>& VertexColors);
	bool SetSkinWeightProfile(class FName InProfileName);
	void SetSkinWeightOverride(int32 LODIndex, TArray<struct FSkelMeshSkinWeightInfo>& SkinWeights);
	void SetSkinnedAssetAndUpdate(class USkinnedAsset* NewMesh, bool bReinitPose);
	void SetRenderStatic(bool bNewValue);
	void SetPreSkinningOffsets(int32 LODIndex, const TArray<struct FVector>& Offsets);
	void SetPostSkinningOffsets(int32 LODIndex, const TArray<struct FVector>& Offsets);
	void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit);
	void SetMinLOD(int32 InNewMinLOD);
	void SetMeshDeformer(class UMeshDeformer* InMeshDeformer);
	void SetLeaderPoseComponent(class USkinnedMeshComponent* NewLeaderBoneComponent, bool bForceUpdate, bool bInFollowerShouldTickPose);
	void SetForcedLOD(int32 InNewForcedLOD);
	void SetCastCapsuleIndirectShadow(bool bNewValue);
	void SetCastCapsuleDirectShadow(bool bNewValue);
	void SetCapsuleIndirectShadowMinVisibility(float NewValue);
	bool IsUsingSkinWeightProfile();
	bool IsMaterialSectionShown(int32 MaterialID, int32 LODIndex);
	bool IsBoneHiddenByName(class FName BoneName);
	void HideBoneByName(class FName BoneName, enum class EPhysBodyOp PhysBodyOption);
	int32 GetVertexOffsetUsage(int32 LODIndex);
	bool GetTwistAndSwingAngleOfDeltaRotationFromRefPose(class FName BoneName, float* OutTwistAngle, float* OutSwingAngle);
	class FName GetSocketBoneName(class FName InSocketName);
	class USkinnedAsset* GetSkinnedAsset();
	class USkeletalMesh* GetSkeletalMesh_DEPRECATED();
	struct FTransform GetRefPoseTransform(int32 BoneIndex);
	struct FVector GetRefPosePosition(int32 BoneIndex);
	int32 GetPredictedLODLevel();
	class FName GetParentBone(class FName BoneName);
	int32 GetNumLODs();
	int32 GetNumBones();
	int32 GetForcedLOD();
	struct FTransform GetDeltaTransformFromRefPose(class FName BoneName, class FName BaseName);
	class FName GetCurrentSkinWeightProfileName();
	class FName GetBoneName(int32 BoneIndex);
	int32 GetBoneIndex(class FName BoneName);
	class FName FindClosestBone_K2(const struct FVector& TestLocation, struct FVector* BoneLocation, float IgnoreScale, bool bRequirePhysicsAsset);
	void ClearVertexColorOverride(int32 LODIndex);
	void ClearSkinWeightProfile();
	void ClearSkinWeightOverride(int32 LODIndex);
	bool BoneIsChildOf(class FName BoneName, class FName ParentBoneName);
};

// 0xA8 (0xD0 - 0x28)
// Class Engine.StreamableRenderAsset
class UStreamableRenderAsset : public UObject
{
public:
	uint8                                        Pad_D6F[0x18];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	double                                       ForceMipLevelsToBeResidentTimestamp;               // 0x40(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        NumCinematicMipLevels;                             // 0x48(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_D70[0x4];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPerQualityLevelInt                   NoRefStreamingLODBias;                             // 0x50(0x68)(Protected, NativeAccessSpecifierProtected)
	int32                                        StreamingIndex;                                    // 0xB8(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        CachedCombinedLODBias;                             // 0xBC(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        NeverStream : 1;                                   // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGlobalForceMipLevelsToBeResident : 1;             // Mask: 0x2, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasStreamingUpdatePending : 1;                    // Mask: 0x4, PropSize: 0x10xC0(0x1)(Transient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceMiplevelsToBeResident : 1;                   // Mask: 0x8, PropSize: 0x10xC0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreStreamingMipBias : 1;                       // Mask: 0x10, PropSize: 0x10xC0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseCinematicMipLevels : 1;                        // Mask: 0x20, PropSize: 0x10xC0(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_D74[0xF];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UStreamableRenderAsset* GetDefaultObj();

	void SetForceMipLevelsToBeResident(float Seconds, int32 CinematicLODGroupMask);
};

// 0x8 (0xD8 - 0xD0)
// Class Engine.SkinnedAsset
class USkinnedAsset : public UStreamableRenderAsset
{
public:
	uint8                                        Pad_D89[0x8];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USkinnedAsset* GetDefaultObj();

	class USkeletalMeshSocket* FindSocketInfo(class FName InSocketName, struct FTransform* OutTransform, int32* OutBoneIndex, int32* OutIndex);
	class USkeletalMeshSocket* FindSocket(class FName InSocketName);
};

// 0x408 (0x4E0 - 0xD8)
// Class Engine.SkeletalMesh
class USkeletalMesh : public USkinnedAsset
{
public:
	uint8                                        Pad_E98[0x20];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeleton*                             Skeleton;                                          // 0xF8(0x8)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBoxSphereBounds                      ImportedBounds;                                    // 0x100(0x38)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	struct FBoxSphereBounds                      ExtendedBounds;                                    // 0x138(0x38)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	struct FVector                               PositiveBoundsExtension;                           // 0x170(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                               NegativeBoundsExtension;                           // 0x188(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FSkeletalMaterial>             Materials;                                         // 0x1A0(0x10)(Edit, BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
	TArray<struct FBoneMirrorInfo>               SkelMirrorTable;                                   // 0x1B0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FSkeletalMeshLODInfo>          LODInfo;                                           // 0x1C0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate)
	uint8                                        Pad_E9C[0x50];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPerQualityLevelInt                   MinQualityLevelLOD;                                // 0x220(0x68)(Edit, NativeAccessSpecifierPublic)
	struct FPerPlatformInt                       MinLOD;                                            // 0x288(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FPerPlatformBool                      DisableBelowMinLodStripping;                       // 0x28C(0x1)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	enum class EAxis                             SkelMirrorAxis;                                    // 0x28D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAxis                             SkelMirrorFlipAxis;                                // 0x28E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFullPrecisionUVs : 1;                          // Mask: 0x1, PropSize: 0x10x28F(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseHighPrecisionTangentBasis : 1;                 // Mask: 0x2, PropSize: 0x10x28F(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasBeenSimplified : 1;                            // Mask: 0x4, PropSize: 0x10x28F(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasVertexColors : 1;                              // Mask: 0x8, PropSize: 0x10x28F(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_74 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bEnablePerPolyCollision : 1;                       // Mask: 0x20, PropSize: 0x10x28F(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_75 : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	class UBodySetup*                            BodySetup;                                         // 0x290(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicsAsset*                         PhysicsAsset;                                      // 0x298(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicsAsset*                         ShadowPhysicsAsset;                                // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UNodeMappingContainer*>         NodeMappingData;                                   // 0x2A8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        bSupportRayTracing : 1;                            // Mask: 0x1, PropSize: 0x10x2B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_76 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_EAC[0x3];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        RayTracingMinLOD;                                  // 0x2BC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EClothLODBiasMode                 ClothLODBiasMode;                                  // 0x2C0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_EAD[0x7];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UMorphTarget*>                  MorphTargets;                                      // 0x2C8(0x10)(BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_EB0[0x178];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UAnimInstance>             PostProcessAnimBlueprint;                          // 0x450(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UClothingAssetBase*>            MeshClothingAssets;                                // 0x458(0x10)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FSkeletalMeshSamplingInfo             SamplingInfo;                                      // 0x468(0x30)(Edit, Protected, NativeAccessSpecifierProtected)
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x498(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class USkeletalMeshSocket*>           Sockets;                                           // 0x4A8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_EB5[0x10];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FSkinWeightProfileInfo>        SkinWeightProfiles;                                // 0x4C8(0x10)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class UMeshDeformer*                         DefaultMeshDeformer;                               // 0x4D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class USkeletalMesh* GetDefaultObj();

	void SetSkeleton(class USkeleton* InSkeleton);
	void SetMorphTargets(TArray<class UMorphTarget*>& InMorphTargets);
	void SetMinLODForQualityLevels(TMap<enum class EPerQualityLevels, int32>& QualityLevelMinimumLODs, int32 Default);
	void SetMeshClothingAssets(TArray<class UClothingAssetBase*>& InMeshClothingAssets);
	void SetMaterials(TArray<struct FSkeletalMaterial>& InMaterials);
	void SetLODSettings(class USkeletalMeshLODSettings* InLODSettings);
	void SetDefaultAnimatingRig(TSoftObjectPtr<class UObject> InAnimatingRig);
	int32 NumSockets();
	TArray<class FString> K2_GetAllMorphTargetNames();
	bool IsSectionUsingCloth(int32 InSectionIndex, bool bCheckCorrespondingSections);
	class USkeletalMeshSocket* GetSocketByIndex(int32 Index);
	class USkeleton* GetSkeleton();
	class UPhysicsAsset* GetShadowPhysicsAsset();
	class UPhysicsAsset* GetPhysicsAsset();
	TArray<class UNodeMappingContainer*> GetNodeMappingData();
	class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint* SourceAsset);
	TArray<class UMorphTarget*> GetMorphTargetsPtrConv();
	void GetMinLODForQualityLevels(TMap<enum class EPerQualityLevels, int32>* QualityLevelMinimumLODs, int32* Default);
	TArray<class UClothingAssetBase*> GetMeshClothingAssets();
	TArray<struct FSkeletalMaterial> GetMaterials();
	class USkeletalMeshLODSettings* GetLODSettings();
	struct FBoxSphereBounds GetImportedBounds();
	TSoftObjectPtr<class UObject> GetDefaultAnimatingRig();
	struct FBoxSphereBounds GetBounds();
	class USkeletalMeshSocket* FindSocketAndIndex(class FName InSocketName, int32* OutIndex);
};

// 0x8 (0x30 - 0x28)
// Class Engine.TimecodeProvider
class UTimecodeProvider : public UObject
{
public:
	float                                        FrameDelay;                                        // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_EFB[0x4];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTimecodeProvider* GetDefaultObj();

	struct FTimecode GetTimecode();
	enum class ETimecodeProviderSynchronizationState GetSynchronizationState();
	struct FQualifiedFrameTime GetQualifiedFrameTime();
	struct FFrameRate GetFrameRate();
	struct FTimecode GetDelayedTimecode();
	struct FQualifiedFrameTime GetDelayedQualifiedFrameTime();
	bool FetchTimecode(struct FQualifiedFrameTime* OutFrameTime);
	void FetchAndUpdate();
};

// 0x8 (0x30 - 0x28)
// Class Engine.DataAsset
class UDataAsset : public UObject
{
public:
	TSubclassOf<class UDataAsset>                NativeClass;                                       // 0x28(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UDataAsset* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.PrimaryDataAsset
class UPrimaryDataAsset : public UDataAsset
{
public:

	static class UClass* StaticClass();
	static class UPrimaryDataAsset* GetDefaultObj();

};

// 0x198 (0x1C0 - 0x28)
// Class Engine.GameInstance
class UGameInstance : public UObject
{
public:
	uint8                                        Pad_F5D[0x10];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class ULocalPlayer*>                  LocalPlayers;                                      // 0x38(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UOnlineSession*                        OnlineSession;                                     // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UObject*>                       ReferencedObjects;                                 // 0x50(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_F62[0x18];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnPawnControllerChangedDelegates;                  // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_F63[0x18];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnInputDeviceConnectionChange;                     // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnUserInputDevicePairingChange;                    // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_F64[0x100];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UGameInstance* GetDefaultObj();

	void ReceiveShutdown();
	void ReceiveInit();
	void HandleTravelError(enum class ETravelFailure FailureType);
	void HandleNetworkError(enum class ENetworkFailure FailureType, bool bIsServer);
	void DebugRemovePlayer(int32 ControllerId);
	void DebugCreatePlayer(int32 ControllerId);
};

// 0x0 (0x30 - 0x30)
// Class Engine.GameInstanceSubsystem
class UGameInstanceSubsystem : public USubsystem
{
public:

	static class UClass* StaticClass();
	static class UGameInstanceSubsystem* GetDefaultObj();

};

// 0x98 (0x328 - 0x290)
// Class Engine.Controller
class AController : public AActor
{
public:
	uint8                                        Pad_FC1[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class APlayerState*                          PlayerState;                                       // 0x298(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_FC2[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnInstigatedAnyDamage;                             // 0x2A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnPossessedPawnChanged;                            // 0x2B8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class FName                                  StateName;                                         // 0x2C8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APawn*                                 Pawn;                                              // 0x2D0(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_FC3[0x8];                                      // Fixing Size After Last Property  [ Dumper-7 ]
	class ACharacter*                            Character;                                         // 0x2E0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                       TransformComponent;                                // 0x2E8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_FC4[0x18];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRotator                              ControlRotation;                                   // 0x308(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                        bAttachToPawn : 1;                                 // Mask: 0x1, PropSize: 0x10x320(0x1)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_FC6[0x7];                                      // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AController* GetDefaultObj();

	void UnPossess();
	void StopMovement();
	void SetInitialLocationAndRotation(struct FVector& NewLocation, struct FRotator& NewRotation);
	void SetIgnoreMoveInput(bool bNewMoveInput);
	void SetIgnoreLookInput(bool bNewLookInput);
	void SetControlRotation(struct FRotator& NewRotation);
	void ResetIgnoreMoveInput();
	void ResetIgnoreLookInput();
	void ResetIgnoreInputFlags();
	void ReceiveUnPossess(class APawn* UnpossessedPawn);
	void ReceivePossess(class APawn* PossessedPawn);
	void ReceiveInstigatedAnyDamage(float Damage, class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser);
	void Possess(class APawn* InPawn);
	void OnRep_PlayerState();
	void OnRep_Pawn();
	bool LineOfSightTo(class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks);
	class APawn* K2_GetPawn();
	bool IsPlayerController();
	bool IsMoveInputIgnored();
	bool IsLookInputIgnored();
	bool IsLocalPlayerController();
	bool IsLocalController();
	class AActor* GetViewTarget();
	void GetPlayerViewPoint(struct FVector* Location, struct FRotator* Rotation);
	struct FRotator GetDesiredRotation();
	struct FRotator GetControlRotation();
	void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera);
	void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
};

// 0x88 (0x318 - 0x290)
// Class Engine.Pawn
class APawn : public AActor
{
public:
	uint8                                        Pad_100C[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUseControllerRotationPitch : 1;                   // Mask: 0x1, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseControllerRotationYaw : 1;                     // Mask: 0x2, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseControllerRotationRoll : 1;                    // Mask: 0x4, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanAffectNavigationGeneration : 1;                // Mask: 0x8, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_77 : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bIsLocalViewTarget : 1;                            // Mask: 0x40, PropSize: 0x10x298(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_78 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1010[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        BaseEyeHeight;                                     // 0x29C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAutoReceiveInput                 AutoPossessPlayer;                                 // 0x2A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAutoPossessAI                    AutoPossessAI;                                     // 0x2A1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        RemoteViewPitch;                                   // 0x2A2(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1012[0x5];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class AController>               AIControllerClass;                                 // 0x2A8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APlayerState*                          PlayerState;                                       // 0x2B0(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1013[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class AController*                           LastHitBy;                                         // 0x2C0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AController*                           Controller;                                        // 0x2C8(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AController*                           PreviousController;                                // 0x2D0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1014[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastSparseDelegateProperty_            ReceiveControllerChangedDelegate;                  // 0x2DC(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	FMulticastSparseDelegateProperty_            ReceiveRestartedDelegate;                          // 0x2DD(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_1016[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               ControlInputVector;                                // 0x2E0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                               LastControlInputVector;                            // 0x2F8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UInputComponent>           OverrideInputComponentClass;                       // 0x310(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class APawn* GetDefaultObj();

	void SpawnDefaultController();
	void SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate);
	void ReceiveUnpossessed(class AController* OldController);
	void ReceiveRestarted();
	void ReceivePossessed(class AController* NewController);
	void ReceiveControllerChanged(class AController* OldController, class AController* NewController);
	void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker);
	void OnRep_PlayerState();
	void OnRep_Controller();
	bool IsPlayerControlled();
	bool IsPawnControlled();
	bool IsMoveInputIgnored();
	bool IsLocallyViewed();
	bool IsLocallyControlled();
	bool IsControlled();
	bool IsBotControlled();
	struct FVector GetPendingMovementInputVector();
	TSubclassOf<class UInputComponent> GetOverrideInputComponentClass();
	struct FVector GetNavAgentLocation();
	class UPawnMovementComponent* GetMovementComponent();
	class AActor* GetMovementBaseActor(class APawn* Pawn);
	class APlayerController* GetLocalViewingPlayerController();
	struct FVector GetLastMovementInputVector();
	struct FRotator GetControlRotation();
	class AController* GetController();
	struct FRotator GetBaseAimRotation();
	void DetachFromControllerPendingDestroy();
	struct FVector ConsumeMovementInputVector();
	void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce);
	void AddControllerYawInput(float Val);
	void AddControllerRollInput(float Val);
	void AddControllerPitchInput(float Val);
};

// 0x300 (0x618 - 0x318)
// Class Engine.Character
class ACharacter : public APawn
{
public:
	class USkeletalMeshComponent*                Mesh;                                              // 0x318(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCharacterMovementComponent*           CharacterMovement;                                 // 0x320(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCapsuleComponent*                     CapsuleComponent;                                  // 0x328(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FBasedMovementInfo                    BasedMovement;                                     // 0x330(0x48)(NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	struct FBasedMovementInfo                    ReplicatedBasedMovement;                           // 0x378(0x48)(Net, RepNotify, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	float                                        AnimRootMotionTranslationScale;                    // 0x3C0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_1204[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               BaseTranslationOffset;                             // 0x3C8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FQuat                                 BaseRotationOffset;                                // 0x3E0(0x20)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ReplicatedServerLastTransformUpdateTimeStamp;      // 0x400(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ReplayLastTransformUpdateTimeStamp;                // 0x404(0x4)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        ReplicatedMovementMode;                            // 0x408(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bInBaseReplication;                                // 0x409(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_120B[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CrouchedEyeHeight;                                 // 0x40C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsCrouched : 1;                                   // Mask: 0x1, PropSize: 0x10x410(0x1)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bProxyIsJumpForceApplied : 1;                      // Mask: 0x2, PropSize: 0x10x410(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPressedJump : 1;                                  // Mask: 0x4, PropSize: 0x10x410(0x1)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClientUpdating : 1;                               // Mask: 0x8, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClientWasFalling : 1;                             // Mask: 0x10, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClientResimulateRootMotion : 1;                   // Mask: 0x20, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClientResimulateRootMotionSources : 1;            // Mask: 0x40, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSimGravityDisabled : 1;                           // Mask: 0x80, PropSize: 0x10x410(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClientCheckEncroachmentOnNetUpdate : 1;           // Mask: 0x1, PropSize: 0x10x411(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bServerMoveIgnoreRootMotion : 1;                   // Mask: 0x2, PropSize: 0x10x411(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWasJumping : 1;                                   // Mask: 0x4, PropSize: 0x10x411(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_7B : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_120E[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        JumpKeyHoldTime;                                   // 0x414(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        JumpForceTimeRemaining;                            // 0x418(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ProxyJumpForceStartedTime;                         // 0x41C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        JumpMaxHoldTime;                                   // 0x420(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        JumpMaxCount;                                      // 0x424(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        JumpCurrentCount;                                  // 0x428(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        JumpCurrentCountPreJump;                           // 0x42C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1214[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnReachedJumpApex;                                 // 0x438(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            LandedDelegate;                                    // 0x448(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            MovementModeChangedDelegate;                       // 0x458(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnCharacterMovementUpdated;                        // 0x468(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FRootMotionSourceGroup                SavedRootMotion;                                   // 0x478(0x48)(Transient, NativeAccessSpecifierPublic)
	struct FRootMotionMovementParams             ClientRootMotionParams;                            // 0x4C0(0x70)(Transient, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves;                                // 0x530(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRepRootMotionMontage                 RepRootMotion;                                     // 0x540(0xD8)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ACharacter* GetDefaultObj();

	void UnCrouch(bool bClientSimulation);
	void StopJumping();
	void StopAnimMontage(class UAnimMontage* AnimMontage);
	void ServerMovePacked(struct FCharacterServerMovePackedBits& PackedBits);
	void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, uint8 OldMoveFlags);
	void ServerMoveNoBase(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, 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 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 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 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 RootMotionDebugClientPrintOnScreen(const class FString& InString);
	float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName);
	void OnWalkingOffLedge(struct FVector& PreviousFloorImpactNormal, struct FVector& PreviousFloorContactNormal, struct FVector& PreviousLocation, float TimeDelta);
	void OnRep_RootMotion();
	void OnRep_ReplicatedBasedMovement();
	void OnRep_ReplayLastTransformUpdateTimeStamp();
	void OnRep_IsCrouched();
	void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
	void OnLanded(struct FHitResult& Hit);
	void OnJumped();
	void LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
	void K2_UpdateCustomMovement(float DeltaTime);
	void K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
	void K2_OnMovementModeChanged(enum class EMovementMode PrevMovementMode, enum class EMovementMode NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode);
	void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
	void Jump();
	bool IsPlayingRootMotion();
	bool IsPlayingNetworkedRootMotionMontage();
	bool IsJumpProvidingForce();
	bool HasAnyRootMotion();
	class UAnimMontage* GetCurrentMontage();
	struct FVector GetBaseTranslationOffset();
	struct FRotator GetBaseRotationOffsetRotator();
	float GetAnimRootMotionTranslationScale();
	void Crouch(bool bClientSimulation);
	void ClientVeryShortAdjustPosition(float Timestamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode);
	void ClientMoveResponsePacked(struct FCharacterMoveResponsePackedBits& PackedBits);
	void ClientCheatWalk();
	void ClientCheatGhost();
	void ClientCheatFly();
	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 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 ClientAdjustPosition(float Timestamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode);
	void ClientAckGoodMove(float Timestamp);
	bool CanJumpInternal();
	bool CanJump();
	bool CanCrouch();
	void CacheInitialMeshOffset(const struct FVector& MeshRelativeLocation, const struct FRotator& MeshRelativeRotation);
};

// 0x0 (0x290 - 0x290)
// Class Engine.Info
class AInfo : public AActor
{
public:

	static class UClass* StaticClass();
	static class AInfo* GetDefaultObj();

};

// 0xA0 (0x330 - 0x290)
// Class Engine.GameModeBase
class AGameModeBase : public AInfo
{
public:
	class FString                                OptionsString;                                     // 0x290(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AGameSession>              GameSessionClass;                                  // 0x2A0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AGameStateBase>            GameStateClass;                                    // 0x2A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APlayerController>         PlayerControllerClass;                             // 0x2B0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APlayerState>              PlayerStateClass;                                  // 0x2B8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AHUD>                      HUDClass;                                          // 0x2C0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APawn>                     DefaultPawnClass;                                  // 0x2C8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASpectatorPawn>            SpectatorClass;                                    // 0x2D0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APlayerController>         ReplaySpectatorPlayerControllerClass;              // 0x2D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AServerStatReplicator>     ServerStatReplicatorClass;                         // 0x2E0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AGameSession*                          GameSession;                                       // 0x2E8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AGameStateBase*                        GameState;                                         // 0x2F0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AServerStatReplicator*                 ServerStatReplicator;                              // 0x2F8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                  DefaultPlayerName;                                 // 0x300(0x18)(Edit, NativeAccessSpecifierPublic)
	uint8                                        bUseSeamlessTravel : 1;                            // Mask: 0x1, PropSize: 0x10x318(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStartPlayersAsSpectators : 1;                     // Mask: 0x2, PropSize: 0x10x318(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bPauseable : 1;                                    // Mask: 0x4, PropSize: 0x10x318(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_1347[0x17];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AGameModeBase* GetDefaultObj();

	void StartPlay();
	class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot);
	class APawn* SpawnDefaultPawnAtTransform(class AController* NewPlayer, struct FTransform& SpawnTransform);
	bool ShouldReset(class AActor* ActorToReset);
	void ReturnToMainMenuHost();
	void RestartPlayerAtTransform(class AController* NewPlayer, struct FTransform& SpawnTransform);
	void RestartPlayerAtPlayerStart(class AController* NewPlayer, class AActor* StartSpot);
	void RestartPlayer(class AController* NewPlayer);
	void ResetLevel();
	bool PlayerCanRestart(class APlayerController* Player);
	bool MustSpectate(class APlayerController* NewPlayerController);
	void K2_PostLogin(class APlayerController* NewPlayer);
	void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC);
	void K2_OnRestartPlayer(class AController* NewPlayer);
	void K2_OnLogout(class AController* ExitingController);
	void K2_OnChangeName(class AController* Other, const class FString& NewName, bool bNameChange);
	class AActor* K2_FindPlayerStart(class AController* Player, const class FString& IncomingName);
	void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer);
	void InitializeHUDForPlayer(class APlayerController* NewPlayer);
	bool HasMatchStarted();
	bool HasMatchEnded();
	void HandleStartingNewPlayer(class APlayerController* NewPlayer);
	int32 GetNumSpectators();
	int32 GetNumPlayers();
	class UClass* GetDefaultPawnClassForController(class AController* InController);
	class AActor* FindPlayerStart(class AController* Player, const class FString& IncomingName);
	class AActor* ChoosePlayerStart(class AController* Player);
	void ChangeName(class AController* Controller, const class FString& NewName, bool bNameChange);
	bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget);
};

// 0x48 (0x378 - 0x330)
// Class Engine.GameMode
class AGameMode : public AGameModeBase
{
public:
	class FName                                  MatchState;                                        // 0x330(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bDelayedStart : 1;                                 // Mask: 0x1, PropSize: 0x10x338(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_7D : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1375[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumSpectators;                                     // 0x33C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumPlayers;                                        // 0x340(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumBots;                                           // 0x344(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinRespawnDelay;                                   // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumTravellingPlayers;                              // 0x34C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ULocalMessage>             EngineMessageClass;                                // 0x350(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class APlayerState*>                  InactivePlayerArray;                               // 0x358(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        InactivePlayerStateLifeSpan;                       // 0x368(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        MaxInactivePlayers;                                // 0x36C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bHandleDedicatedServerReplays;                     // 0x370(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_137A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AGameMode* GetDefaultObj();

	void StartMatch();
	void Say(const class FString& Msg);
	void RestartGame();
	bool ReadyToStartMatch();
	bool ReadyToEndMatch();
	void K2_OnSetMatchState(class FName NewState);
	bool IsMatchInProgress();
	class FName GetMatchState();
	void EndMatch();
	void AbortMatch();
};

// 0x50 (0x2E0 - 0x290)
// Class Engine.GameStateBase
class AGameStateBase : public AInfo
{
public:
	TSubclassOf<class AGameModeBase>             GameModeClass;                                     // 0x290(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AGameModeBase*                         AuthorityGameMode;                                 // 0x298(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ASpectatorPawn>            SpectatorClass;                                    // 0x2A0(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class APlayerState*>                  PlayerArray;                                       // 0x2A8(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	bool                                         bReplicatedHasBegunPlay;                           // 0x2B8(0x1)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_13B2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ReplicatedWorldTimeSeconds;                        // 0x2BC(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ServerWorldTimeSecondsDelta;                       // 0x2C0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ServerWorldTimeSecondsUpdateFrequency;             // 0x2C4(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_13B5[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AGameStateBase* GetDefaultObj();

	void OnRep_SpectatorClass();
	void OnRep_ReplicatedWorldTimeSeconds();
	void OnRep_ReplicatedHasBegunPlay();
	void OnRep_GameModeClass();
	bool HasMatchStarted();
	bool HasMatchEnded();
	bool HasBegunPlay();
	float GetServerWorldTimeSeconds();
	float GetPlayerStartTime(class AController* Controller);
	float GetPlayerRespawnDelay(class AController* Controller);
};

// 0x20 (0x300 - 0x2E0)
// Class Engine.GameState
class AGameState : public AGameStateBase
{
public:
	class FName                                  MatchState;                                        // 0x2E0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                  PreviousMatchState;                                // 0x2E8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        ElapsedTime;                                       // 0x2F0(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_13C8[0xC];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AGameState* GetDefaultObj();

	void OnRep_MatchState();
	void OnRep_ElapsedTime();
};

// 0x528 (0x850 - 0x328)
// Class Engine.PlayerController
class APlayerController : public AController
{
public:
	uint8                                        Pad_18ED[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UPlayer*                               Player;                                            // 0x330(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APawn*                                 AcknowledgedPawn;                                  // 0x338(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AHUD*                                  MyHUD;                                             // 0x340(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APlayerCameraManager*                  PlayerCameraManager;                               // 0x348(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class APlayerCameraManager>      PlayerCameraManagerClass;                          // 0x350(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAutoManageActiveCameraTarget;                     // 0x358(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_18F4[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRotator                              TargetViewRotation;                                // 0x360(0x18)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_18F5[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SmoothTargetViewRotationSpeed;                     // 0x390(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_18F8[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class AActor*>                        HiddenActors;                                      // 0x398(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenPrimitiveComponents;                         // 0x3A8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_18FA[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LastSpectatorStateSynchTime;                       // 0x3BC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LastSpectatorSyncLocation;                         // 0x3C0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              LastSpectatorSyncRotation;                         // 0x3D8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	int32                                        ClientCap;                                         // 0x3F0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_18FC[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UCheatManager*                         CheatManager;                                      // 0x3F8(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UCheatManager>             CheatClass;                                        // 0x400(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayerInput*                          PlayerInput;                                       // 0x408(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FActiveForceFeedbackEffect>    ActiveForceFeedbackEffects;                        // 0x410(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TSubclassOf<class UAsyncPhysicsData>         AsyncPhysicsDataClass;                             // 0x420(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UAsyncPhysicsInputComponent*           AsyncPhysicsDataComponent;                         // 0x428(0x8)(ExportObject, Net, ZeroConstructor, InstancedReference, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1902[0x80];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_92 : 4;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bPlayerIsWaiting : 1;                              // Mask: 0x10, PropSize: 0x10x4B0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_93 : 3;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1904[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        NetPlayerIndex;                                    // 0x4B4(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1906[0x5B];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UNetConnection*                        PendingSwapConnection;                             // 0x510(0x8)(ZeroConstructor, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNetConnection*                        NetConnection;                                     // 0x518(0x8)(ZeroConstructor, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_190A[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InputYawScale;                                     // 0x538(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InputPitchScale;                                   // 0x53C(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InputRollScale;                                    // 0x540(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowMouseCursor : 1;                              // Mask: 0x1, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableClickEvents : 1;                            // Mask: 0x2, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableTouchEvents : 1;                            // Mask: 0x4, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMouseOverEvents : 1;                        // Mask: 0x8, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableTouchOverEvents : 1;                        // Mask: 0x10, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceFeedbackEnabled : 1;                         // Mask: 0x20, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMotionControls : 1;                         // Mask: 0x40, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableStreamingSource : 1;                        // Mask: 0x80, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStreamingSourceShouldActivate : 1;                // Mask: 0x1, PropSize: 0x10x545(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStreamingSourceShouldBlockOnSlowStreaming : 1;    // Mask: 0x2, PropSize: 0x10x545(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_94 : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1914[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EStreamingSourcePriority          StreamingSourcePriority;                           // 0x548(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1916[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                StreamingSourceDebugColor;                         // 0x54C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FStreamingSourceShape>         StreamingSourceShapes;                             // 0x550(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                        ForceFeedbackScale;                                // 0x560(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1919[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FKey>                          ClickEventKeys;                                    // 0x568(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EMouseCursor                      DefaultMouseCursor;                                // 0x578(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMouseCursor                      CurrentMouseCursor;                                // 0x579(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ECollisionChannel                 DefaultClickTraceChannel;                          // 0x57A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ECollisionChannel                 CurrentClickTraceChannel;                          // 0x57B(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        HitResultTraceDistance;                            // 0x57C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint16                                       SeamlessTravelCount;                               // 0x580(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint16                                       LastCompletedSeamlessTravelCount;                  // 0x582(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_191E[0x84];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UInputComponent*                       InactiveStateInputComponent;                       // 0x608(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_95 : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bShouldPerformFullTickWhenPaused : 1;              // Mask: 0x4, PropSize: 0x10x610(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_96 : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1923[0x17];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UTouchInterface*                       CurrentTouchInterface;                             // 0x628(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class UPlayerInput>              OverridePlayerInputClass;                          // 0x630(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_1926[0x78];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class ASpectatorPawn*                        SpectatorPawn;                                     // 0x6B0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1928[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bIsLocalPlayerController;                          // 0x6BC(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1929[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               SpawnLocation;                                     // 0x6C0(0x18)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_192A[0x178];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APlayerController* GetDefaultObj();

	bool WasInputKeyJustReleased(const struct FKey& Key);
	bool WasInputKeyJustPressed(const struct FKey& Key);
	void ToggleSpeaking(bool bInSpeaking);
	void TestServerLevelVisibilityChange(class FName PackageName, class FName Filename);
	void SwitchLevel(const class FString& URL);
	bool StreamingSourceShouldBlockOnSlowStreaming();
	bool StreamingSourceShouldActivate();
	void StopHapticEffect(enum class EControllerHand Hand);
	void StartFire(uint8 FireModeNum);
	void SetVirtualJoystickVisibility(bool bVisible);
	void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, enum class EViewTargetBlendFunction BlendFunc, float BlendExp, bool bLockOutgoing);
	void SetName(const class FString& S);
	void SetMouseLocation(int32 X, int32 Y);
	void SetMouseCursorWidget(enum class EMouseCursor Cursor, class UUserWidget* CursorWidget);
	void SetMotionControlsEnabled(bool bEnabled);
	void SetHapticsByValue(float Frequency, float Amplitude, enum class EControllerHand Hand);
	void SetDisableHaptics(bool bNewDisabled);
	void SetDeprecatedInputYawScale(float NewValue);
	void SetDeprecatedInputRollScale(float NewValue);
	void SetDeprecatedInputPitchScale(float NewValue);
	void SetControllerLightColor(const struct FColor& Color);
	void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
	void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation);
	void SetAudioListenerAttenuationOverride(class USceneComponent* AttachToComponent, const struct FVector& AttenuationLocationOVerride);
	void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams);
	void ServerViewPrevPlayer();
	void ServerViewNextPlayer();
	void ServerVerifyViewTarget();
	void ServerUpdateMultipleLevelsVisibility(TArray<struct FUpdateLevelVisibilityLevelInfo>& LevelVisibilities);
	void ServerUpdateLevelVisibility(struct FUpdateLevelVisibilityLevelInfo& LevelVisibility);
	void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int32 CamPitchAndYaw);
	void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId);
	void ServerUnblockPlayer(const struct FUniqueNetIdRepl& PlayerId);
	void ServerToggleAILogging();
	void ServerShortTimeout();
	void ServerSetSpectatorWaiting(bool bWaiting);
	void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot);
	void ServerSendLatestAsyncPhysicsTimestamp(const struct FAsyncPhysicsTimestamp& Timestamp);
	void ServerRestartPlayer();
	void ServerRecvClientInputFrame(int32 RecvClientInputFrame, TArray<uint8>& Data);
	void ServerPause();
	void ServerNotifyLoadedWorld(class FName WorldPackageName);
	void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId);
	void ServerExecRPC(const class FString& Msg);
	void ServerExec(const class FString& Msg);
	void ServerCheckClientPossessionReliable();
	void ServerCheckClientPossession();
	void ServerChangeName(const class FString& S);
	void ServerCamera(class FName NewMode);
	void ServerBlockPlayer(const struct FUniqueNetIdRepl& PlayerId);
	void ServerAcknowledgePossession(class APawn* P);
	void SendToConsole(const class FString& Command);
	void RestartLevel();
	void ResetControllerLightColor();
	bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation, bool bPlayerViewportRelative);
	void PlayHapticEffect(class UHapticFeedbackEffect_Base* HapticEffect, enum class EControllerHand Hand, float Scale, bool bLoop);
	void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, enum class EDynamicForceFeedbackAction Action, const struct FLatentActionInfo& LatentInfo);
	void Pause();
	void OnServerStartedVisualLogger(bool bIsLogging);
	void OnRep_AsyncPhysicsDataComponent();
	void LocalTravel(const class FString& URL);
	void K2_ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused);
	bool IsStreamingSourceEnabled();
	bool IsInputKeyDown(const struct FKey& Key);
	void GetViewportSize(int32* SizeX, int32* SizeY);
	void GetStreamingSourceShapes(TArray<struct FStreamingSourceShape>* OutShapes);
	enum class EStreamingSourcePriority GetStreamingSourcePriority();
	void GetStreamingSourceLocationAndRotation(struct FVector* OutLocation, struct FRotator* OutRotation);
	class ASpectatorPawn* GetSpectatorPawn();
	struct FPlatformUserId GetPlatformUserId();
	TSubclassOf<class UPlayerInput> GetOverridePlayerInputClass();
	bool GetMousePosition(float* LocationX, float* LocationY);
	struct FVector GetInputVectorKeyState(const struct FKey& Key);
	void GetInputTouchState(enum class ETouchIndex FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed);
	void GetInputMouseDelta(float* DeltaX, float* DeltaY);
	void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration);
	float GetInputKeyTimeDown(const struct FKey& Key);
	void GetInputAnalogStickState(enum class EControllerAnalogStick WhichStick, float* StickX, float* StickY);
	float GetInputAnalogKeyState(const struct FKey& Key);
	class AHUD* GetHUD();
	bool GetHitResultUnderFingerForObjects(enum class ETouchIndex FingerIndex, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult);
	bool GetHitResultUnderFingerByChannel(enum class ETouchIndex FingerIndex, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
	bool GetHitResultUnderFinger(enum class ETouchIndex FingerIndex, enum class ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
	bool GetHitResultUnderCursorForObjects(TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult);
	bool GetHitResultUnderCursorByChannel(enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
	bool GetHitResultUnderCursor(enum class ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
	struct FVector GetFocalLocation();
	float GetDeprecatedInputYawScale();
	float GetDeprecatedInputRollScale();
	float GetDeprecatedInputPitchScale();
	class UAsyncPhysicsData* GetAsyncPhysicsDataToWrite();
	class UAsyncPhysicsData* GetAsyncPhysicsDataToConsume();
	void FOV(float NewFOV);
	void EnableCheats();
	bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection);
	bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection);
	void ConsoleKey(const struct FKey& Key);
	void ClientWasKicked(class FText& KickReason);
	void ClientVoiceHandshakeComplete();
	void ClientUpdateMultipleLevelsStreamingStatus(TArray<struct FUpdateLevelStreamingLevelStatus>& LevelStatuses);
	void ClientUpdateLevelStreamingStatus(class FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex, const struct FNetLevelVisibilityTransactionId& TransactionId);
	void ClientUnmutePlayers(TArray<struct FUniqueNetIdRepl>& PlayerIds);
	void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId);
	void ClientTravelInternal(const class FString& URL, enum class ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
	void ClientTravel(const class FString& URL, enum class ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
	void ClientTeamMessage(class APlayerState* SenderPlayerState, const class FString& S, class FName Type, float MsgLifeTime);
	void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag);
	void ClientStopCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately);
	void ClientStopCameraShake(TSubclassOf<class UCameraShakeBase> Shake, bool bImmediately);
	void ClientStartOnlineSession();
	void ClientStartCameraShakeFromSource(TSubclassOf<class UCameraShakeBase> Shake, class UCameraShakeSourceComponent* SourceComponent);
	void ClientStartCameraShake(TSubclassOf<class UCameraShakeBase> Shake, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
	void ClientSpawnGenericCameraLensEffect(TSubclassOf<class AActor> LensEffectEmitterClass);
	void ClientSpawnCameraLensEffect(TSubclassOf<class AEmitterCameraLensEffectBase> LensEffectEmitterClass);
	void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams);
	void ClientSetSpectatorWaiting(bool bWaiting);
	void ClientSetHUD(TSubclassOf<class AHUD> NewHUDClass);
	void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int32 CinematicTextureGroups);
	void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD);
	void ClientSetCameraMode(class FName NewCamMode);
	void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio, bool bHoldWhenFinished);
	void ClientSetBlockOnAsyncLoading();
	void ClientReturnToMainMenuWithTextReason(class FText& ReturnReason);
	void ClientReturnToMainMenu(const class FString& ReturnReason);
	void ClientRetryClientRestart(class APawn* NewPawn);
	void ClientRestart(class APawn* NewPawn);
	void ClientReset();
	void ClientRepObjRef(class UObject* Object);
	void ClientRecvServerAckFrameDebug(uint8 NumBuffered, float TargetNumBufferedCmds);
	void ClientRecvServerAckFrame(int32 LastProcessedInputFrame, int32 RecvServerFrameNumber, int8 TimeDilation);
	void ClientReceiveLocalizedMessage(TSubclassOf<class ULocalMessage> Message, int32 SWITCH, class APlayerState* RelatedPlayerState_1, class APlayerState* RelatedPlayerState_2, class UObject* OptionalObject);
	void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int32 CinematicTextureGroups);
	void ClientPrepareMapChange(class FName LevelName, bool bFirst, bool bLast);
	void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier);
	void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier);
	void ClientPlayForceFeedback_Internal(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FForceFeedbackParameters& Params);
	void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerId);
	void ClientMessage(const class FString& S, class FName Type, float MsgLifeTime);
	void ClientIgnoreMoveInput(bool bIgnore);
	void ClientIgnoreLookInput(bool bIgnore);
	void ClientGotoState(class FName NewState);
	void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner);
	void ClientForceGarbageCollection();
	void ClientFlushLevelStreaming();
	void ClientEndOnlineSession();
	void ClientEnableNetworkVoice(bool bEnable);
	void ClientCorrectionAsyncPhysicsTimestamp(const struct FAsyncPhysicsTimestamp& Timestamp);
	void ClientCommitMapChange();
	void ClientClearCameraLensEffects();
	void ClientCapBandwidth(int32 Cap);
	void ClientCancelPendingMapChange();
	void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation);
	void ClientAckUpdateLevelVisibility(class FName PackageName, const struct FNetLevelVisibilityTransactionId& TransactionId, bool bClientAckCanMakeVisible);
	void ClientAckTimeDilation(float TimeDilation, int32 ServerStep);
	void ClearAudioListenerOverride();
	void ClearAudioListenerAttenuationOverride();
	bool CanRestartPlayer();
	void Camera(class FName NewMode);
	void AddYawInput(float Val);
	void AddRollInput(float Val);
	void AddPitchInput(float Val);
	void ActivateTouchInterface(class UTouchInterface* NewTouchInterface);
};

// 0x118 (0x3A8 - 0x290)
// Class Engine.PlayerState
class APlayerState : public AInfo
{
public:
	float                                        Score;                                             // 0x290(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PlayerId;                                          // 0x294(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CompressedPing;                                    // 0x298(0x1)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1968[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bShouldUpdateReplicatedPing : 1;                   // Mask: 0x1, PropSize: 0x10x29A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bIsSpectator : 1;                                  // Mask: 0x2, PropSize: 0x10x29A(0x1)(BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOnlySpectator : 1;                                // Mask: 0x4, PropSize: 0x10x29A(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsABot : 1;                                       // Mask: 0x8, PropSize: 0x10x29A(0x1)(BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_97 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bIsInactive : 1;                                   // Mask: 0x20, PropSize: 0x10x29A(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFromPreviousLevel : 1;                            // Mask: 0x40, PropSize: 0x10x29A(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_98 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1969[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        StartTime;                                         // 0x29C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ULocalMessage>             EngineMessageClass;                                // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_196A[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                SavedNetworkAddress;                               // 0x2B0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FUniqueNetIdRepl                      UniqueId;                                          // 0x2C0(0x30)(Net, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_196C[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnPawnSet;                                         // 0x2F8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class APawn*                                 PawnPrivate;                                       // 0x308(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_196D[0x78];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                PlayerNamePrivate;                                 // 0x388(0x10)(Net, ZeroConstructor, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_196E[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APlayerState* GetDefaultObj();

	void ReceiveOverrideWith(class APlayerState* OldPlayerState);
	void ReceiveCopyProperties(class APlayerState* NewPlayerState);
	void OnRep_UniqueId();
	void OnRep_Score();
	void OnRep_PlayerName();
	void OnRep_PlayerId();
	void OnRep_bIsInactive();
	void OnPawnPrivateDestroyed(class AActor* InActor);
	bool IsSpectator();
	bool IsOnlyASpectator();
	bool IsABot();
	float GetScore();
	class FString GetPlayerName();
	int32 GetPlayerId();
	class APlayerController* GetPlayerController();
	float GetPingInMilliseconds();
	class APawn* GetPawn();
	uint8 GetCompressedPing();
	struct FUniqueNetIdRepl BP_GetUniqueId();
};

// 0x1028 (0x1050 - 0x28)
// Class Engine.Engine
class UEngine : public UObject
{
public:
	uint8                                        Pad_1973[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UFont*                                 TinyFont;                                          // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                       TinyFontName;                                      // 0x38(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFont*                                 SmallFont;                                         // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                       SmallFontName;                                     // 0x60(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFont*                                 MediumFont;                                        // 0x80(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                       MediumFontName;                                    // 0x88(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFont*                                 LargeFont;                                         // 0xA8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                       LargeFontName;                                     // 0xB0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFont*                                 SubtitleFont;                                      // 0xD0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                       SubtitleFontName;                                  // 0xD8(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UFont*>                         AdditionalFonts;                                   // 0xF8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class FString>                        AdditionalFontNames;                               // 0x108(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic)
	TSubclassOf<class UConsole>                  ConsoleClass;                                      // 0x118(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        ConsoleClassName;                                  // 0x120(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UGameViewportClient>       GameViewportClientClass;                           // 0x140(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        GameViewportClientClassName;                       // 0x148(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ULocalPlayer>              LocalPlayerClass;                                  // 0x168(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        LocalPlayerClassName;                              // 0x170(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AWorldSettings>            WorldSettingsClass;                                // 0x190(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        WorldSettingsClassName;                            // 0x198(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        NavigationSystemClassName;                         // 0x1B8(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UNavigationSystemBase>     NavigationSystemClass;                             // 0x1D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        NavigationSystemConfigClassName;                   // 0x1E0(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UNavigationSystemConfig>   NavigationSystemConfigClass;                       // 0x200(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        AvoidanceManagerClassName;                         // 0x208(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAvoidanceManager>         AvoidanceManagerClass;                             // 0x228(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        AIControllerClassName;                             // 0x230(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPhysicsCollisionHandler>  PhysicsCollisionHandlerClass;                      // 0x250(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        PhysicsCollisionHandlerClassName;                  // 0x258(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        GameUserSettingsClassName;                         // 0x278(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UGameUserSettings>         GameUserSettingsClass;                             // 0x298(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGameUserSettings*                     GameUserSettings;                                  // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ALevelScriptActor>         LevelScriptActorClass;                             // 0x2A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        LevelScriptActorClassName;                         // 0x2B0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        DefaultBlueprintBaseClassName;                     // 0x2D0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        GameSingletonClassName;                            // 0x2F0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UObject*                               GameSingleton;                                     // 0x310(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        AssetManagerClassName;                             // 0x318(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAssetManager*                         AssetManager;                                      // 0x338(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultTexture;                                    // 0x340(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultTextureName;                                // 0x348(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                              DefaultDiffuseTexture;                             // 0x368(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultDiffuseTextureName;                         // 0x370(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultBSPVertexTexture;                           // 0x390(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultBSPVertexTextureName;                       // 0x398(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            HighFrequencyNoiseTexture;                         // 0x3B8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       HighFrequencyNoiseTextureName;                     // 0x3C0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultBokehTexture;                               // 0x3E0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultBokehTextureName;                           // 0x3E8(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultBloomKernelTexture;                         // 0x408(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultBloomKernelTextureName;                     // 0x410(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultFilmGrainTexture;                           // 0x430(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultFilmGrainTextureName;                       // 0x438(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             WireframeMaterial;                                 // 0x458(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                WireframeMaterialName;                             // 0x460(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             DebugMeshMaterial;                                 // 0x470(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DebugMeshMaterialName;                             // 0x478(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             EmissiveMeshMaterial;                              // 0x498(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       EmissiveMeshMaterialName;                          // 0x4A0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             LevelColorationLitMaterial;                        // 0x4C0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                LevelColorationLitMaterialName;                    // 0x4C8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             LevelColorationUnlitMaterial;                      // 0x4D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                LevelColorationUnlitMaterialName;                  // 0x4E0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             LightingTexelDensityMaterial;                      // 0x4F0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                LightingTexelDensityName;                          // 0x4F8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             ShadedLevelColorationLitMaterial;                  // 0x508(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                ShadedLevelColorationLitMaterialName;              // 0x510(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             ShadedLevelColorationUnlitMaterial;                // 0x520(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                ShadedLevelColorationUnlitMaterialName;            // 0x528(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             RemoveSurfaceMaterial;                             // 0x538(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       RemoveSurfaceMaterialName;                         // 0x540(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             VertexColorMaterial;                               // 0x560(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                VertexColorMaterialName;                           // 0x568(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             VertexColorViewModeMaterial_ColorOnly;             // 0x578(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                VertexColorViewModeMaterialName_ColorOnly;         // 0x580(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             VertexColorViewModeMaterial_AlphaAsColor;          // 0x590(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                VertexColorViewModeMaterialName_AlphaAsColor;      // 0x598(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             VertexColorViewModeMaterial_RedOnly;               // 0x5A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                VertexColorViewModeMaterialName_RedOnly;           // 0x5B0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             VertexColorViewModeMaterial_GreenOnly;             // 0x5C0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                VertexColorViewModeMaterialName_GreenOnly;         // 0x5C8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             VertexColorViewModeMaterial_BlueOnly;              // 0x5D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                VertexColorViewModeMaterialName_BlueOnly;          // 0x5E0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DebugEditorMaterialName;                           // 0x5F0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             ConstraintLimitMaterial;                           // 0x610(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialX;                          // 0x618(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialXAxis;                      // 0x620(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialY;                          // 0x628(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialYAxis;                      // 0x630(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialZ;                          // 0x638(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialZAxis;                      // 0x640(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ConstraintLimitMaterialPrismatic;                  // 0x648(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             InvalidLightmapSettingsMaterial;                   // 0x650(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       InvalidLightmapSettingsMaterialName;               // 0x658(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             PreviewShadowsIndicatorMaterial;                   // 0x678(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       PreviewShadowsIndicatorMaterialName;               // 0x680(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             ArrowMaterial;                                     // 0x6A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInstanceDynamic*              ArrowMaterialYellow;                               // 0x6A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       ArrowMaterialName;                                 // 0x6B0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          LightingOnlyBrightness;                            // 0x6D0(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  ShaderComplexityColors;                            // 0x6E0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  QuadComplexityColors;                              // 0x6F0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  LightComplexityColors;                             // 0x700(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  StationaryLightOverlapColors;                      // 0x710(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  LODColorationColors;                               // 0x720(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  HLODColorationColors;                              // 0x730(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  StreamingAccuracyColors;                           // 0x740(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	struct FLinearColor                          GPUSkinCacheVisualizationExcludedColor;            // 0x750(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          GPUSkinCacheVisualizationIncludedColor;            // 0x760(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          GPUSkinCacheVisualizationRecomputeTangentsColor;   // 0x770(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GPUSkinCacheVisualizationLowMemoryThresholdInMB;   // 0x780(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GPUSkinCacheVisualizationHighMemoryThresholdInMB;  // 0x784(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          GPUSkinCacheVisualizationLowMemoryColor;           // 0x788(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          GPUSkinCacheVisualizationMidMemoryColor;           // 0x798(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          GPUSkinCacheVisualizationHighMemoryColor;          // 0x7A8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FLinearColor>                  GPUSkinCacheVisualizationRayTracingLODOffsetColors; // 0x7B8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	float                                        MaxPixelShaderAdditiveComplexityCount;             // 0x7C8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxES3PixelShaderAdditiveComplexityCount;          // 0x7CC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinLightMapDensity;                                // 0x7D0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        IdealLightMapDensity;                              // 0x7D4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxLightMapDensity;                                // 0x7D8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderLightMapDensityGrayscale : 1;               // Mask: 0x1, PropSize: 0x10x7DC(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_99 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1996[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        RenderLightMapDensityGrayscaleScale;               // 0x7E0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RenderLightMapDensityColorScale;                   // 0x7E4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          LightMapDensityVertexMappedColor;                  // 0x7E8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          LightMapDensitySelectedColor;                      // 0x7F8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FStatColorMapping>             StatColorMappings;                                 // 0x808(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                     DefaultPhysMaterial;                               // 0x818(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultPhysMaterialName;                           // 0x820(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                     DefaultDestructiblePhysMaterial;                   // 0x840(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultDestructiblePhysMaterialName;               // 0x848(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FGameNameRedirect>             ActiveGameNameRedirects;                           // 0x868(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FClassRedirect>                ActiveClassRedirects;                              // 0x878(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FPluginRedirect>               ActivePluginRedirects;                             // 0x888(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FStructRedirect>               ActiveStructRedirects;                             // 0x898(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	class UTexture2D*                            PreIntegratedSkinBRDFTexture;                      // 0x8A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       PreIntegratedSkinBRDFTextureName;                  // 0x8B0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            BlueNoiseScalarTexture;                            // 0x8D0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            BlueNoiseVec2Texture;                              // 0x8D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       BlueNoiseScalarTextureName;                        // 0x8E0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       BlueNoiseVec2TextureName;                          // 0x900(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            MiniFontTexture;                                   // 0x920(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       MiniFontTextureName;                               // 0x928(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                              WeightMapPlaceholderTexture;                       // 0x948(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       WeightMapPlaceholderTextureName;                   // 0x950(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            LightMapDensityTexture;                            // 0x970(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       LightMapDensityTextureName;                        // 0x978(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19A0[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UGameViewportClient*                   GameViewport;                                      // 0x9A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                        DeferredCommands;                                  // 0x9A8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	float                                        NearClipPlane;                                     // 0x9B8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSubtitlesEnabled : 1;                             // Mask: 0x1, PropSize: 0x10x9BC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSubtitlesForcedOff : 1;                           // Mask: 0x2, PropSize: 0x10x9BC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_9A : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19A2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        MaximumLoopIterationCount;                         // 0x9C0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanBlueprintsTickByDefault : 1;                   // Mask: 0x1, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOptimizeAnimBlueprintMemberVariableAccess : 1;    // Mask: 0x2, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowMultiThreadedAnimationUpdate : 1;            // Mask: 0x4, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableEditorPSysRealtimeLOD : 1;                  // Mask: 0x8, PropSize: 0x10x9C4(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_9B : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bSmoothFrameRate : 1;                              // Mask: 0x20, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFixedFrameRate : 1;                            // Mask: 0x40, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_9C : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19A8[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        FixedFrameRate;                                    // 0x9C8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFloatRange                           SmoothedFrameRateRange;                            // 0x9CC(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19A9[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UEngineCustomTimeStep*                 CustomTimeStep;                                    // 0x9E0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_19AA[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoftClassPath                        CustomTimeStepClassName;                           // 0xA08(0x20)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTimecodeProvider*                     TimecodeProvider;                                  // 0xA28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_19AB[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoftClassPath                        TimecodeProviderClassName;                         // 0xA50(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bGenerateDefaultTimecode;                          // 0xA70(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19AC[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FFrameRate                            GenerateDefaultTimecodeFrameRate;                  // 0xA74(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GenerateDefaultTimecodeFrameDelay;                 // 0xA7C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCheckForMultiplePawnsSpawnedInAFrame : 1;         // Mask: 0x1, PropSize: 0x10xA80(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_9D : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19AE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumPawnsAllowedToBeSpawnedInAFrame;                // 0xA84(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldGenerateLowQualityLightmaps : 1;            // Mask: 0x1, PropSize: 0x10xA88(0x1)(Config, GlobalConfig, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_9E : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19AF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                C_WorldBox;                                        // 0xA8C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_BrushWire;                                       // 0xA90(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_AddWire;                                         // 0xA94(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_SubtractWire;                                    // 0xA98(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_SemiSolidWire;                                   // 0xA9C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_NonSolidWire;                                    // 0xAA0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_WireBackground;                                  // 0xAA4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_ScaleBoxHi;                                      // 0xAA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_VolumeCollision;                                 // 0xAAC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_BSPCollision;                                    // 0xAB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_OrthoBackground;                                 // 0xAB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_Volume;                                          // 0xAB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                C_BrushShape;                                      // 0xABC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StreamingDistanceFactor;                           // 0xAC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19B3[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FDirectoryPath                        GameScreenshotSaveDirectory;                       // 0xAC8(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         UseStaticMeshMinLODPerQualityLevels;               // 0xAD8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         UseSkeletalMeshMinLODPerQualityLevels;             // 0xAD9(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETransitionType                   TransitionType;                                    // 0xADA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19B5[0x5];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                TransitionDescription;                             // 0xAE0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                TransitionGameMode;                                // 0xAF0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowMatureLanguage : 1;                          // Mask: 0x1, PropSize: 0x10xB00(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_9F : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19B6[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CameraRotationThreshold;                           // 0xB04(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CameraTranslationThreshold;                        // 0xB08(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PrimitiveProbablyVisibleTime;                      // 0xB0C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxOcclusionPixelsFraction;                        // 0xB10(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPauseOnLossOfFocus : 1;                           // Mask: 0x1, PropSize: 0x10xB14(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A0 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19B9[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        MaxParticleResize;                                 // 0xB18(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxParticleResizeWarn;                             // 0xB1C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDropNoteInfo>                 PendingDroppedNotes;                               // 0xB20(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	float                                        NetClientTicksPerSecond;                           // 0xB30(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DisplayGamma;                                      // 0xB34(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinDesiredFrameRate;                               // 0xB38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          DefaultSelectedMaterialColor;                      // 0xB3C(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                          SelectedMaterialColor;                             // 0xB4C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                          SelectionOutlineColor;                             // 0xB5C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                          SubduedSelectionOutlineColor;                      // 0xB6C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FLinearColor                          SelectedMaterialColorOverride;                     // 0xB7C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bIsOverridingSelectedColor;                        // 0xB8C(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_19BC[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bEnableOnScreenDebugMessages : 1;                  // Mask: 0x1, PropSize: 0x10xB90(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableOnScreenDebugMessagesDisplay : 1;           // Mask: 0x2, PropSize: 0x10xB90(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSuppressMapWarnings : 1;                          // Mask: 0x4, PropSize: 0x10xB90(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableAILogging : 1;                             // Mask: 0x8, PropSize: 0x10xB90(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A1 : 4;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19BE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       bEnableVisualLogRecordingOnStart;                  // 0xB94(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ScreenSaverInhibitorSemaphore;                     // 0xB98(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bLockReadOnlyLevels : 1;                           // Mask: 0x1, PropSize: 0x10xB9C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A2 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19C0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                ParticleEventManagerClassPath;                     // 0xBA0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SelectionHighlightIntensity;                       // 0xBB0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BSPSelectionHighlightIntensity;                    // 0xBB4(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SelectionHighlightIntensityBillboards;             // 0xBB8(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19C2[0x294];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       GlobalNetTravelCount;                              // 0xE50(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_19C3[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FNetDriverDefinition>          NetDriverDefinitions;                              // 0xE58(0x10)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic)
	TArray<struct FIrisNetDriverConfig>          IrisNetDriverConfigs;                              // 0xE68(0x10)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        ServerActors;                                      // 0xE78(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        RuntimeServerActors;                               // 0xE88(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	float                                        NetErrorLogInterval;                               // 0xE98(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStartedLoadMapMovie : 1;                          // Mask: 0x1, PropSize: 0x10xE9C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A3 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19C6[0x1B];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NextWorldContextHandle;                            // 0xEB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_19C7[0x194];                                   // Fixing Size Of Struct [ Dumper-7 ]


	static class UEngine* GetEngine();
	static class UClass* StaticClass();
	static class UEngine* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.ScriptViewportClient
class UScriptViewportClient : public UObject
{
public:
	uint8                                        Pad_19D1[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UScriptViewportClient* GetDefaultObj();

};

// 0x368 (0x3A0 - 0x38)
// Class Engine.GameViewportClient
class UGameViewportClient : public UScriptViewportClient
{
public:
	uint8                                        Pad_19DF[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UConsole*                              ViewportConsole;                                   // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDebugDisplayProperty>         DebugProperties;                                   // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_19E1[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        MaxSplitscreenPlayers;                             // 0x68(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19E2[0xC];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UWorld*                                World;                                             // 0x78(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UGameInstance*                         GameInstance;                                      // 0x80(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_19E4[0x318];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UGameViewportClient* GetDefaultObj();

	void SSSwapControllers();
	void ShowTitleSafeArea();
	void SetConsoleTarget(int32 PlayerIndex);
};

// 0x20 (0x48 - 0x28)
// Class Engine.Player
class UPlayer : public UObject
{
public:
	uint8                                        Pad_19EB[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class APlayerController*                     PlayerController;                                  // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        CurrentNetSpeed;                                   // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ConfiguredInternetSpeed;                           // 0x3C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ConfiguredLanSpeed;                                // 0x40(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19ED[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPlayer* GetDefaultObj();

};

// 0x250 (0x298 - 0x48)
// Class Engine.LocalPlayer
class ULocalPlayer : public UPlayer
{
public:
	uint8                                        Pad_19EF[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UGameViewportClient*                   ViewportClient;                                    // 0x78(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19F0[0x38];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAspectRatioAxisConstraint        AspectRatioAxisConstraint;                         // 0xB8(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19F1[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class APlayerController>         PendingLevelPlayerControllerClass;                 // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSentSplitJoin : 1;                                // Mask: 0x1, PropSize: 0x10xC8(0x1)(Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A4 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19F2[0x17];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        ControllerId;                                      // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_19F3[0x1B4];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULocalPlayer* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.LocalPlayerSubsystem
class ULocalPlayerSubsystem : public USubsystem
{
public:

	static class UClass* StaticClass();
	static class ULocalPlayerSubsystem* GetDefaultObj();

};

// 0x88 (0xB0 - 0x28)
// Class Engine.DataTable
class UDataTable : public UObject
{
public:
	class UScriptStruct*                         RowStruct;                                         // 0x28(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19FA[0x50];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bStripFromClientBuilds : 1;                        // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreExtraFields : 1;                            // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreMissingFields : 1;                          // Mask: 0x4, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A5 : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_19FE[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                ImportKeyField;                                    // 0x88(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_19FF[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDataTable* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.CancellableAsyncAction
class UCancellableAsyncAction : public UBlueprintAsyncActionBase
{
public:

	static class UClass* StaticClass();
	static class UCancellableAsyncAction* GetDefaultObj();

	bool IsActive();
	void Cancel();
};

// 0x0 (0x30 - 0x30)
// Class Engine.OnlineBlueprintCallProxyBase
class UOnlineBlueprintCallProxyBase : public UBlueprintAsyncActionBase
{
public:

	static class UClass* StaticClass();
	static class UOnlineBlueprintCallProxyBase* GetDefaultObj();

};

// 0x32C0 (0x3308 - 0x48)
// Class Engine.NetConnection
class UNetConnection : public UPlayer
{
public:
	TArray<class UChildConnection*>              Children;                                          // 0x48(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	class UNetDriver*                            Driver;                                            // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPackageMap>               PackageMapClass;                                   // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPackageMap*                           PackageMap;                                        // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UChannel*>                      OpenChannels;                                      // 0x70(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class AActor*>                        SentTemporaries;                                   // 0x80(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	class AActor*                                ViewTarget;                                        // 0x90(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                OwningActor;                                       // 0x98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxPacket;                                         // 0xA0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        InternalAck : 1;                                   // Mask: 0x1, PropSize: 0x10xA4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_A6 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1A18[0xBB];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FUniqueNetIdRepl                      PlayerId;                                          // 0x160(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A1B[0x48];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	double                                       LastReceiveTime;                                   // 0x1D8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A1D[0x11E0];                                  // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        DefaultMaxChannelSize;                             // 0x13C0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A1E[0x284];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UChannel*>                      ChannelsToTick;                                    // 0x1648(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A1F[0x1CB0];                                  // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNetConnection* GetDefaultObj();

};

// 0x768 (0x790 - 0x28)
// Class Engine.NetDriver
class UNetDriver : public UObject
{
public:
	uint8                                        Pad_1A22[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                NetConnectionClassName;                            // 0x30(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                ReplicationDriverClassName;                        // 0x40(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                ReplicationBridgeClassName;                        // 0x50(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxDownloadSize;                                   // 0x60(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClampListenServerTickRate : 1;                    // Mask: 0x1, PropSize: 0x10x64(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A7 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1A27[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NetServerMaxTickRate;                              // 0x68(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxNetTickRate;                                    // 0x6C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxInternetClientRate;                             // 0x70(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxClientRate;                                     // 0x74(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ServerTravelPause;                                 // 0x78(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpawnPrioritySeconds;                              // 0x7C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RelevantTimeout;                                   // 0x80(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        KeepAliveTime;                                     // 0x84(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InitialConnectTimeout;                             // 0x88(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConnectionTimeout;                                 // 0x8C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TimeoutMultiplierForUnoptimizedBuilds;             // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A29[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UNetConnection*                        ServerConnection;                                  // 0x98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UNetConnection*>                ClientConnections;                                 // 0xA0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A2B[0x60];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        RecentlyDisconnectedTrackingTime;                  // 0x110(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A2C[0x3C];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UWorld*                                World;                                             // 0x150(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPackage*                              WorldPackage;                                      // 0x158(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A2D[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UObject>                   NetConnectionClass;                                // 0x180(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UObject>                   ReplicationDriverClass;                            // 0x188(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UObject>                   ReplicationBridgeClass;                            // 0x190(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A2F[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  NetDriverName;                                     // 0x1A8(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FChannelDefinition>            ChannelDefinitions;                                // 0x1B0(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TMap<class FName, struct FChannelDefinition> ChannelDefinitionMap;                              // 0x1C0(0x50)(NativeAccessSpecifierPublic)
	TArray<class UChannel*>                      ActorChannelPool;                                  // 0x210(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A33[0x21];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_A8 : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bNoTimeouts : 1;                                   // Mask: 0x40, PropSize: 0x10x241(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNeverApplyNetworkEmulationSettings : 1;           // Mask: 0x80, PropSize: 0x10x241(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A34[0x4DE];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	class UReplicationDriver*                    ReplicationDriver;                                 // 0x720(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A35[0x68];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNetDriver* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.OnlineEngineInterface
class UOnlineEngineInterface : public UObject
{
public:

	static class UClass* StaticClass();
	static class UOnlineEngineInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.OnlineSession
class UOnlineSession : public UObject
{
public:

	static class UClass* StaticClass();
	static class UOnlineSession* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.RuntimeOptionsBase
class URuntimeOptionsBase : public UObject
{
public:
	uint8                                        Pad_1A3B[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URuntimeOptionsBase* GetDefaultObj();

};

// 0x20 (0x48 - 0x28)
// Class Engine.CameraModifier
class UCameraModifier : public UObject
{
public:
	uint8                                        bDebug : 1;                                        // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bExclusive : 1;                                    // Mask: 0x2, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_A9 : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1A62[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        Priority;                                          // 0x2C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A63[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class APlayerCameraManager*                  CameraOwner;                                       // 0x30(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        AlphaInTime;                                       // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        AlphaOutTime;                                      // 0x3C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        Alpha;                                             // 0x40(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_1A65[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCameraModifier* GetDefaultObj();

	void OnCameraOwnerDestroyed(class AActor* InOwner);
	bool IsDisabled();
	class AActor* GetViewTarget();
	void EnableModifier();
	void DisableModifier(bool bImmediate);
	void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings);
	void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV);
};

// 0x0 (0x28 - 0x28)
// Class Engine.EngineCustomTimeStep
class UEngineCustomTimeStep : public UObject
{
public:

	static class UClass* StaticClass();
	static class UEngineCustomTimeStep* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ReplicationDriver
class UReplicationDriver : public UObject
{
public:

	static class UClass* StaticClass();
	static class UReplicationDriver* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ReplicationConnectionDriver
class UReplicationConnectionDriver : public UObject
{
public:

	static class UClass* StaticClass();
	static class UReplicationConnectionDriver* GetDefaultObj();

};

// 0x870 (0x898 - 0x28)
// Class Engine.World
class UWorld : public UObject
{
public:
	uint8                                        Pad_1A74[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class ULevel*                                PersistentLevel;                                   // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNetDriver*                            NetDriver;                                         // 0x38(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ULineBatchComponent*                   LineBatcher;                                       // 0x40(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ULineBatchComponent*                   PersistentLineBatcher;                             // 0x48(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ULineBatchComponent*                   ForegroundLineBatcher;                             // 0x50(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AGameNetworkManager*                   NetworkManager;                                    // 0x58(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicsCollisionHandler*              PhysicsCollisionHandler;                           // 0x60(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UObject*>                       ExtraReferencedObjects;                            // 0x68(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UObject*>                       PerModuleDataObjects;                              // 0x78(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class ULevelStreaming*>               StreamingLevels;                                   // 0x88(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	struct FStreamingLevelsToConsider            StreamingLevelsToConsider;                         // 0x98(0x28)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
	class AServerStreamingLevelsVisibility*      ServerStreamingLevelsVisibility;                   // 0xC0(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                StreamingLevelsPrefix;                             // 0xC8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A77[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class ULevel*                                CurrentLevelPendingVisibility;                     // 0xE0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULevel*                                CurrentLevelPendingInvisibility;                   // 0xE8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDemoNetDriver*                        DemoNetDriver;                                     // 0xF0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AParticleEventManager*                 MyParticleEventManager;                            // 0xF8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class APhysicsVolume*                        DefaultPhysicsVolume;                              // 0x100(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A78[0x36];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_AA : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAreConstraintsDirty : 1;                          // Mask: 0x4, PropSize: 0x10x13E(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_AB : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1A7B[0x9];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UNavigationSystemBase*                 NavigationSystem;                                  // 0x148(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AGameModeBase*                         AuthorityGameMode;                                 // 0x150(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AGameStateBase*                        GameState;                                         // 0x158(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAISystemBase*                         AISystem;                                          // 0x160(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAvoidanceManager*                     AvoidanceManager;                                  // 0x168(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class ULevel*>                        Levels;                                            // 0x170(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<struct FLevelCollection>              LevelCollections;                                  // 0x180(0x10)(ZeroConstructor, Transient, NonTransactional, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A7F[0x28];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UGameInstance*                         OwningGameInstance;                                // 0x1B8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances;                      // 0x1C0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	class UCanvas*                               CanvasForRenderingToTarget;                        // 0x1D0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UCanvas*                               CanvasForDrawMaterialToRenderTarget;               // 0x1D8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A80[0x70];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UPhysicsFieldComponent*                PhysicsField;                                      // 0x250(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       LWILastAssignedUID;                                // 0x258(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A81[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSet<class UActorComponent*>                 ComponentsThatNeedPreEndOfFrameSync;               // 0x260(0x50)(ExportObject, Transient, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class UActorComponent*>               ComponentsThatNeedEndOfFrameUpdate;                // 0x2B0(0x10)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class UActorComponent*>               ComponentsThatNeedEndOfFrameUpdate_OnGameThread;   // 0x2C0(0x10)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A84[0x3F8];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	class UWorldComposition*                     WorldComposition;                                  // 0x6C8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UContentBundleManager*                 ContentBundleManager;                              // 0x6D0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A86[0xA8];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FWorldPSCPool                         PSCPool;                                           // 0x780(0x58)(ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1A87[0xC0];                                    // Fixing Size Of Struct [ Dumper-7 ]


	static class UWorld* GetWorld();
	static class UClass* StaticClass();
	static class UWorld* GetDefaultObj();

	class AWorldSettings* K2_GetWorldSettings();
	void HandleTimelineScrubbed();
};

// 0x88 (0xB0 - 0x28)
// Class Engine.MaterialExpression
class UMaterialExpression : public UObject
{
public:
	int32                                        MaterialExpressionEditorX;                         // 0x28(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaterialExpressionEditorY;                         // 0x2C(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UEdGraphNode*                          GraphNode;                                         // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialExpression*                   SubgraphExpression;                                // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A90[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 MaterialExpressionGuid;                            // 0x50(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterial*                             Material;                                          // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialFunction*                     Function;                                          // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Desc;                                              // 0x70(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A92[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bRealtimePreview : 1;                              // Mask: 0x1, PropSize: 0x10x84(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNeedToUpdatePreview : 1;                          // Mask: 0x2, PropSize: 0x10x84(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_AD : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1A94[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bIsParameterExpression : 1;                        // Mask: 0x1, PropSize: 0x10x88(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_AE : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1A95[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bCommentBubbleVisible : 1;                         // Mask: 0x1, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowOutputNameOnPin : 1;                          // Mask: 0x2, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowMaskColorsOnPin : 1;                          // Mask: 0x4, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHidePreviewWindow : 1;                            // Mask: 0x8, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCollapsed : 1;                                    // Mask: 0x10, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShaderInputData : 1;                              // Mask: 0x20, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowInputs : 1;                                   // Mask: 0x40, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowOutputs : 1;                                  // Mask: 0x80, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1A9A[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FText>                          MenuCategories;                                    // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FExpressionOutput>             Outputs;                                           // 0xA0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpression* GetDefaultObj();

};

// 0x10 (0xC0 - 0xB0)
// Class Engine.MaterialExpressionTextureBase
class UMaterialExpressionTextureBase : public UMaterialExpression
{
public:
	class UTexture*                              Texture;                                           // 0xB0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialSamplerType              SamplerType;                                       // 0xB8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        IsDefaultMeshpaintTexture : 1;                     // Mask: 0x1, PropSize: 0x10xB9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1AA0[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureBase* GetDefaultObj();

};

// 0xF8 (0x1B8 - 0xC0)
// Class Engine.MaterialExpressionTextureSample
class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase
{
public:
	struct FExpressionInput                      Coordinates;                                       // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      TextureObject;                                     // 0xE8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      MipValue;                                          // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      CoordinatesDX;                                     // 0x138(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      CoordinatesDY;                                     // 0x160(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AutomaticViewMipBiasValue;                         // 0x188(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class ETextureMipValueMode              MipValueMode;                                      // 0x1B0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESamplerSourceMode                SamplerSource;                                     // 0x1B1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        AutomaticViewMipBias : 1;                          // Mask: 0x1, PropSize: 0x10x1B2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_AF : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        ConstCoordinate;                                   // 0x1B3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ConstMipValue;                                     // 0x1B4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSample* GetDefaultObj();

};

// 0x88 (0x240 - 0x1B8)
// Class Engine.MaterialExpressionTextureSampleParameter
class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample
{
public:
	class FName                                  ParameterName;                                     // 0x1B8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 ExpressionGUID;                                    // 0x1C0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  Group;                                             // 0x1D0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SortPriority;                                      // 0x1D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1ABB[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FParameterChannelNames                ChannelNames;                                      // 0x1E0(0x60)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameter* GetDefaultObj();

};

// 0x0 (0x240 - 0x240)
// Class Engine.MaterialExpressionTextureSampleParameter2D
class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameter2D* GetDefaultObj();

};

// 0x6E0 (0xF80 - 0x8A0)
// Class Engine.SkeletalMeshComponent
class USkeletalMeshComponent : public USkinnedMeshComponent
{
public:
	TSubclassOf<class UObject>                   AnimBlueprintGeneratedClass;                       // 0x8A0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAnimInstance>             AnimClass;                                         // 0x8A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimInstance*                         AnimScriptInstance;                                // 0x8B0(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimInstance*                         PostProcessAnimInstance;                           // 0x8B8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSingleAnimationPlayData              AnimationData;                                     // 0x8C0(0x18)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CB4[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               RootBoneTranslation;                               // 0x8E8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LineCheckBoundsScale;                              // 0x900(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CB7[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UAnimInstance*>                 LinkedInstances;                                   // 0x948(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<struct FTransform>                    CachedBoneSpaceTransforms;                         // 0x958(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<struct FTransform>                    CachedComponentSpaceTransforms;                    // 0x968(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1CBA[0xB0];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        GlobalAnimRateScale;                               // 0xA28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EKinematicBonesUpdateToPhysics    KinematicBonesUpdateType;                          // 0xA2C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPhysicsTransformUpdateMode       PhysicsTransformUpdateMode;                        // 0xA2D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CBC[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAnimationMode                    AnimationMode;                                     // 0xA2F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_1CBD[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bDisablePostProcessBlueprint : 1;                  // Mask: 0x1, PropSize: 0x10xA31(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_C6 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bUpdateOverlapsOnAnimationFinalize : 1;            // Mask: 0x4, PropSize: 0x10xA31(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_C7 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bHasValidBodies : 1;                               // Mask: 0x10, PropSize: 0x10xA31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bBlendPhysics : 1;                                 // Mask: 0x20, PropSize: 0x10xA31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnablePhysicsOnDedicatedServer : 1;               // Mask: 0x40, PropSize: 0x10xA31(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUpdateMeshWhenKinematic : 1;                      // Mask: 0x80, PropSize: 0x10xA31(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUpdateJointsFromAnimation : 1;                    // Mask: 0x1, PropSize: 0x10xA32(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowClothActors : 1;                             // Mask: 0x2, PropSize: 0x10xA32(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableClothSimulation : 1;                       // Mask: 0x4, PropSize: 0x10xA32(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_C8 : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_1CBF[0x5];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bDisableRigidBodyAnimNode : 1;                     // Mask: 0x1, PropSize: 0x10xA38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bAllowAnimCurveEvaluation : 1;                     // Mask: 0x2, PropSize: 0x10xA38(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bDisableAnimCurves : 1;                            // Mask: 0x4, PropSize: 0x10xA38(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_C9 : 3;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bCollideWithEnvironment : 1;                       // Mask: 0x40, PropSize: 0x10xA38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCollideWithAttachedChildren : 1;                  // Mask: 0x80, PropSize: 0x10xA38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceCollisionUpdate : 1;                         // Mask: 0x1, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLocalSpaceSimulation : 1;                         // Mask: 0x2, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bResetAfterTeleport : 1;                           // Mask: 0x4, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_CA : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bDeferKinematicBoneUpdate : 1;                     // Mask: 0x10, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNoSkeletonUpdate : 1;                             // Mask: 0x20, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPauseAnims : 1;                                   // Mask: 0x40, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseRefPoseOnInitAnim : 1;                         // Mask: 0x80, PropSize: 0x10xA39(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnablePerPolyCollision : 1;                       // Mask: 0x1, PropSize: 0x10xA3A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceRefpose : 1;                                 // Mask: 0x2, PropSize: 0x10xA3A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOnlyAllowAutonomousTickPose : 1;                  // Mask: 0x4, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsAutonomousTickPose : 1;                         // Mask: 0x8, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOldForceRefPose : 1;                              // Mask: 0x10, PropSize: 0x10xA3A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowPrePhysBones : 1;                             // Mask: 0x20, PropSize: 0x10xA3A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRequiredBonesUpToDate : 1;                        // Mask: 0x40, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAnimTreeInitialised : 1;                          // Mask: 0x80, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIncludeComponentLocationIntoBounds : 1;           // Mask: 0x1, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableLineCheckWithBounds : 1;                    // Mask: 0x2, PropSize: 0x10xA3B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPropagateCurvesToFollowers : 1;                   // Mask: 0x4, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSkipKinematicUpdateWhenInterpolating : 1;         // Mask: 0x8, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSkipBoundsUpdateWhenInterpolating : 1;            // Mask: 0x10, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_CC : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bNeedsQueuedAnimEventsDispatched : 1;              // Mask: 0x80, PropSize: 0x10xA3B(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1CC5[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint16                                       CachedAnimCurveUidVersion;                         // 0xA3E(0x2)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClothBlendWeight;                                  // 0xA40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bWaitForParallelClothTask;                         // 0xA44(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CC8[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          DisallowedAnimCurves;                              // 0xA48(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	class UBodySetup*                            BodySetup;                                         // 0xA58(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CCA[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ClothMaxDistanceScale;                             // 0xA64(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnConstraintBroken;                                // 0xA68(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnPlasticDeformation;                              // 0xA78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TSubclassOf<class UClothingSimulationFactory> ClothingSimulationFactory;                         // 0xA88(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CD1[0xF8];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TeleportDistanceThreshold;                         // 0xB88(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        TeleportRotationThreshold;                         // 0xB8C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1CD2[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       LastPoseTickFrame;                                 // 0xB98(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1CD3[0x94];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UClothingSimulationInteractor*         ClothingInteractor;                                // 0xC30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1CD4[0xC8];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnAnimInitialized;                                 // 0xD00(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_1CD5[0x270];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USkeletalMeshComponent* GetDefaultObj();

	void UnlinkAnimClassLayers(TSubclassOf<class UAnimInstance> InClass);
	void UnbindClothFromLeaderPoseComponent(bool bRestoreSimulationSpace);
	void ToggleDisablePostProcessBlueprint();
	void TermBodiesBelow(class FName ParentBoneName);
	void SuspendClothingSimulation();
	void Stop();
	void SnapshotPose(struct FPoseSnapshot& Snapshot);
	void SetUpdateClothInEditor(bool NewUpdateState);
	void SetUpdateAnimationInEditor(bool NewUpdateState);
	void SetTeleportRotationThreshold(float Threshold);
	void SetTeleportDistanceThreshold(float Threshold);
	void SetSkeletalMeshAsset(class USkeletalMesh* NewMesh);
	void SetPosition(float InPos, bool bFireNotifies);
	void SetPlayRate(float Rate);
	void SetPhysicsBlendWeight(float PhysicsBlendWeight);
	void SetNotifyRigidBodyCollisionBelow(bool bNewNotifyRigidBodyCollision, class FName BoneName, bool bIncludeSelf);
	void SetMorphTarget(class FName MorphTargetName, float Value, bool bRemoveZeroWeight);
	void SetEnablePhysicsBlending(bool bNewBlendPhysics);
	void SetEnableGravityOnAllBodiesBelow(bool bEnableGravity, class FName BoneName, bool bIncludeSelf);
	void SetEnableBodyGravity(bool bEnableGravity, class FName BoneName);
	void SetDisablePostProcessBlueprint(bool bInDisablePostProcess);
	void SetDisableAnimCurves(bool bInDisableAnimCurves);
	void SetConstraintProfileForAll(class FName ProfileName, bool bDefaultIfNotFound);
	void SetConstraintProfile(class FName JointName, class FName ProfileName, bool bDefaultIfNotFound);
	void SetClothMaxDistanceScale(float Scale);
	void SetBodyNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision, class FName BoneName);
	void SetAnimClass(class UClass* NewClass);
	void SetAnimationMode(enum class EAnimationMode InAnimationMode);
	void SetAnimation(class UAnimationAsset* NewAnimToPlay);
	void SetAngularLimits(class FName InBoneName, float Swing1LimitAngle, float TwistLimitAngle, float Swing2LimitAngle);
	void SetAllowRigidBodyAnimNode(bool bInAllow, bool bReinitAnim);
	void SetAllowedAnimCurvesEvaluation(TArray<class FName>& List, bool bAllow);
	void SetAllowClothActors(bool bInAllow);
	void SetAllowAnimCurveEvaluation(bool bInAllow);
	void SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType);
	void SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType);
	void SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType);
	void SetAllBodiesSimulatePhysics(bool bNewSimulate);
	void SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType);
	void SetAllBodiesBelowSimulatePhysics(class FName& InBoneName, bool bNewSimulate, bool bIncludeSelf);
	void SetAllBodiesBelowPhysicsDisabled(class FName& InBoneName, bool bDisabled, bool bIncludeSelf);
	void SetAllBodiesBelowPhysicsBlendWeight(class FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, bool bIncludeSelf);
	void SetAllBodiesBelowLinearVelocity(class FName& InBoneName, struct FVector& LinearVelocity, bool bIncludeSelf);
	void ResumeClothingSimulation();
	void ResetClothTeleportMode();
	void ResetAnimInstanceDynamics(enum class ETeleportType InTeleportType);
	void ResetAllowedAnimCurveEvaluation();
	void ResetAllBodiesSimulatePhysics();
	void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping);
	void Play(bool bLooping);
	void OverrideAnimationData(class UAnimationAsset* InAnimToPlay, bool bIsLooping, bool bIsPlaying, float Position, float PlayRate);
	void LinkAnimGraphByTag(class FName InTag, TSubclassOf<class UAnimInstance> InClass);
	void LinkAnimClassLayers(TSubclassOf<class UAnimInstance> InClass);
	bool K2_GetClosestPointOnPhysicsAsset(struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, class FName* BoneName, float* Distance);
	bool IsPlaying();
	bool IsClothingSimulationSuspended();
	bool IsBodyGravityEnabled(class FName BoneName);
	bool HasValidAnimationInstance();
	bool GetTransformAttribute_Ref(class FName& BoneName, class FName& AttributeName, struct FTransform& OutValue, enum class ECustomBoneAttributeLookup LookupType);
	bool GetTransformAttribute(class FName& BoneName, class FName& AttributeName, const struct FTransform& DefaultValue, struct FTransform* OutValue, enum class ECustomBoneAttributeLookup LookupType);
	float GetTeleportRotationThreshold();
	float GetTeleportDistanceThreshold();
	bool GetStringAttribute_Ref(class FName& BoneName, class FName& AttributeName, class FString& OutValue, enum class ECustomBoneAttributeLookup LookupType);
	bool GetStringAttribute(class FName& BoneName, class FName& AttributeName, const class FString& DefaultValue, class FString* OutValue, enum class ECustomBoneAttributeLookup LookupType);
	class USkeletalMesh* GetSkeletalMeshAsset();
	struct FVector GetSkeletalCenterOfMass();
	class UAnimInstance* GetPostProcessInstance();
	float GetPosition();
	float GetPlayRate();
	float GetMorphTarget(class FName MorphTargetName);
	class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(class FName InGroup);
	class UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf<class UAnimInstance> InClass);
	void GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray<class UAnimInstance*>* OutLinkedInstances);
	class UAnimInstance* GetLinkedAnimGraphInstanceByTag(class FName InTag);
	bool GetIntegerAttribute_Ref(class FName& BoneName, class FName& AttributeName, int32& OutValue, enum class ECustomBoneAttributeLookup LookupType);
	bool GetIntegerAttribute(class FName& BoneName, class FName& AttributeName, int32 DefaultValue, int32* OutValue, enum class ECustomBoneAttributeLookup LookupType);
	bool GetFloatAttribute_Ref(class FName& BoneName, class FName& AttributeName, float& OutValue, enum class ECustomBoneAttributeLookup LookupType);
	bool GetFloatAttribute(class FName& BoneName, class FName& AttributeName, float DefaultValue, float* OutValue, enum class ECustomBoneAttributeLookup LookupType);
	bool GetDisablePostProcessBlueprint();
	bool GetDisableAnimCurves();
	void GetCurrentJointAngles(class FName InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle);
	void GetConstraintsFromBody(class FName BodyName, bool bParentConstraints, bool bChildConstraints, bool bIncludesTerminated, TArray<struct FConstraintInstanceAccessor>* OutConstraints);
	void GetConstraints(bool bIncludesTerminated, TArray<struct FConstraintInstanceAccessor>* OutConstraints);
	struct FConstraintInstanceAccessor GetConstraintByName(class FName ConstraintName, bool bIncludesTerminated);
	float GetClothMaxDistanceScale();
	class UClothingSimulationInteractor* GetClothingSimulationInteractor();
	float GetBoneMass(class FName BoneName, bool bScaleMass);
	struct FVector GetBoneLinearVelocity(class FName& InBoneName);
	class UAnimInstance* GetAnimInstance();
	class UClass* GetAnimClass();
	enum class EAnimationMode GetAnimationMode();
	bool GetAllowRigidBodyAnimNode();
	bool GetAllowedAnimCurveEvaluate();
	bool GetAllowClothActors();
	void ForceClothNextUpdateTeleportAndReset();
	void ForceClothNextUpdateTeleport();
	class FName FindConstraintBoneName(int32 ConstraintIndex);
	void ClearMorphTargets();
	void BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, class FName InBoneName);
	void BindClothToLeaderPoseComponent();
	void AllowAnimCurveEvaluation(class FName NameOfCurve, bool bAllow);
	void AddImpulseToAllBodiesBelow(const struct FVector& Impulse, class FName BoneName, bool bVelChange, bool bIncludeSelf);
	void AddForceToAllBodiesBelow(const struct FVector& Force, class FName BoneName, bool bAccelChange, bool bIncludeSelf);
	void AccumulateAllBodiesBelowPhysicsBlendWeight(class FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType);
};

// 0x320 (0x348 - 0x28)
// Class Engine.AnimInstance
class UAnimInstance : public UObject
{
public:
	class USkeleton*                             CurrentSkeleton;                                   // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERootMotionMode                   RootMotionMode;                                    // 0x30(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseMultiThreadedAnimationUpdate : 1;              // Mask: 0x1, PropSize: 0x10x31(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsingCopyPoseFromMesh : 1;                        // Mask: 0x2, PropSize: 0x10x31(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_E2 : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bReceiveNotifiesFromLinkedInstances : 1;           // Mask: 0x10, PropSize: 0x10x31(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPropagateNotifiesToLinkedInstances : 1;           // Mask: 0x20, PropSize: 0x10x31(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseMainInstanceMontageEvaluationData : 1;         // Mask: 0x40, PropSize: 0x10x31(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bQueueMontageEvents : 1;                           // Mask: 0x80, PropSize: 0x10x31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_1FD7[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnMontageBlendingOut;                              // 0x38(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnMontageStarted;                                  // 0x48(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnMontageEnded;                                    // 0x58(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnAllMontageInstancesEnded;                        // 0x68(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_1FDB[0xD8];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FAnimNotifyQueue                      NotifyQueue;                                       // 0x150(0x70)(Transient, NativeAccessSpecifierPublic)
	TArray<struct FAnimNotifyEvent>              ActiveAnimNotifyState;                             // 0x1C0(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FAnimNotifyEventReference>     ActiveAnimNotifyEventReference;                    // 0x1D0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	uint8                                        Pad_1FDE[0x168];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimInstance* GetDefaultObj();

	bool WasAnimNotifyTriggeredInStateMachine(int32 MachineIndex, TSubclassOf<class UAnimNotify> AnimNotifyType);
	bool WasAnimNotifyTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf<class UAnimNotify> AnimNotifyType);
	bool WasAnimNotifyTriggeredInAnyState(TSubclassOf<class UAnimNotify> AnimNotifyType);
	bool WasAnimNotifyStateActiveInStateMachine(int32 MachineIndex, TSubclassOf<class UAnimNotifyState> AnimNotifyStateType);
	bool WasAnimNotifyStateActiveInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf<class UAnimNotifyState> AnimNotifyStateType);
	bool WasAnimNotifyStateActiveInAnyState(TSubclassOf<class UAnimNotifyState> AnimNotifyStateType);
	bool WasAnimNotifyNameTriggeredInStateMachine(int32 MachineIndex, class FName NotifyName);
	bool WasAnimNotifyNameTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, class FName NotifyName);
	bool WasAnimNotifyNameTriggeredInAnyState(class FName NotifyName);
	void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic);
	void UnlinkAnimClassLayers(TSubclassOf<class UAnimInstance> InClass);
	class APawn* TryGetPawnOwner();
	void StopSlotAnimation(float InBlendOutTime, class FName SlotNodeName);
	void SnapshotPose(struct FPoseSnapshot& Snapshot);
	void SetUseMainInstanceMontageEvaluationData(bool bSet);
	void SetRootMotionMode(enum class ERootMotionMode Value);
	void SetReceiveNotifiesFromLinkedInstances(bool bSet);
	void SetPropagateNotifiesToLinkedInstances(bool bSet);
	void SetMorphTarget(class FName MorphTargetName, float Value);
	void SavePoseSnapshot(class FName SnapshotName);
	void ResetDynamics(enum class ETeleportType InTeleportType);
	bool RequestTransitionEvent(class FName EventName, double RequestTimeout, enum class ETransitionRequestQueueMode QueueMode, enum class ETransitionRequestOverwriteMode OverwriteMode);
	void RequestSlotGroupInertialization(class FName InSlotGroupName, float Duration, class UBlendProfile* BlendProfile);
	void RemovePoseSnapshot(class FName SnapshotName);
	bool QueryTransitionEvent(int32 MachineIndex, int32 TransitionIndex, class FName EventName);
	bool QueryAndMarkTransitionEvent(int32 MachineIndex, int32 TransitionIndex, class FName EventName);
	class UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendSettings(class UAnimSequenceBase* Asset, class FName SlotNodeName, struct FMontageBlendSettings& BlendInSettings, struct FMontageBlendSettings& BlendOutSettings, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt);
	class UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendArgs(class UAnimSequenceBase* Asset, class FName SlotNodeName, struct FAlphaBlendArgs& BlendIn, struct FAlphaBlendArgs& BlendOut, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt);
	class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt);
	void MontageSync_StopFollowing(class UAnimMontage* MontageFollower);
	void MontageSync_Follow(class UAnimMontage* MontageFollower, class UAnimInstance* OtherAnimInstance, class UAnimMontage* MontageLeader);
	void Montage_StopWithBlendSettings(struct FMontageBlendSettings& BlendOutSettings, class UAnimMontage* Montage);
	void Montage_StopWithBlendOut(struct FAlphaBlendArgs& BlendOut, class UAnimMontage* Montage);
	void Montage_StopGroupByName(float InBlendOutTime, class FName GroupName);
	void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage);
	void Montage_SetPosition(class UAnimMontage* Montage, float NewPosition);
	void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate);
	void Montage_SetNextSection(class FName SectionNameToChange, class FName NextSection, class UAnimMontage* Montage);
	void Montage_Resume(class UAnimMontage* Montage);
	float Montage_PlayWithBlendSettings(class UAnimMontage* MontageToPlay, struct FMontageBlendSettings& BlendInSettings, float InPlayRate, enum class EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages);
	float Montage_PlayWithBlendIn(class UAnimMontage* MontageToPlay, struct FAlphaBlendArgs& BlendIn, float InPlayRate, enum class EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages);
	float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate, enum class EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages);
	void Montage_Pause(class UAnimMontage* Montage);
	void Montage_JumpToSectionsEnd(class FName SectionName, class UAnimMontage* Montage);
	void Montage_JumpToSection(class FName SectionName, class UAnimMontage* Montage);
	bool Montage_IsPlaying(class UAnimMontage* Montage);
	bool Montage_IsActive(class UAnimMontage* Montage);
	float Montage_GetPosition(class UAnimMontage* Montage);
	float Montage_GetPlayRate(class UAnimMontage* Montage);
	bool Montage_GetIsStopped(class UAnimMontage* Montage);
	class FName Montage_GetCurrentSection(class UAnimMontage* Montage);
	float Montage_GetBlendTime(class UAnimMontage* Montage);
	void LockAIResources(bool bLockMovement, bool LockAILogic);
	void LinkAnimGraphByTag(class FName InTag, TSubclassOf<class UAnimInstance> InClass);
	void LinkAnimClassLayers(TSubclassOf<class UAnimInstance> InClass);
	bool IsUsingMainInstanceMontageEvaluationData();
	bool IsSyncGroupBetweenMarkers(class FName InSyncGroupName, class FName PreviousMarker, class FName NextMarker, bool bRespectMarkerOrder);
	bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName);
	bool IsAnyMontagePlaying();
	bool HasMarkerBeenHitThisFrame(class FName SyncGroup, class FName MarkerName);
	bool GetTimeToClosestMarker(class FName SyncGroup, class FName MarkerName, float* OutMarkerTime);
	struct FMarkerSyncAnimPosition GetSyncGroupPosition(class FName InSyncGroupName);
	float GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex);
	float GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex);
	float GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex);
	float GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex);
	float GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex);
	bool GetReceiveNotifiesFromLinkedInstances();
	bool GetPropagateNotifiesToLinkedInstances();
	class USkeletalMeshComponent* GetOwningComponent();
	class AActor* GetOwningActor();
	void GetLinkedAnimLayerInstancesByGroup(class FName InGroup, TArray<class UAnimInstance*>* OutLinkedInstances);
	class UAnimInstance* GetLinkedAnimLayerInstanceByGroupAndClass(class FName InGroup, TSubclassOf<class UAnimInstance> InClass);
	class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(class FName InGroup);
	class UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf<class UAnimInstance> InClass);
	void GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray<class UAnimInstance*>* OutLinkedInstances);
	class UAnimInstance* GetLinkedAnimGraphInstanceByTag(class FName InTag);
	float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex);
	float GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex);
	float GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex);
	float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex);
	float GetInstanceMachineWeight(int32 MachineIndex);
	float GetInstanceCurrentStateElapsedTime(int32 MachineIndex);
	float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex);
	float GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex);
	float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex);
	float GetInstanceAssetPlayerTime(int32 AssetPlayerIndex);
	float GetInstanceAssetPlayerLength(int32 AssetPlayerIndex);
	float GetDeltaSeconds();
	bool GetCurveValueWithDefault(class FName CurveName, float DefaultValue, float* OutValue);
	float GetCurveValue(class FName CurveName);
	class FName GetCurrentStateName(int32 MachineIndex);
	class UAnimMontage* GetCurrentActiveMontage();
	void GetAllCurveNames(TArray<class FName>* OutNames);
	void GetActiveCurveNames(enum class EAnimCurveType CurveType, TArray<class FName>* OutNames);
	void ClearTransitionEvents(class FName EventName);
	void ClearMorphTargets();
	void ClearAllTransitionEvents();
	float CalculateDirection(struct FVector& Velocity, struct FRotator& BaseRotation);
	void BlueprintUpdateAnimation(float DeltaTimeX);
	void BlueprintThreadSafeUpdateAnimation(float DeltaTime);
	void BlueprintPostEvaluateAnimation();
	void BlueprintLinkedAnimationLayersInitialized();
	void BlueprintInitializeAnimation();
	void BlueprintBeginPlay();
};

// 0x150 (0x380 - 0x230)
// Class Engine.BlueprintGeneratedClass
class UBlueprintGeneratedClass : public UClass
{
public:
	uint8                                        Pad_200B[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumReplicatedProperties;                           // 0x238(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasNativizedParent : 1;                           // Mask: 0x1, PropSize: 0x10x23C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasCookedComponentInstancingData : 1;             // Mask: 0x2, PropSize: 0x10x23C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_E4 : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_200D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UDynamicBlueprintBinding*>      DynamicBindingObjects;                             // 0x240(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UActorComponent*>               ComponentTemplates;                                // 0x250(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UTimelineTemplate*>             Timelines;                                         // 0x260(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FBPComponentClassOverride>     ComponentClassOverrides;                           // 0x270(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	class USimpleConstructionScript*             SimpleConstructionScript;                          // 0x280(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInheritableComponentHandler*          InheritableComponentHandler;                       // 0x288(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UStructProperty*                       UberGraphFramePointerProperty;                     // 0x290(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2013[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UFunction*                             UberGraphFunction;                                 // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TMap<class FName, struct FGuid>              CookedPropertyGuids;                               // 0x2A8(0x50)(NativeAccessSpecifierPublic)
	TMap<class FName, struct FBlueprintCookedComponentInstancingData> CookedComponentInstancingData;                     // 0x2F8(0x50)(NativeAccessSpecifierPublic)
	uint8                                        Pad_2015[0x38];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBlueprintGeneratedClass* GetDefaultObj();

};

// 0xC0 (0xE8 - 0x28)
// Class Engine.CameraShakeBase
class UCameraShakeBase : public UObject
{
public:
	bool                                         bSingleInstance;                                   // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2023[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ShakeScale;                                        // 0x2C(0x4)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCameraShakePattern*                   RootShakePattern;                                  // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class APlayerCameraManager*                  CameraManager;                                     // 0x38(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2026[0xA8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCameraShakeBase* GetDefaultObj();

	void SetRootShakePattern(class UCameraShakePattern* InPattern);
	class UCameraShakePattern* GetRootShakePattern();
};

// 0x0 (0x28 - 0x28)
// Class Engine.CameraShakePattern
class UCameraShakePattern : public UObject
{
public:

	static class UClass* StaticClass();
	static class UCameraShakePattern* GetDefaultObj();

};

// 0x58 (0x80 - 0x28)
// Class Engine.Commandlet
class UCommandlet : public UObject
{
public:
	class FString                                HelpDescription;                                   // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                HelpUsage;                                         // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                HelpWebLink;                                       // 0x48(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                        HelpParamNames;                                    // 0x58(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FString>                        HelpParamDescriptions;                             // 0x68(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        IsServer : 1;                                      // Mask: 0x1, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        IsClient : 1;                                      // Mask: 0x2, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        IsEditor : 1;                                      // Mask: 0x4, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        LogToConsole : 1;                                  // Mask: 0x8, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        ShowErrorCount : 1;                                // Mask: 0x10, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        ShowProgress : 1;                                  // Mask: 0x20, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2034[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCommandlet* GetDefaultObj();

};

// 0x9C0 (0xC60 - 0x2A0)
// Class Engine.AudioComponent
class UAudioComponent : public USceneComponent
{
public:
	uint8                                        Pad_2120[0x198];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	class USoundBase*                            Sound;                                             // 0x438(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAudioParameter>               DefaultParameters;                                 // 0x440(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FAudioParameter>               InstanceParameters;                                // 0x450(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	class USoundClass*                           SoundClassOverride;                                // 0x460(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoDestroy : 1;                                  // Mask: 0x1, PropSize: 0x10x468(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStopWhenOwnerDestroyed : 1;                       // Mask: 0x2, PropSize: 0x10x468(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldRemainActiveIfDropped : 1;                  // Mask: 0x4, PropSize: 0x10x468(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowSpatialization : 1;                          // Mask: 0x8, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideAttenuation : 1;                          // Mask: 0x10, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideSubtitlePriority : 1;                     // Mask: 0x20, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsUISound : 1;                                    // Mask: 0x40, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableLowPassFilter : 1;                          // Mask: 0x80, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverridePriority : 1;                             // Mask: 0x1, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSuppressSubtitles : 1;                            // Mask: 0x2, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanPlayMultipleInstances : 1;                     // Mask: 0x4, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableParameterUpdatesWhilePlaying : 1;          // Mask: 0x8, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_EE : 4;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        BitPad_EF : 6;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAutoManageAttachment : 1;                         // Mask: 0x40, PropSize: 0x10x46A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_F0 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2133[0x5];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  AudioComponentUserID;                              // 0x470(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchModulationMin;                                // 0x478(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchModulationMax;                                // 0x47C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeModulationMin;                               // 0x480(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeModulationMax;                               // 0x484(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMultiplier;                                  // 0x488(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        EnvelopeFollowerAttackTime;                        // 0x48C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        EnvelopeFollowerReleaseTime;                       // 0x490(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Priority;                                          // 0x494(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SubtitlePriority;                                  // 0x498(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_213A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USoundEffectSourcePresetChain*         SourceEffectChain;                                 // 0x4A0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchMultiplier;                                   // 0x4A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LowPassFilterFrequency;                            // 0x4AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_213C[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USoundAttenuation*                     AttenuationSettings;                               // 0x4B8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoundAttenuationSettings             AttenuationOverrides;                              // 0x4C0(0x3C8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	class USoundConcurrency*                     ConcurrencySettings;                               // 0x888(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSet<class USoundConcurrency*>               ConcurrencySet;                                    // 0x890(0x50)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_2140[0xC];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAttachmentRule                   AutoAttachLocationRule;                            // 0x8EC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAttachmentRule                   AutoAttachRotationRule;                            // 0x8ED(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAttachmentRule                   AutoAttachScaleRule;                               // 0x8EE(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2145[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoundModulationDefaultRoutingSettings ModulationRouting;                                 // 0x8F0(0x188)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnAudioPlayStateChanged;                           // 0xA78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_214A[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnAudioVirtualizationChanged;                      // 0xAA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_214C[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnAudioFinished;                                   // 0xAC8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_214E[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnAudioPlaybackPercent;                            // 0xAF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_214F[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnAudioSingleEnvelopeValue;                        // 0xB18(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_2150[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnAudioMultiEnvelopeValue;                         // 0xB40(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_2153[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FDelegateProperty_                           OnQueueSubtitles;                                  // 0xB68(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2155[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TWeakObjectPtr<class USceneComponent>        AutoAttachParent;                                  // 0xB88(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  AutoAttachSocketName;                              // 0xB90(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2157[0xC8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAudioComponent* GetDefaultObj();

	void StopDelayed(float DelayTime);
	void Stop();
	void SetWaveParameter(class FName InName, class USoundWave* InWave);
	void SetVolumeMultiplier(float NewVolumeMultiplier);
	void SetUISound(bool bInUISound);
	void SetSubmixSend(class USoundSubmixBase* Submix, float SendLevel);
	void SetSourceBusSendPreEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel);
	void SetSourceBusSendPostEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel);
	void SetSound(class USoundBase* NewSound);
	void SetPitchMultiplier(float NewPitchMultiplier);
	void SetPaused(bool bPause);
	void SetOutputToBusOnly(bool bInOutputToBusOnly);
	void SetLowPassFilterFrequency(float InLowPassFilterFrequency);
	void SetLowPassFilterEnabled(bool InLowPassFilterEnabled);
	void SetIntParameter(class FName InName, int32 InInt);
	void SetFloatParameter(class FName InName, float InFloat);
	void SetBoolParameter(class FName InName, bool InBool);
	void SetAudioBusSendPreEffect(class UAudioBus* AudioBus, float AudioBusSendLevel);
	void SetAudioBusSendPostEffect(class UAudioBus* AudioBus, float AudioBusSendLevel);
	void PlayQuantized(class UObject* WorldContextObject, class UQuartzClockHandle*& InClockHandle, struct FQuartzQuantizationBoundary& InQuantizationBoundary, FDelegateProperty_& InDelegate, float InStartTime, float InFadeInDuration, float InFadeVolumeLevel, enum class EAudioFaderCurve InFadeCurve);
	void Play(float StartTime);
	bool IsVirtualized();
	bool IsPlaying();
	bool HasCookedFFTData();
	bool HasCookedAmplitudeEnvelopeData();
	enum class EAudioComponentPlayState GetPlayState();
	bool GetCookedFFTDataForAllPlayingSounds(TArray<struct FSoundWaveSpectralDataPerSound>* OutSoundWaveSpectralData);
	bool GetCookedFFTData(TArray<float>& FrequenciesToGet, TArray<struct FSoundWaveSpectralData>* OutSoundWaveSpectralData);
	bool GetCookedEnvelopeDataForAllPlayingSounds(TArray<struct FSoundWaveEnvelopeDataPerSound>* OutEnvelopeData);
	bool GetCookedEnvelopeData(float* OutEnvelopeData);
	void FadeOut(float FadeOutDuration, float FadeVolumeLevel, enum class EAudioFaderCurve FadeCurve);
	void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime, enum class EAudioFaderCurve FadeCurve);
	bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings);
	void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel, enum class EAudioFaderCurve FadeCurve);
	void AdjustAttenuation(struct FSoundAttenuationSettings& InAttenuationSettings);
};

// 0x0 (0x28 - 0x28)
// Class Engine.DynamicBlueprintBinding
class UDynamicBlueprintBinding : public UObject
{
public:

	static class UClass* StaticClass();
	static class UDynamicBlueprintBinding* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.InputDelegateBinding
class UInputDelegateBinding : public UDynamicBlueprintBinding
{
public:

	static class UClass* StaticClass();
	static class UInputDelegateBinding* GetDefaultObj();

};

// 0x88 (0x128 - 0xA0)
// Class Engine.InputComponent
class UInputComponent : public UActorComponent
{
public:
	uint8                                        Pad_21DE[0x70];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FCachedKeyToActionInfo>        CachedKeyToActionInfo;                             // 0x110(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_21E0[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UInputComponent* GetDefaultObj();

	bool WasControllerKeyJustReleased(const struct FKey& Key);
	bool WasControllerKeyJustPressed(const struct FKey& Key);
	void OnInputOwnerEndPlayed(class AActor* InOwner, enum class EEndPlayReason EndPlayReason);
	bool IsControllerKeyDown(const struct FKey& Key);
	void GetTouchState(int32 FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed);
	struct FVector GetControllerVectorKeyState(const struct FKey& Key);
	void GetControllerMouseDelta(float* DeltaX, float* DeltaY);
	float GetControllerKeyTimeDown(const struct FKey& Key);
	void GetControllerAnalogStickState(enum class EControllerAnalogStick WhichStick, float* StickX, float* StickY);
	float GetControllerAnalogKeyState(const struct FKey& Key);
};

// 0x470 (0x498 - 0x28)
// Class Engine.PlayerInput
class UPlayerInput : public UObject
{
public:
	uint8                                        Pad_21FE[0x178];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FKeyBind>                      DebugExecBindings;                                 // 0x1A0(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	uint8                                        Pad_21FF[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          InvertedAxis;                                      // 0x1E0(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	uint8                                        Pad_2200[0x2A8];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPlayerInput* GetDefaultObj();

	void SetMouseSensitivity(float Sensitivity);
	void SetBind(class FName BindName, const class FString& Command);
	void InvertAxisKey(const struct FKey& AxisKey);
	void InvertAxis(class FName AxisName);
	class APlayerController* GetOuterAPlayerController();
	void ClearSmoothing();
};

// 0x0 (0x28 - 0x28)
// Class Engine.AssetImportData
class UAssetImportData : public UObject
{
public:

	static class UClass* StaticClass();
	static class UAssetImportData* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AssetUserData
class UAssetUserData : public UObject
{
public:

	static class UClass* StaticClass();
	static class UAssetUserData* GetDefaultObj();

};

// 0x50 (0x78 - 0x28)
// Class Engine.Exporter
class UExporter : public UObject
{
public:
	TSubclassOf<class UObject>                   SupportedClass;                                    // 0x28(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UObject*                               ExportRootScope;                                   // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                        FormatExtension;                                   // 0x38(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FString>                        FormatDescription;                                 // 0x48(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                        PreferredFormatIndex;                              // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        TextIndent;                                        // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bText : 1;                                         // Mask: 0x1, PropSize: 0x10x60(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSelectedOnly : 1;                                 // Mask: 0x2, PropSize: 0x10x60(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceFileOperations : 1;                          // Mask: 0x4, PropSize: 0x10x60(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_F1 : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_222A[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UAssetExportTask*                      ExportTask;                                        // 0x68(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_222B[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UExporter* GetDefaultObj();

	bool ScriptRunAssetExportTask(class UAssetExportTask* Task);
	bool RunAssetExportTasks(TArray<class UAssetExportTask*>& ExportTasks);
	bool RunAssetExportTask(class UAssetExportTask* Task);
};

// 0x68 (0x108 - 0xA0)
// Class Engine.MovementComponent
class UMovementComponent : public UActorComponent
{
public:
	class USceneComponent*                       UpdatedComponent;                                  // 0xA0(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPrimitiveComponent*                   UpdatedPrimitive;                                  // 0xA8(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_228B[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               Velocity;                                          // 0xB8(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               PlaneConstraintNormal;                             // 0xD0(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                               PlaneConstraintOrigin;                             // 0xE8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bUpdateOnlyIfRendered : 1;                         // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoUpdateTickRegistration : 1;                   // Mask: 0x2, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTickBeforeOwner : 1;                              // Mask: 0x4, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoRegisterUpdatedComponent : 1;                 // Mask: 0x8, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bConstrainToPlane : 1;                             // Mask: 0x10, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSnapToPlaneAtStart : 1;                           // Mask: 0x20, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoRegisterPhysicsVolumeUpdates : 1;             // Mask: 0x40, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComponentShouldUpdatePhysicsVolume : 1;           // Mask: 0x80, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2292[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EPlaneConstraintAxisSetting       PlaneConstraintAxisSetting;                        // 0x103(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2293[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMovementComponent* GetDefaultObj();

	void StopMovementImmediately();
	void SnapUpdatedComponentToPlane();
	void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent);
	void SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin);
	void SetPlaneConstraintNormal(const struct FVector& PlaneNormal);
	void SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up);
	void SetPlaneConstraintEnabled(bool bEnabled);
	void SetPlaneConstraintAxisSetting(enum class EPlaneConstraintAxisSetting NewAxisSetting);
	void PhysicsVolumeChanged(class APhysicsVolume* NewVolume);
	bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, struct FHitResult* OutHit, bool bSweep, bool bTeleport);
	bool IsExceedingMaxSpeed(float MaxSpeed);
	struct FVector GetPlaneConstraintOrigin();
	struct FVector GetPlaneConstraintNormal();
	enum class EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting();
	class APhysicsVolume* GetPhysicsVolume();
	float GetMaxSpeed();
	float GetGravityZ();
	struct FVector ConstrainNormalToPlane(const struct FVector& Normal);
	struct FVector ConstrainLocationToPlane(const struct FVector& Location);
	struct FVector ConstrainDirectionToPlane(const struct FVector& Direction);
};

// 0x48 (0x150 - 0x108)
// Class Engine.NavMovementComponent
class UNavMovementComponent : public UMovementComponent
{
public:
	struct FNavAgentProperties                   NavAgentProps;                                     // 0x108(0x38)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FixedPathBrakingDistance;                          // 0x140(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bUpdateNavAgentWithOwnersCollision : 1;            // Mask: 0x1, PropSize: 0x10x144(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bUseAccelerationForPaths : 1;                      // Mask: 0x2, PropSize: 0x10x144(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bUseFixedBrakingDistanceForPaths : 1;              // Mask: 0x4, PropSize: 0x10x144(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_F2 : 5;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	struct FMovementProperties                   MovementState;                                     // 0x145(0x1)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_22B3[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UObject*                               PathFollowingComp;                                 // 0x148(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UNavMovementComponent* GetDefaultObj();

	void StopMovementKeepPathing();
	void StopActiveMovement();
	bool IsSwimming();
	bool IsMovingOnGround();
	bool IsFlying();
	bool IsFalling();
	bool IsCrouching();
};

// 0x8 (0x158 - 0x150)
// Class Engine.PawnMovementComponent
class UPawnMovementComponent : public UNavMovementComponent
{
public:
	class APawn*                                 PawnOwner;                                         // 0x150(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UPawnMovementComponent* GetDefaultObj();

	bool IsMoveInputIgnored();
	struct FVector GetPendingInputVector();
	class APawn* GetPawnOwner();
	struct FVector GetLastInputVector();
	struct FVector ConsumeInputVector();
	void AddInputVector(const struct FVector& WorldVector, bool bForce);
};

// 0xDA0 (0xEF8 - 0x158)
// Class Engine.CharacterMovementComponent
class UCharacterMovementComponent : public UPawnMovementComponent
{
public:
	uint8                                        Pad_236E[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class ACharacter*                            CharacterOwner;                                    // 0x168(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        GravityScale;                                      // 0x170(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxStepHeight;                                     // 0x174(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        JumpZVelocity;                                     // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        JumpOffJumpZFactor;                                // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2371[0x1C];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        WalkableFloorAngle;                                // 0x19C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        WalkableFloorZ;                                    // 0x1A0(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	enum class EMovementMode                     MovementMode;                                      // 0x1A4(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CustomMovementMode;                                // 0x1A5(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENetworkSmoothingMode             NetworkSmoothingMode;                              // 0x1A6(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2372[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        GroundFriction;                                    // 0x1A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2373[0x3C];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MaxWalkSpeed;                                      // 0x1E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxWalkSpeedCrouched;                              // 0x1EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxSwimSpeed;                                      // 0x1F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxFlySpeed;                                       // 0x1F4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxCustomMovementSpeed;                            // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxAcceleration;                                   // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinAnalogWalkSpeed;                                // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingFrictionFactor;                             // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingFriction;                                   // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingSubStepTime;                                // 0x20C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingDecelerationWalking;                        // 0x210(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingDecelerationFalling;                        // 0x214(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingDecelerationSwimming;                       // 0x218(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BrakingDecelerationFlying;                         // 0x21C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AirControl;                                        // 0x220(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AirControlBoostMultiplier;                         // 0x224(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AirControlBoostVelocityThreshold;                  // 0x228(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FallingLateralFriction;                            // 0x22C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CrouchedHalfHeight;                                // 0x230(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Buoyancy;                                          // 0x234(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PerchRadiusThreshold;                              // 0x238(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PerchAdditionalHeight;                             // 0x23C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              RotationRate;                                      // 0x240(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bUseSeparateBrakingFriction : 1;                   // Mask: 0x1, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyGravityWhileJumping : 1;                     // Mask: 0x2, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseControllerDesiredRotation : 1;                 // Mask: 0x4, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrientRotationToMovement : 1;                     // Mask: 0x8, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSweepWhileNavWalking : 1;                         // Mask: 0x10, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_F5 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bMovementInProgress : 1;                           // Mask: 0x40, PropSize: 0x10x258(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bEnableScopedMovementUpdates : 1;                  // Mask: 0x80, PropSize: 0x10x258(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableServerDualMoveScopedMovementUpdates : 1;    // Mask: 0x1, PropSize: 0x10x259(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceMaxAccel : 1;                                // Mask: 0x2, PropSize: 0x10x259(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRunPhysicsWithNoController : 1;                   // Mask: 0x4, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceNextFloorCheck : 1;                          // Mask: 0x8, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShrinkProxyCapsule : 1;                           // Mask: 0x10, PropSize: 0x10x259(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanWalkOffLedges : 1;                             // Mask: 0x20, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanWalkOffLedgesWhenCrouching : 1;                // Mask: 0x40, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_F6 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        BitPad_F7 : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bNetworkSkipProxyPredictionOnNetUpdate : 1;        // Mask: 0x2, PropSize: 0x10x25A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNetworkAlwaysReplicateTransformUpdateTimestamp : 1; // Mask: 0x4, PropSize: 0x10x25A(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDeferUpdateMoveComponent : 1;                     // Mask: 0x8, PropSize: 0x10x25A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnablePhysicsInteraction : 1;                     // Mask: 0x10, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTouchForceScaledToMass : 1;                       // Mask: 0x20, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPushForceScaledToMass : 1;                        // Mask: 0x40, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPushForceUsingZOffset : 1;                        // Mask: 0x80, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bScalePushForceToVelocity : 1;                     // Mask: 0x1, PropSize: 0x10x25B(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_F8 : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_238F[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USceneComponent*                       DeferredUpdatedMoveComponent;                      // 0x260(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxOutOfWaterStepHeight;                           // 0x268(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OutofWaterZ;                                       // 0x26C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Mass;                                              // 0x270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StandingDownwardForceScale;                        // 0x274(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InitialPushForceFactor;                            // 0x278(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PushForceFactor;                                   // 0x27C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PushForcePointZOffsetFactor;                       // 0x280(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TouchForceFactor;                                  // 0x284(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinTouchForce;                                     // 0x288(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxTouchForce;                                     // 0x28C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RepulsionForce;                                    // 0x290(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_239B[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               Acceleration;                                      // 0x298(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FQuat                                 LastUpdateRotation;                                // 0x2B0(0x20)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                               LastUpdateLocation;                                // 0x2D0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                               LastUpdateVelocity;                                // 0x2E8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ServerLastTransformUpdateTimeStamp;                // 0x300(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ServerLastClientGoodMoveAckTime;                   // 0x304(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        ServerLastClientAdjustmentTime;                    // 0x308(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_23A1[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               PendingImpulseToApply;                             // 0x310(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FVector                               PendingForceToApply;                               // 0x328(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        AnalogInputModifier;                               // 0x340(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_23A5[0xC];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MaxSimulationTimeStep;                             // 0x350(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxSimulationIterations;                           // 0x354(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxJumpApexAttemptsPerSimulation;                  // 0x358(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDepenetrationWithGeometry;                      // 0x35C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDepenetrationWithGeometryAsProxy;               // 0x360(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDepenetrationWithPawn;                          // 0x364(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDepenetrationWithPawnAsProxy;                   // 0x368(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkSimulatedSmoothLocationTime;                // 0x36C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkSimulatedSmoothRotationTime;                // 0x370(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ListenServerNetworkSimulatedSmoothLocationTime;    // 0x374(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ListenServerNetworkSimulatedSmoothRotationTime;    // 0x378(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetProxyShrinkRadius;                              // 0x37C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetProxyShrinkHalfHeight;                          // 0x380(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkMaxSmoothUpdateDistance;                    // 0x384(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkNoSmoothUpdateDistance;                     // 0x388(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkMinTimeBetweenClientAckGoodMoves;           // 0x38C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkMinTimeBetweenClientAdjustments;            // 0x390(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x394(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NetworkLargeClientCorrectionDistance;              // 0x398(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LedgeCheckThreshold;                               // 0x39C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        JumpOutOfWaterPitch;                               // 0x3A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23B4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FFindFloorResult                      CurrentFloor;                                      // 0x3A8(0xF8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	enum class EMovementMode                     DefaultLandMovementMode;                           // 0x4A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMovementMode                     DefaultWaterMovementMode;                          // 0x4A1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMovementMode                     GroundMovementMode;                                // 0x4A2(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_23BA[0x9];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bMaintainHorizontalGroundVelocity : 1;             // Mask: 0x1, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bImpartBaseVelocityX : 1;                          // Mask: 0x2, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bImpartBaseVelocityY : 1;                          // Mask: 0x4, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bImpartBaseVelocityZ : 1;                          // Mask: 0x8, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bImpartBaseAngularVelocity : 1;                    // Mask: 0x10, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bJustTeleported : 1;                               // Mask: 0x20, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNetworkUpdateReceived : 1;                        // Mask: 0x40, PropSize: 0x10x4AC(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNetworkMovementModeChanged : 1;                   // Mask: 0x80, PropSize: 0x10x4AC(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreClientMovementErrorChecksAndCorrection : 1; // Mask: 0x1, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bServerAcceptClientAuthoritativePosition : 1;      // Mask: 0x2, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNotifyApex : 1;                                   // Mask: 0x4, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCheatFlying : 1;                                  // Mask: 0x8, PropSize: 0x10x4AD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWantsToCrouch : 1;                                // Mask: 0x10, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCrouchMaintainsBaseLocation : 1;                  // Mask: 0x20, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreBaseRotation : 1;                           // Mask: 0x40, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFastAttachedMove : 1;                             // Mask: 0x80, PropSize: 0x10x4AD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAlwaysCheckFloor : 1;                             // Mask: 0x1, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFlatBaseForFloorChecks : 1;                    // Mask: 0x2, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPerformingJumpOff : 1;                            // Mask: 0x4, PropSize: 0x10x4AE(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWantsToLeaveNavWalking : 1;                       // Mask: 0x8, PropSize: 0x10x4AE(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseRVOAvoidance : 1;                              // Mask: 0x10, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRequestedMoveUseAcceleration : 1;                 // Mask: 0x20, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_FA : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bWasSimulatingRootMotion : 1;                      // Mask: 0x80, PropSize: 0x10x4AE(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowPhysicsRotationDuringAnimRootMotion : 1;     // Mask: 0x1, PropSize: 0x10x4AF(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_FB : 7;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	float                                        FormerBaseVelocityDecayHalfLife;                   // 0x4B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasRequestedVelocity : 1;                         // Mask: 0x1, PropSize: 0x10x4B4(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bRequestedMoveWithMaxSpeed : 1;                    // Mask: 0x2, PropSize: 0x10x4B4(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bWasAvoidanceUpdated : 1;                          // Mask: 0x4, PropSize: 0x10x4B4(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_FC : 2;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bProjectNavMeshWalking : 1;                        // Mask: 0x20, PropSize: 0x10x4B4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bProjectNavMeshOnBothWorldChannels : 1;            // Mask: 0x40, PropSize: 0x10x4B4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_FD : 1;                                     // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_23D0[0x1F];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AvoidanceConsiderationRadius;                      // 0x4D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               RequestedVelocity;                                 // 0x4D8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LastUpdateRequestedVelocity;                       // 0x4F0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        AvoidanceUID;                                      // 0x508(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FNavAvoidanceMask                     AvoidanceGroup;                                    // 0x50C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FNavAvoidanceMask                     GroupsToAvoid;                                     // 0x510(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FNavAvoidanceMask                     GroupsToIgnore;                                    // 0x514(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	float                                        AvoidanceWeight;                                   // 0x518(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23D4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               PendingLaunchVelocity;                             // 0x520(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23D5[0x138];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        NavMeshProjectionInterval;                         // 0x670(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NavMeshProjectionTimer;                            // 0x674(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NavMeshProjectionInterpSpeed;                      // 0x678(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NavMeshProjectionHeightScaleUp;                    // 0x67C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NavMeshProjectionHeightScaleDown;                  // 0x680(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NavWalkingFloorDistTolerance;                      // 0x684(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23D7[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction;                           // 0x6B8(0x30)(NativeAccessSpecifierPublic)
	uint8                                        Pad_23DA[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MinTimeBetweenTimeStampResets;                     // 0x700(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23DB[0x554];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRootMotionSourceGroup                CurrentRootMotion;                                 // 0xC58(0x48)(Transient, NativeAccessSpecifierPublic)
	struct FRootMotionSourceGroup                ServerCorrectionRootMotion;                        // 0xCA0(0x48)(Transient, NativeAccessSpecifierPublic)
	uint8                                        Pad_23DE[0x168];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRootMotionMovementParams             RootMotionParams;                                  // 0xE50(0x70)(Transient, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               AnimRootMotionVelocity;                            // 0xEC0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23DF[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCharacterMovementComponent* GetDefaultObj();

	void SetWalkableFloorZ(float InWalkableFloorZ);
	void SetWalkableFloorAngle(float InWalkableFloorAngle);
	void SetMovementMode(enum class EMovementMode NewMovementMode, uint8 NewCustomMode);
	void SetGroupsToIgnoreMask(struct FNavAvoidanceMask& GroupMask);
	void SetGroupsToIgnore(int32 GroupFlags);
	void SetGroupsToAvoidMask(struct FNavAvoidanceMask& GroupMask);
	void SetGroupsToAvoid(int32 GroupFlags);
	void SetCrouchedHalfHeight(float NewValue);
	void SetAvoidanceGroupMask(struct FNavAvoidanceMask& GroupMask);
	void SetAvoidanceGroup(int32 GroupFlags);
	void SetAvoidanceEnabled(bool bEnable);
	float K2_GetWalkableFloorZ();
	float K2_GetWalkableFloorAngle();
	void K2_FindFloor(const struct FVector& CapsuleLocation, struct FFindFloorResult* FloorResult);
	void K2_ComputeFloorDist(const struct FVector& CapsuleLocation, float LineDistance, float SweepDistance, float SweepRadius, struct FFindFloorResult* FloorResult);
	bool IsWalking();
	bool IsWalkable(struct FHitResult& Hit);
	float GetValidPerchRadius();
	float GetPerchRadiusThreshold();
	class UPrimitiveComponent* GetMovementBase();
	float GetMinAnalogSpeed();
	float GetMaxJumpHeightWithJumpTime();
	float GetMaxJumpHeight();
	float GetMaxBrakingDeceleration();
	float GetMaxAcceleration();
	struct FVector GetLastUpdateVelocity();
	struct FRotator GetLastUpdateRotation();
	struct FVector GetLastUpdateRequestedVelocity();
	struct FVector GetLastUpdateLocation();
	struct FVector GetImpartedMovementBaseVelocity();
	struct FVector GetCurrentAcceleration();
	float GetCrouchedHalfHeight();
	class ACharacter* GetCharacterOwner();
	float GetAnalogInputModifier();
	void DisableMovement();
	void ClearAccumulatedForces();
	void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, struct FHitResult& SweepResult);
	void CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration);
	void AddImpulse(const struct FVector& Impulse, bool bVelocityChange);
	void AddForce(const struct FVector& Force);
};

// 0x38 (0x60 - 0x28)
// Class Engine.EdGraph
class UEdGraph : public UObject
{
public:
	TSubclassOf<class UEdGraphSchema>            Schema;                                            // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UEdGraphNode*>                  Nodes;                                             // 0x30(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        bEditable : 1;                                     // Mask: 0x1, PropSize: 0x10x40(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowDeletion : 1;                                // Mask: 0x2, PropSize: 0x10x40(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowRenaming : 1;                                // Mask: 0x4, PropSize: 0x10x40(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_23F8[0x1F];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UEdGraph* GetDefaultObj();

};

// 0x140 (0x168 - 0x28)
// Class Engine.SoundBase
class USoundBase : public UObject
{
public:
	uint8                                        Pad_2402[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USoundClass*                           SoundClassObject;                                  // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDebug : 1;                                        // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideConcurrency : 1;                          // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableBusSends : 1;                               // Mask: 0x4, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableBaseSubmix : 1;                             // Mask: 0x8, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableSubmixSends : 1;                            // Mask: 0x10, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasDelayNode : 1;                                 // Mask: 0x20, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasConcatenatorNode : 1;                          // Mask: 0x40, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bBypassVolumeScaleForPriority : 1;                 // Mask: 0x80, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVirtualizationMode               VirtualizationMode;                                // 0x39(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_240D[0x56];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TSet<class USoundConcurrency*>               ConcurrencySet;                                    // 0x90(0x50)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FSoundConcurrencySettings             ConcurrencyOverrides;                              // 0xE0(0x20)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
	float                                        Duration;                                          // 0x100(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDistance;                                       // 0x104(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TotalSamples;                                      // 0x108(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Priority;                                          // 0x10C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundAttenuation*                     AttenuationSettings;                               // 0x110(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundSubmixBase*                      SoundSubmixObject;                                 // 0x118(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSoundSubmixSendInfo>          SoundSubmixSends;                                  // 0x120(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	class USoundEffectSourcePresetChain*         SourceEffectChain;                                 // 0x130(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSoundSourceBusSendInfo>       BusSends;                                          // 0x138(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FSoundSourceBusSendInfo>       PreEffectBusSends;                                 // 0x148(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x158(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundBase* GetDefaultObj();

};

// 0x2E8 (0x450 - 0x168)
// Class Engine.SoundWave
class USoundWave : public USoundBase
{
public:
	uint8                                        Pad_241A[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        CompressionQuality;                                // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        StreamingPriority;                                 // 0x17C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESoundwaveSampleRateSettings      SampleRateQuality;                                 // 0x180(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_241B[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ESoundGroup                       SoundGroup;                                        // 0x182(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLooping : 1;                                      // Mask: 0x1, PropSize: 0x10x183(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStreaming : 1;                                    // Mask: 0x2, PropSize: 0x10x183(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_102 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ESoundAssetCompressionType        SoundAssetCompressionType;                         // 0x184(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bSeekableStreaming : 1;                            // Mask: 0x1, PropSize: 0x10x185(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bUseBinkAudio : 1;                                 // Mask: 0x2, PropSize: 0x10x185(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_103 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_241C[0x1A];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoundModulationDefaultRoutingSettings ModulationSettings;                                // 0x1A0(0x188)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	TArray<float>                                FrequenciesToAnalyze;                              // 0x328(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FSoundWaveSpectralTimeData>    CookedSpectralTimeData;                            // 0x338(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FSoundWaveEnvelopeTimeData>    CookedEnvelopeTimeData;                            // 0x348(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                        InitialChunkSize;                                  // 0x358(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_241F[0x40];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_104 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bMature : 1;                                       // Mask: 0x20, PropSize: 0x10x39C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bManualWordWrap : 1;                               // Mask: 0x40, PropSize: 0x10x39C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSingleLine : 1;                                   // Mask: 0x80, PropSize: 0x10x39C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsAmbisonics : 1;                                 // Mask: 0x1, PropSize: 0x10x39D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_105 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ESoundWaveLoadingBehavior         LoadingBehavior;                                   // 0x39E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2424[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                SpokenText;                                        // 0x3A0(0x10)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SubtitlePriority;                                  // 0x3B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Volume;                                            // 0x3B4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Pitch;                                             // 0x3B8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumChannels;                                       // 0x3BC(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSoundWaveCuePoint>            CuePoints;                                         // 0x3C0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	int32                                        SampleRate;                                        // 0x3D0(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2429[0xC];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FSubtitleCue>                  Subtitles;                                         // 0x3E0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class UCurveTable*                           Curves;                                            // 0x3F0(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCurveTable*                           InternalCurves;                                    // 0x3F8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_242C[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundWave* GetDefaultObj();

	void SetSoundAssetCompressionType(enum class ESoundAssetCompressionType InSoundAssetCompressionType, bool bMarkDirty);
	enum class ESoundAssetCompressionType GetSoundAssetCompressionType();
};

// 0x50 (0x4A0 - 0x450)
// Class Engine.SoundWaveProcedural
class USoundWaveProcedural : public USoundWave
{
public:
	uint8                                        Pad_2434[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundWaveProcedural* GetDefaultObj();

};

// 0x40 (0x68 - 0x28)
// Class Engine.SoundEffectPreset
class USoundEffectPreset : public UObject
{
public:
	uint8                                        Pad_2436[0x40];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundEffectPreset* GetDefaultObj();

};

// 0x0 (0x68 - 0x68)
// Class Engine.SoundEffectSubmixPreset
class USoundEffectSubmixPreset : public USoundEffectPreset
{
public:

	static class UClass* StaticClass();
	static class USoundEffectSubmixPreset* GetDefaultObj();

};

// 0x0 (0x68 - 0x68)
// Class Engine.SoundEffectSourcePreset
class USoundEffectSourcePreset : public USoundEffectPreset
{
public:

	static class UClass* StaticClass();
	static class USoundEffectSourcePreset* GetDefaultObj();

};

// 0x40 (0x68 - 0x28)
// Class Engine.Channel
class UChannel : public UObject
{
public:
	class UNetConnection*                        Connection;                                        // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_243F[0x38];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UChannel* GetDefaultObj();

};

// 0x228 (0x290 - 0x68)
// Class Engine.ActorChannel
class UActorChannel : public UChannel
{
public:
	class AActor*                                Actor;                                             // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2446[0xE8];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UObject*>                       CreateSubObjects;                                  // 0x158(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_2447[0x128];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorChannel* GetDefaultObj();

};

// 0x8 (0x560 - 0x558)
// Class Engine.CapsuleComponent
class UCapsuleComponent : public UShapeComponent
{
public:
	float                                        CapsuleHalfHeight;                                 // 0x558(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        CapsuleRadius;                                     // 0x55C(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UCapsuleComponent* GetDefaultObj();

	void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps);
	void SetCapsuleRadius(float Radius, bool bUpdateOverlaps);
	void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps);
	void GetUnscaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere);
	void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight);
	float GetUnscaledCapsuleRadius();
	float GetUnscaledCapsuleHalfHeight_WithoutHemisphere();
	float GetUnscaledCapsuleHalfHeight();
	float GetShapeScale();
	void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere);
	void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight);
	float GetScaledCapsuleRadius();
	float GetScaledCapsuleHalfHeight_WithoutHemisphere();
	float GetScaledCapsuleHalfHeight();
};

// 0x8 (0x560 - 0x558)
// Class Engine.SphereComponent
class USphereComponent : public UShapeComponent
{
public:
	float                                        SphereRadius;                                      // 0x558(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_24C9[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USphereComponent* GetDefaultObj();

	void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps);
	float GetUnscaledSphereRadius();
	float GetShapeScale();
	float GetScaledSphereRadius();
};

// 0x90 (0x320 - 0x290)
// Class Engine.LevelInstance
class ALevelInstance : public AActor
{
public:
	uint8                                        Pad_24CD[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSoftObjectPtr<class UWorld>                 CookedWorldAsset;                                  // 0x298(0x30)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FGuid                                 LevelInstanceSpawnGuid;                            // 0x2C8(0x10)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_24CE[0x48];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALevelInstance* GetDefaultObj();

	void OnRep_LevelInstanceSpawnGuid();
};

// 0x790 (0xA30 - 0x2A0)
// Class Engine.CameraComponent
class UCameraComponent : public USceneComponent
{
public:
	float                                        FieldOfView;                                       // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OrthoWidth;                                        // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OrthoNearClipPlane;                                // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OrthoFarClipPlane;                                 // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AspectRatio;                                       // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bConstrainAspectRatio : 1;                         // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFieldOfViewForLOD : 1;                         // Mask: 0x2, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockToHmd : 1;                                    // Mask: 0x4, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsePawnControlRotation : 1;                       // Mask: 0x8, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_108 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ECameraProjectionMode             ProjectionMode;                                    // 0x2B5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2513[0x6A];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        PostProcessBlendWeight;                            // 0x320(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2514[0x2C];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPostProcessSettings                  PostProcessSettings;                               // 0x350(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UCameraComponent* GetDefaultObj();

	void SetUseFieldOfViewForLOD(bool bInUseFieldOfViewForLOD);
	void SetProjectionMode(enum class ECameraProjectionMode InProjectionMode);
	void SetPostProcessBlendWeight(float InPostProcessBlendWeight);
	void SetOrthoWidth(float InOrthoWidth);
	void SetOrthoNearClipPlane(float InOrthoNearClipPlane);
	void SetOrthoFarClipPlane(float InOrthoFarClipPlane);
	void SetFieldOfView(float InFieldOfView);
	void SetConstraintAspectRatio(bool bInConstrainAspectRatio);
	void SetAspectRatio(float InAspectRatio);
	void RemoveBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject);
	void OnCameraMeshHiddenChanged();
	void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView);
	void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
};

// 0x60 (0x88 - 0x28)
// Class Engine.CheatManager
class UCheatManager : public UObject
{
public:
	class ADebugCameraController*                DebugCameraControllerRef;                          // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ADebugCameraController>    DebugCameraControllerClass;                        // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2599[0x40];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UCheatManagerExtension*>        CheatManagerExtensions;                            // 0x78(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UCheatManager* GetDefaultObj();

	void Walk();
	void ViewSelf();
	void ViewPlayer(const class FString& S);
	void ViewClass(TSubclassOf<class AActor> DesiredClass);
	void ViewActor(class FName ActorName);
	void UpdateSafeArea();
	void ToggleServerStatReplicatorUpdateStatNet();
	void ToggleServerStatReplicatorClientOverwrite();
	void ToggleDebugCamera();
	void ToggleAILogging();
	void TestCollisionDistance();
	void Teleport();
	void Summon(const class FString& ClassName);
	void StreamLevelOut(class FName PackageName);
	void StreamLevelIn(class FName PackageName);
	void SpawnServerStatReplicator();
	void Slomo(float NewTimeDilation);
	void SetWorldOrigin();
	void SetMouseSensitivityToDefault();
	void ServerToggleAILogging();
	void ReceiveInitCheatManager();
	void ReceiveEndPlay();
	void PlayersOnly();
	void OnPlayerEndPlayed(class AActor* Player, enum class EEndPlayReason EndPlayReason);
	void OnlyLoadLevel(class FName PackageName);
	void LogLoc();
	void InvertMouse();
	void God();
	void Ghost();
	class APlayerController* GetPlayerController();
	void FreezeFrame(float Delay);
	void Fly();
	void FlushLog();
	void EnableDebugCamera();
	void DumpVoiceMutingState();
	void DumpPartyState();
	void DumpOnlineSessionState();
	void DumpChatState();
	void DisableDebugCamera();
	void DestroyTarget();
	void DestroyServerStatReplicator();
	void DestroyPawns(TSubclassOf<class APawn> AClass);
	void DestroyAllPawnsExceptTarget();
	void DestroyAll(TSubclassOf<class AActor> AClass);
	void DebugCapsuleSweepSize(float HalfHeight, float Radius);
	void DebugCapsuleSweepPawn();
	void DebugCapsuleSweepComplex(bool bTraceComplex);
	void DebugCapsuleSweepClear();
	void DebugCapsuleSweepChannel(enum class ECollisionChannel Channel);
	void DebugCapsuleSweepCapture();
	void DebugCapsuleSweep();
	void DamageTarget(float DamageAmount);
	void CheatScript(const class FString& ScriptName);
	void ChangeSize(float F);
	void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, class FString* GoString, class FString* LocString);
	void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll);
	void BugIt(const class FString& ScreenShotDescription);
};

// 0x38 (0x2D8 - 0x2A0)
// Class Engine.LightComponentBase
class ULightComponentBase : public USceneComponent
{
public:
	struct FGuid                                 LightGuid;                                         // 0x2A0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Brightness;                                        // 0x2B0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Intensity;                                         // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                LightColor;                                        // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectsWorld : 1;                                 // Mask: 0x1, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CastShadows : 1;                                   // Mask: 0x2, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CastStaticShadows : 1;                             // Mask: 0x4, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CastDynamicShadows : 1;                            // Mask: 0x8, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectTranslucentLighting : 1;                    // Mask: 0x10, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTransmission : 1;                                 // Mask: 0x20, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastVolumetricShadow : 1;                         // Mask: 0x40, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastDeepShadow : 1;                               // Mask: 0x80, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastRaytracedShadow : 1;                          // Mask: 0x1, PropSize: 0x10x2BD(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_109 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_25D7[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ECastRayTracedShadow              CastRaytracedShadow;                               // 0x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_25D8[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bAffectReflection : 1;                             // Mask: 0x1, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectGlobalIllumination : 1;                     // Mask: 0x2, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_10A : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_25DA[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DeepShadowLayerDistribution;                       // 0x2C8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        IndirectLightingIntensity;                         // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumetricScatteringIntensity;                     // 0x2D0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SamplesPerPixel;                                   // 0x2D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ULightComponentBase* GetDefaultObj();

	void SetSamplesPerPixel(int32 NewValue);
	void SetCastVolumetricShadow(bool bNewValue);
	void SetCastShadows(bool bNewValue);
	void SetCastRaytracedShadows(enum class ECastRayTracedShadow bNewValue);
	void SetCastRaytracedShadow(bool bNewValue);
	void SetCastDeepShadow(bool bNewValue);
	void SetAffectReflection(bool bNewValue);
	void SetAffectGlobalIllumination(bool bNewValue);
	struct FLinearColor GetLightColor();
};

// 0x108 (0x3E0 - 0x2D8)
// Class Engine.LightComponent
class ULightComponent : public ULightComponentBase
{
public:
	float                                        Temperature;                                       // 0x2D8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDrawDistance;                                   // 0x2DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDistanceFadeRange;                              // 0x2E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseTemperature : 1;                               // Mask: 0x1, PropSize: 0x10x2E4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_10B : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2635[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        ShadowMapChannel;                                  // 0x2E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2636[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MinRoughness;                                      // 0x2F0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpecularScale;                                     // 0x2F4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowResolutionScale;                             // 0x2F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowBias;                                        // 0x2FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowSlopeBias;                                   // 0x300(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowSharpen;                                     // 0x304(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ContactShadowLength;                               // 0x308(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        ContactShadowLengthInWS : 1;                       // Mask: 0x1, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        InverseSquaredFalloff : 1;                         // Mask: 0x2, PropSize: 0x10x30C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CastTranslucentShadows : 1;                        // Mask: 0x4, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastShadowsFromCinematicObjectsOnly : 1;          // Mask: 0x8, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectDynamicIndirectLighting : 1;                // Mask: 0x10, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceCachedShadowsForMovablePrimitives : 1;       // Mask: 0x20, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_10C : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_263D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FLightingChannels                     LightingChannels;                                  // 0x310(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	uint8                                        Pad_263F[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UMaterialInterface*                    LightFunctionMaterial;                             // 0x318(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LightFunctionScale;                                // 0x320(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTextureLightProfile*                  IESTexture;                                        // 0x338(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseIESBrightness : 1;                             // Mask: 0x1, PropSize: 0x10x340(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_10D : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2644[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        IESBrightnessScale;                                // 0x344(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LightFunctionFadeDistance;                         // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DisabledBrightness;                                // 0x34C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableLightShaftBloom : 1;                        // Mask: 0x1, PropSize: 0x10x350(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_10E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2647[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        BloomScale;                                        // 0x354(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BloomThreshold;                                    // 0x358(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BloomMaxBrightness;                                // 0x35C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                BloomTint;                                         // 0x360(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseRayTracedDistanceFieldShadows;                 // 0x364(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_264C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        RayStartOffsetDepthScale;                          // 0x368(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_264D[0x74];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULightComponent* GetDefaultObj();

	void SetVolumetricScatteringIntensity(float NewIntensity);
	void SetUseTemperature(bool bNewValue);
	void SetUseIESBrightness(bool bNewValue);
	void SetTransmission(bool bNewValue);
	void SetTemperature(float NewTemperature);
	void SetSpecularScale(float NewValue);
	void SetShadowSlopeBias(float NewValue);
	void SetShadowBias(float NewValue);
	void SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2);
	void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
	void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
	void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
	void SetLightFunctionDisabledBrightness(float NewValue);
	void SetLightFColor(const struct FColor& NewLightColor);
	void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB);
	void SetIntensity(float NewIntensity);
	void SetIndirectLightingIntensity(float NewIntensity);
	void SetIESTexture(class UTextureLightProfile* NewValue);
	void SetIESBrightnessScale(float NewValue);
	void SetForceCachedShadowsForMovablePrimitives(bool bNewValue);
	void SetEnableLightShaftBloom(bool bNewValue);
	void SetBloomTint(const struct FColor& NewValue);
	void SetBloomThreshold(float NewValue);
	void SetBloomScale(float NewValue);
	void SetBloomMaxBrightness(float NewValue);
	void SetAffectTranslucentLighting(bool bNewValue);
	void SetAffectDynamicIndirectLighting(bool bNewValue);
};

// 0x20 (0x400 - 0x3E0)
// Class Engine.LocalLightComponent
class ULocalLightComponent : public ULightComponent
{
public:
	enum class ELightUnits                       IntensityUnits;                                    // 0x3E0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2671[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InverseExposureBlend;                              // 0x3E4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Radius;                                            // 0x3E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AttenuationRadius;                                 // 0x3EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLightmassPointLightSettings          LightmassSettings;                                 // 0x3F0(0xC)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2674[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULocalLightComponent* GetDefaultObj();

	void SetIntensityUnits(enum class ELightUnits NewIntensityUnits);
	void SetAttenuationRadius(float NewRadius);
	float GetUnitsConversionFactor(enum class ELightUnits SrcUnits, enum class ELightUnits TargetUnits, float CosHalfConeAngle);
};

// 0x18 (0x418 - 0x400)
// Class Engine.PointLightComponent
class UPointLightComponent : public ULocalLightComponent
{
public:
	uint8                                        bUseInverseSquaredFalloff : 1;                     // Mask: 0x1, PropSize: 0x10x400(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_10F : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2680[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LightFalloffExponent;                              // 0x404(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SourceRadius;                                      // 0x408(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SoftSourceRadius;                                  // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SourceLength;                                      // 0x410(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2682[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPointLightComponent* GetDefaultObj();

	void SetUseInverseSquaredFalloff(bool bNewValue);
	void SetSourceRadius(float bNewValue);
	void SetSourceLength(float NewValue);
	void SetSoftSourceRadius(float bNewValue);
	void SetLightFalloffExponent(float NewLightFalloffExponent);
	void SetInverseExposureBlend(float NewInverseExposureBlend);
};

// 0x80 (0x5F0 - 0x570)
// Class Engine.StaticMeshComponent
class UStaticMeshComponent : public UMeshComponent
{
public:
	int32                                        ForcedLodModel;                                    // 0x570(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PreviousLODLevel;                                  // 0x574(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MinLOD;                                            // 0x578(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubDivisionStepSize;                               // 0x57C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UStaticMesh*                           StaticMesh;                                        // 0x580(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FColor                                WireframeColorOverride;                            // 0x588(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisallowNanite : 1;                               // Mask: 0x1, PropSize: 0x10x58C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEvaluateWorldPositionOffset : 1;                  // Mask: 0x2, PropSize: 0x10x58C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEvaluateWorldPositionOffsetInRayTracing : 1;      // Mask: 0x4, PropSize: 0x10x58C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_110 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_26A2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        WorldPositionOffsetDisableDistance;                // 0x590(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_111 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bOverrideWireframeColor : 1;                       // Mask: 0x2, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideMinLOD : 1;                               // Mask: 0x4, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideNavigationExport : 1;                     // Mask: 0x8, PropSize: 0x10x594(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceNavigationObstacle : 1;                      // Mask: 0x10, PropSize: 0x10x594(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisallowMeshPaintPerInstance : 1;                 // Mask: 0x20, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreInstanceForTextureStreaming : 1;            // Mask: 0x40, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideLightMapRes : 1;                          // Mask: 0x80, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastDistanceFieldIndirectShadow : 1;              // Mask: 0x1, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideDistanceFieldSelfShadowBias : 1;          // Mask: 0x2, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseSubDivisions : 1;                              // Mask: 0x4, PropSize: 0x10x595(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseDefaultCollision : 1;                          // Mask: 0x8, PropSize: 0x10x595(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSortTriangles : 1;                                // Mask: 0x10, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReverseCulling : 1;                               // Mask: 0x20, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_112 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_26AE[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        OverriddenLightMapRes;                             // 0x598(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFieldIndirectShadowMinVisibility;          // 0x59C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFieldSelfShadowBias;                       // 0x5A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StreamingDistanceMultiplier;                       // 0x5A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FStaticMeshComponentLODInfo>   LODData;                                           // 0x5A8(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TArray<struct FStreamingTextureBuildInfo>    StreamingTextureData;                              // 0x5B8(0x10)(ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic)
	struct FLightmassPrimitiveSettings           LightmassSettings;                                 // 0x5C8(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_26B3[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UStaticMeshComponent* GetDefaultObj();

	bool SetStaticMesh(class UStaticMesh* NewMesh);
	void SetReverseCulling(bool ReverseCulling);
	void SetForcedLodModel(int32 NewForcedLodModel);
	void SetEvaluateWorldPositionOffsetInRayTracing(bool NewValue);
	void SetEvaluateWorldPositionOffset(bool NewValue);
	void SetDistanceFieldSelfShadowBias(float NewValue);
	void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh);
	void GetLocalBounds(struct FVector* Min, struct FVector* Max);
	bool GetInitialEvaluateWorldPositionOffset();
};

// 0x150 (0x740 - 0x5F0)
// Class Engine.InstancedStaticMeshComponent
class UInstancedStaticMeshComponent : public UStaticMeshComponent
{
public:
	uint8                                        Pad_271D[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FInstancedStaticMeshInstanceData> PerInstanceSMData;                                 // 0x5F8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FMatrix>                       PerInstancePrevTransform;                          // 0x608(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	int32                                        NumCustomDataFloats;                               // 0x618(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_271E[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<float>                                PerInstanceSMCustomData;                           // 0x620(0x10)(Edit, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	int32                                        InstancingRandomSeed;                              // 0x630(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_271F[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FInstancedStaticMeshRandomSeed> AdditionalRandomSeeds;                             // 0x638(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                        InstanceStartCullDistance;                         // 0x648(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        InstanceEndCullDistance;                           // 0x64C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int32>                                InstanceReorderTable;                              // 0x650(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2720[0xC0];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumPendingLightmaps;                               // 0x720(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2721[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings;                                    // 0x728(0x10)(ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient, NativeAccessSpecifierProtected)
	uint8                                        Pad_2722[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UInstancedStaticMeshComponent* GetDefaultObj();

	bool UpdateInstanceTransform(int32 InstanceIndex, struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport);
	bool SetCustomDataValue(int32 InstanceIndex, int32 CustomDataIndex, float CustomDataValue, bool bMarkRenderStateDirty);
	void SetCullDistances(int32 StartCullDistance, int32 EndCullDistance);
	bool RemoveInstances(TArray<int32>& InstancesToRemove);
	bool RemoveInstance(int32 InstanceIndex);
	bool IsValidInstance(int32 InstanceIndex);
	bool GetInstanceTransform(int32 InstanceIndex, struct FTransform* OutInstanceTransform, bool bWorldSpace);
	TArray<int32> GetInstancesOverlappingSphere(struct FVector& Center, float Radius, bool bSphereInWorldSpace);
	TArray<int32> GetInstancesOverlappingBox(struct FBox& Box, bool bBoxInWorldSpace);
	int32 GetInstanceCount();
	void ClearInstances();
	bool BatchUpdateInstancesTransforms(int32 StartInstanceIndex, TArray<struct FTransform>& NewInstancesTransforms, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport);
	bool BatchUpdateInstancesTransform(int32 StartInstanceIndex, int32 NumInstances, struct FTransform& NewInstancesTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport);
	int32 AddInstanceWorldSpace(struct FTransform& WorldTransform);
	TArray<int32> AddInstances(TArray<struct FTransform>& InstanceTransforms, bool bShouldReturnIndices, bool bWorldSpace);
	int32 AddInstance(struct FTransform& InstanceTransform, bool bWorldSpace);
};

// 0x188 (0x8C8 - 0x740)
// Class Engine.HierarchicalInstancedStaticMeshComponent
class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent
{
public:
	uint8                                        Pad_272C[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUseTranslatedInstanceSpace : 1;                   // Mask: 0x1, PropSize: 0x10x748(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_115 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_272E[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               TranslatedInstanceSpaceOrigin;                     // 0x750(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int32>                                SortedInstances;                                   // 0x768(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                        NumBuiltInstances;                                 // 0x778(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_272F[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBox                                  BuiltInstanceBounds;                               // 0x780(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FBox                                  UnbuiltInstanceBounds;                             // 0x7B8(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FBox>                          UnbuiltInstanceBoundsList;                         // 0x7F0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bEnableDensityScaling : 1;                         // Mask: 0x1, PropSize: 0x10x800(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_116 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2734[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        OcclusionLayerNumNodes;                            // 0x808(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2736[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBoxSphereBounds                      CacheMeshExtendedBounds;                           // 0x810(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                         bDisableCollision;                                 // 0x848(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2738[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        InstanceCountToRender;                             // 0x84C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2739[0x78];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UHierarchicalInstancedStaticMeshComponent* GetDefaultObj();

};

// 0xF0 (0x380 - 0x290)
// Class Engine.HUD
class AHUD : public AActor
{
public:
	class APlayerController*                     PlayerOwner;                                       // 0x290(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLostFocusPaused : 1;                              // Mask: 0x1, PropSize: 0x10x298(0x1)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowHUD : 1;                                      // Mask: 0x2, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowDebugInfo : 1;                                // Mask: 0x4, PropSize: 0x10x298(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_117 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_279D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        CurrentTargetIndex;                                // 0x29C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowHitBoxDebugInfo : 1;                          // Mask: 0x1, PropSize: 0x10x2A0(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowOverlays : 1;                                 // Mask: 0x2, PropSize: 0x10x2A0(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableDebugTextShadow : 1;                        // Mask: 0x4, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_118 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_279E[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class AActor*>                        PostRenderedActors;                                // 0x2A8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_279F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          DebugDisplay;                                      // 0x2C0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	TArray<class FName>                          ToggledDebugCategories;                            // 0x2D0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
	class UCanvas*                               Canvas;                                            // 0x2E0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UCanvas*                               DebugCanvas;                                       // 0x2E8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FDebugTextInfo>                DebugTextList;                                     // 0x2F0(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TSubclassOf<class AActor>                    ShowDebugTargetDesiredClass;                       // 0x300(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class AActor*                                ShowDebugTargetActor;                              // 0x308(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_27A0[0x70];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AHUD* GetDefaultObj();

	void ShowHUD();
	void ShowDebugToggleSubCategory(class FName Category);
	void ShowDebugForReticleTargetToggle(TSubclassOf<class AActor> DesiredClass);
	void ShowDebug(class FName DebugType);
	void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText);
	void RemoveAllDebugStrings();
	void ReceiveHitBoxRelease(class FName BoxName);
	void ReceiveHitBoxEndCursorOver(class FName BoxName);
	void ReceiveHitBoxClick(class FName BoxName);
	void ReceiveHitBoxBeginCursorOver(class FName BoxName);
	void ReceiveDrawHUD(int32 SizeX, int32 SizeY);
	struct FVector Project(const struct FVector& Location, bool bClampToZeroPlane);
	void PreviousDebugTarget();
	void NextDebugTarget();
	void GetTextSize(const class FString& Text, float* OutWidth, float* OutHeight, class UFont* Font, float Scale);
	class APlayerController* GetOwningPlayerController();
	class APawn* GetOwningPawn();
	void GetActorsInSelectionRectangle(TSubclassOf<class AActor> ClassFilter, struct FVector2D& FirstPoint, struct FVector2D& SecondPoint, TArray<class AActor*>* OutActors, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed);
	void DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, 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, enum class EBlendMode BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot);
	void DrawText(const class FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition);
	void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH);
	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 DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition);
	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 DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor, float LineThickness);
	void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection);
	void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, class FName InName, bool bConsumesInput, int32 Priority);
	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);
};

// 0x8 (0x30 - 0x28)
// Class Engine.NavAreaBase
class UNavAreaBase : public UObject
{
public:
	uint8                                        Pad_27A6[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNavAreaBase* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NavigationSystemBase
class UNavigationSystemBase : public UObject
{
public:

	static class UClass* StaticClass();
	static class UNavigationSystemBase* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SaveGame
class USaveGame : public UObject
{
public:

	static class UClass* StaticClass();
	static class USaveGame* GetDefaultObj();

};

// 0x100 (0x3A0 - 0x2A0)
// Class Engine.SpringArmComponent
class USpringArmComponent : public USceneComponent
{
public:
	float                                        TargetArmLength;                                   // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27B4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               SocketOffset;                                      // 0x2A8(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               TargetOffset;                                      // 0x2C0(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ProbeSize;                                         // 0x2D8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ECollisionChannel                 ProbeChannel;                                      // 0x2DC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27B5[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bDoCollisionTest : 1;                              // Mask: 0x1, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsePawnControlRotation : 1;                       // Mask: 0x2, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritPitch : 1;                                 // Mask: 0x4, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritYaw : 1;                                   // Mask: 0x8, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritRoll : 1;                                  // Mask: 0x10, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableCameraLag : 1;                              // Mask: 0x20, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableCameraRotationLag : 1;                      // Mask: 0x40, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseCameraLagSubstepping : 1;                      // Mask: 0x80, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDrawDebugLagMarkers : 1;                          // Mask: 0x1, PropSize: 0x10x2E1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_119 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_27B7[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CameraLagSpeed;                                    // 0x2E4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CameraRotationLagSpeed;                            // 0x2E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CameraLagMaxTimeStep;                              // 0x2EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CameraLagMaxDistance;                              // 0x2F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClampToMaxPhysicsDeltaTime : 1;                   // Mask: 0x1, PropSize: 0x10x2F4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27BA[0xAB];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USpringArmComponent* GetDefaultObj();

	bool IsCollisionFixApplied();
	struct FVector GetUnfixedCameraPosition();
	struct FRotator GetTargetRotation();
};

// 0x18 (0x550 - 0x538)
// Class Engine.ArrowComponent
class UArrowComponent : public UPrimitiveComponent
{
public:
	struct FColor                                ArrowColor;                                        // 0x538(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ArrowSize;                                         // 0x53C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ArrowLength;                                       // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ScreenSize;                                        // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsScreenSizeScaled : 1;                           // Mask: 0x1, PropSize: 0x10x548(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTreatAsASprite : 1;                               // Mask: 0x2, PropSize: 0x10x548(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReverseDirection : 1;                             // Mask: 0x4, PropSize: 0x10x548(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27BC[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UArrowComponent* GetDefaultObj();

	void SetArrowColor(const struct FLinearColor& NewColor);
};

// 0x228 (0x4B8 - 0x290)
// Class Engine.WorldSettings
class AWorldSettings : public AInfo
{
public:
	uint8                                        Pad_27C1[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        VisibilityCellSize;                                // 0x298(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVisibilityAggressiveness         VisibilityAggressiveness;                          // 0x29C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPrecomputeVisibility : 1;                         // Mask: 0x1, PropSize: 0x10x29D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPlaceCellsOnlyAlongCameraTracks : 1;              // Mask: 0x2, PropSize: 0x10x29D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableWorldBoundsChecks : 1;                      // Mask: 0x4, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableNavigationSystem : 1;                       // Mask: 0x8, PropSize: 0x10x29D(0x1)(BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bEnableAISystem : 1;                               // Mask: 0x10, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bEnableWorldComposition : 1;                       // Mask: 0x20, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseClientSideLevelStreamingVolumes : 1;           // Mask: 0x40, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableWorldOriginRebasing : 1;                    // Mask: 0x80, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWorldGravitySet : 1;                              // Mask: 0x1, PropSize: 0x10x29E(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGlobalGravitySet : 1;                             // Mask: 0x2, PropSize: 0x10x29E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMinimizeBSPSections : 1;                          // Mask: 0x4, PropSize: 0x10x29E(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceNoPrecomputedLighting : 1;                   // Mask: 0x8, PropSize: 0x10x29E(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHighPriorityLoading : 1;                          // Mask: 0x10, PropSize: 0x10x29E(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHighPriorityLoadingLocal : 1;                     // Mask: 0x20, PropSize: 0x10x29E(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideDefaultBroadphaseSettings : 1;            // Mask: 0x40, PropSize: 0x10x29E(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateSingleClusterForLevel : 1;                // Mask: 0x80, PropSize: 0x10x29E(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27C9[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSoftClassPtr<class UAISystemBase>           AISystemClass;                                     // 0x2A0(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LevelInstancePivotOffset;                          // 0x2D0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UNavigationSystemConfig*               NavigationSystemConfig;                            // 0x2E8(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, NoDestructor, AdvancedDisplay, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UNavigationSystemConfig*               NavigationSystemConfigOverride;                    // 0x2F0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UWorldPartition*                       WorldPartition;                                    // 0x2F8(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<class UDataLayerAsset*>               BaseNavmeshDataLayers;                             // 0x300(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        WorldToMeters;                                     // 0x310(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        KillZ;                                             // 0x314(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>               KillZDamageType;                                   // 0x318(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WorldGravityZ;                                     // 0x320(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GlobalGravityZ;                                    // 0x324(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class ADefaultPhysicsVolume>     DefaultPhysicsVolumeClass;                         // 0x328(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UPhysicsCollisionHandler>  PhysicsCollisionHandlerClass;                      // 0x330(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AGameModeBase>             DefaultGameMode;                                   // 0x338(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class AGameNetworkManager>       GameNetworkManagerClass;                           // 0x340(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PackedLightAndShadowMapTextureSize;                // 0x348(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27D1[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               DefaultColorScale;                                 // 0x350(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DefaultMaxDistanceFieldOcclusionDistance;          // 0x368(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GlobalDistanceFieldViewDistance;                   // 0x36C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DynamicIndirectShadowsSelfShadowingIntensity;      // 0x370(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27D3[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FReverbSettings                       DefaultReverbSettings;                             // 0x378(0x20)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	struct FInteriorSettings                     DefaultAmbientZoneSettings;                        // 0x398(0x24)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_27D4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USoundMix*                             DefaultBaseSoundMix;                               // 0x3C0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TimeDilation;                                      // 0x3C8(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CinematicTimeDilation;                             // 0x3CC(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DemoPlayTimeDilation;                              // 0x3D0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinGlobalTimeDilation;                             // 0x3D4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxGlobalTimeDilation;                             // 0x3D8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinUndilatedFrameTime;                             // 0x3DC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxUndilatedFrameTime;                             // 0x3E0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27D6[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBroadphaseSettings                   BroadphaseSettings;                                // 0x3E8(0x80)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FNetViewer>                    ReplicationViewers;                                // 0x468(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x478(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class APlayerState*                          PauserPlayerState;                                 // 0x488(0x8)(Net, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        MaxNumberOfBookmarks;                              // 0x490(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_27D7[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UBookmarkBase>             DefaultBookmarkClass;                              // 0x498(0x8)(ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UBookmarkBase*>                 BookmarkArray;                                     // 0x4A0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	TSubclassOf<class UBookmarkBase>             LastBookmarkClass;                                 // 0x4B0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AWorldSettings* GetDefaultObj();

	void OnRep_WorldGravityZ();
};

// 0x10 (0x2A0 - 0x290)
// Class Engine.SkyLight
class ASkyLight : public AInfo
{
public:
	class USkyLightComponent*                    LightComponent;                                    // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27DD[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ASkyLight* GetDefaultObj();

	void OnRep_bEnabled();
};

// 0x120 (0x1F0 - 0xD0)
// Class Engine.Texture
class UTexture : public UStreamableRenderAsset
{
public:
	uint8                                        Pad_27DF[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 LightingGuid;                                      // 0xE0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        LevelIndex;                                        // 0xF0(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        LODBias;                                           // 0xF4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureCompressionSettings       CompressionSettings;                               // 0xF8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureFilter                    Filter;                                            // 0xF9(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureMipLoadOptions            MipLoadOptions;                                    // 0xFA(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureGroup                     LODGroup;                                          // 0xFB(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPerPlatformFloat                     Downscale;                                         // 0xFC(0x4)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	enum class ETextureDownscaleOptions          DownscaleOptions;                                  // 0x100(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        SRGB : 1;                                          // Mask: 0x1, PropSize: 0x10x101(0x1)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNoTiling : 1;                                     // Mask: 0x2, PropSize: 0x10x101(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        VirtualTextureStreaming : 1;                       // Mask: 0x4, PropSize: 0x10x101(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CompressionYCoCg : 1;                              // Mask: 0x8, PropSize: 0x10x101(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNotOfflineProcessed : 1;                          // Mask: 0x10, PropSize: 0x10x101(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAsyncResourceReleaseHasBeenStarted : 1;           // Mask: 0x20, PropSize: 0x10x101(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_11A : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_27E3[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x108(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_27E4[0xD8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTexture* GetDefaultObj();

	int64 Blueprint_GetMemorySize();
};

// 0xA0 (0x290 - 0x1F0)
// Class Engine.TextureCube
class UTextureCube : public UTexture
{
public:
	uint8                                        Pad_27E6[0xA0];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureCube* GetDefaultObj();

};

// 0x0 (0x290 - 0x290)
// Class Engine.PartitionActor
class APartitionActor : public AActor
{
public:

	static class UClass* StaticClass();
	static class APartitionActor* GetDefaultObj();

};

// 0x10 (0x2A0 - 0x290)
// Class Engine.ISMPartitionActor
class AISMPartitionActor : public APartitionActor
{
public:
	uint8                                        Pad_27E8[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AISMPartitionActor* GetDefaultObj();

};

// 0x10 (0x2A0 - 0x290)
// Class Engine.StaticMeshActor
class AStaticMeshActor : public AActor
{
public:
	class UStaticMeshComponent*                  StaticMeshComponent;                               // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bStaticMeshReplicateMovement;                      // 0x298(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENavDataGatheringMode             NavigationGeometryGatheringMode;                   // 0x299(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_27EA[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AStaticMeshActor* GetDefaultObj();

	void SetMobility(enum class EComponentMobility InMobility);
};

// 0x70 (0x98 - 0x28)
// Class Engine.MaterialInterface
class UMaterialInterface : public UObject
{
public:
	uint8                                        Pad_2808[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class USubsurfaceProfile*                    SubsurfaceProfile;                                 // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2809[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FLightmassMaterialInterfaceSettings   LightmassSettings;                                 // 0x50(0x10)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FMaterialTextureInfo>          TextureStreamingData;                              // 0x60(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_280A[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialInterface* GetDefaultObj();

	void SetForceMipLevelsToBeResident(bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, int32 CinematicTextureGroups, bool bFastResponse);
	class UPhysicalMaterialMask* GetPhysicalMaterialMask();
	class UPhysicalMaterial* GetPhysicalMaterialFromMap(int32 Index);
	class UPhysicalMaterial* GetPhysicalMaterial();
	struct FMaterialParameterInfo GetParameterInfo(enum class EMaterialParameterAssociation Association, class FName ParameterName, class UMaterialFunctionInterface* LayerFunction);
	enum class EBlendMode GetBlendMode();
	class UMaterial* GetBaseMaterial();
};

// 0x160 (0x1F8 - 0x98)
// Class Engine.MaterialInstance
class UMaterialInstance : public UMaterialInterface
{
public:
	class UPhysicalMaterial*                     PhysMaterial;                                      // 0x98(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                     PhysicalMaterialMap[0x8];                          // 0xA0(0x40)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                    Parent;                                            // 0xE0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FMaterialOverrideNanite               NaniteOverrideMaterial;                            // 0xE8(0x40)(Edit, NativeAccessSpecifierPublic)
	uint8                                        bHasStaticPermutationResource : 1;                 // Mask: 0x1, PropSize: 0x10x128(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideSubsurfaceProfile : 1;                    // Mask: 0x2, PropSize: 0x10x128(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_11B : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_280B[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FScalarParameterValue>         ScalarParameterValues;                             // 0x130(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FVectorParameterValue>         VectorParameterValues;                             // 0x140(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FDoubleVectorParameterValue>   DoubleVectorParameterValues;                       // 0x150(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTextureParameterValue>        TextureParameterValues;                            // 0x160(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FRuntimeVirtualTextureParameterValue> RuntimeVirtualTextureParameterValues;              // 0x170(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FFontParameterValue>           FontParameterValues;                               // 0x180(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides;                             // 0x190(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_280C[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FStaticParameterSetRuntimeData        StaticParametersRuntime;                           // 0x1A0(0x28)(NativeAccessSpecifierPrivate)
	uint8                                        Pad_280D[0x30];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialInstance* GetDefaultObj();

};

// 0x8 (0x200 - 0x1F8)
// Class Engine.MaterialInstanceConstant
class UMaterialInstanceConstant : public UMaterialInstance
{
public:
	class UPhysicalMaterialMask*                 PhysMaterialMask;                                  // 0x1F8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialInstanceConstant* GetDefaultObj();

	struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName);
	class UTexture* K2_GetTextureParameterValue(class FName ParameterName);
	float K2_GetScalarParameterValue(class FName ParameterName);
};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionCustomOutput
class UMaterialExpressionCustomOutput : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionCustomOutput* GetDefaultObj();

};

// 0x70 (0x98 - 0x28)
// Class Engine.EdGraphNode
class UEdGraphNode : public UObject
{
public:
	uint8                                        Pad_2815[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UEdGraphPin_Deprecated*>        DeprecatedPins;                                    // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	int32                                        NodePosX;                                          // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NodePosY;                                          // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NodeWidth;                                         // 0x50(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NodeHeight;                                        // 0x54(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENodeAdvancedPins                 AdvancedPinDisplay;                                // 0x58(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENodeEnabledState                 EnabledState;                                      // 0x59(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2817[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_11C : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bDisplayAsDisabled : 1;                            // Mask: 0x2, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bUserSetEnabledState : 1;                          // Mask: 0x4, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bIsIntermediateNode : 1;                           // Mask: 0x8, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bHasCompilerMessage : 1;                           // Mask: 0x10, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_11D : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_281A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                NodeComment;                                       // 0x60(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ErrorType;                                         // 0x70(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_281B[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                ErrorMsg;                                          // 0x78(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 NodeGuid;                                          // 0x88(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UEdGraphNode* GetDefaultObj();

};

// 0x28 (0x50 - 0x28)
// Class Engine.BlueprintCore
class UBlueprintCore : public UObject
{
public:
	TSubclassOf<class UObject>                   SkeletonGeneratedClass;                            // 0x28(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UObject>                   GeneratedClass;                                    // 0x30(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bLegacyNeedToPurgeSkelRefs;                        // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2820[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 BlueprintGuid;                                     // 0x3C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2821[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBlueprintCore* GetDefaultObj();

};

// 0x58 (0xA8 - 0x50)
// Class Engine.Blueprint
class UBlueprint : public UBlueprintCore
{
public:
	uint8                                        Pad_2825[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UObject>                   ParentClass;                                       // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EBlueprintType                    BlueprintType;                                     // 0x60(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRecompileOnLoad : 1;                              // Mask: 0x1, PropSize: 0x10x61(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasBeenRegenerated : 1;                           // Mask: 0x2, PropSize: 0x10x61(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsRegeneratingOnLoad : 1;                         // Mask: 0x4, PropSize: 0x10x61(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_11E : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2826[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        BlueprintSystemVersion;                            // 0x64(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USimpleConstructionScript*             SimpleConstructionScript;                          // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UActorComponent*>               ComponentTemplates;                                // 0x70(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UTimelineTemplate*>             Timelines;                                         // 0x80(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FBPComponentClassOverride>     ComponentClassOverrides;                           // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	class UInheritableComponentHandler*          InheritableComponentHandler;                       // 0xA0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UBlueprint* GetDefaultObj();

};

// 0x710 (0x9A0 - 0x290)
// Class Engine.CameraActor
class ACameraActor : public AActor
{
public:
	enum class EAutoReceiveInput                 AutoActivateForPlayer;                             // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_282A[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UCameraComponent*                      CameraComponent;                                   // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                       SceneComponent;                                    // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bConstrainAspectRatio : 1;                         // Mask: 0x1, PropSize: 0x10x2A8(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_11F : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_282E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AspectRatio;                                       // 0x2AC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        FOVAngle;                                          // 0x2B0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        PostProcessBlendWeight;                            // 0x2B4(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_282F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPostProcessSettings                  PostProcessSettings;                               // 0x2C0(0x6E0)(Deprecated, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ACameraActor* GetDefaultObj();

	int32 GetAutoActivatePlayerIndex();
};

// 0x0 (0x28 - 0x28)
// Class Engine.ActiveSoundUpdateInterface
class IActiveSoundUpdateInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IActiveSoundUpdateInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ActorReplicationBridge
class UActorReplicationBridge : public UObjectReplicationBridge
{
public:

	static class UClass* StaticClass();
	static class UActorReplicationBridge* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimationAssetExtensions
class UAnimationAssetExtensions : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimationAssetExtensions* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimBlueprintClassSubsystem_PropertyAccess
class UAnimBlueprintClassSubsystem_PropertyAccess : public UObject
{
public:

	static class UClass* StaticClass();
	static class UAnimBlueprintClassSubsystem_PropertyAccess* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimationDataModelNotifiesExtensions
class UAnimationDataModelNotifiesExtensions : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimationDataModelNotifiesExtensions* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimLayerInterface
class IAnimLayerInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IAnimLayerInterface* GetDefaultObj();

};

// 0x58 (0x80 - 0x28)
// Class Engine.AnimationAsset
class UAnimationAsset : public UObject
{
public:
	uint8                                        Pad_2834[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeleton*                             Skeleton;                                          // 0x38(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2835[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UAnimMetaData*>                 MetaData;                                          // 0x60(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UAnimationAsset* GetDefaultObj();

	float GetPlayLength();
};

// 0x30 (0xB0 - 0x80)
// Class Engine.AnimSequenceBase
class UAnimSequenceBase : public UAnimationAsset
{
public:
	TArray<struct FAnimNotifyEvent>              Notifies;                                          // 0x80(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                        SequenceLength;                                    // 0x90(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RateScale;                                         // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bLoop;                                             // 0x98(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2838[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawCurveTracks                       RawCurveData;                                      // 0xA0(0x10)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimSequenceBase* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.RawAnimSequenceTrackExtensions
class URawAnimSequenceTrackExtensions : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class URawAnimSequenceTrackExtensions* GetDefaultObj();

	TArray<struct FVector> GetScaleKeys(struct FRawAnimSequenceTrack& Track);
	TArray<struct FQuat> GetRotationalKeys(struct FRawAnimSequenceTrack& Track);
	TArray<struct FVector> GetPositionalKeys(struct FRawAnimSequenceTrack& Track);
};

// 0x50 (0x78 - 0x28)
// Class Engine.AssetExportTask
class UAssetExportTask : public UObject
{
public:
	class UObject*                               Object;                                            // 0x28(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UExporter*                             Exporter;                                          // 0x30(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Filename;                                          // 0x38(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSelected;                                         // 0x48(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bReplaceIdentical;                                 // 0x49(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bPrompt;                                           // 0x4A(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAutomated;                                        // 0x4B(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseFileArchive;                                   // 0x4C(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bWriteEmptyFiles;                                  // 0x4D(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_283F[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UObject*>                       IgnoreObjectList;                                  // 0x50(0x10)(BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	class UObject*                               Options;                                           // 0x60(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FString>                        Errors;                                            // 0x68(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAssetExportTask* GetDefaultObj();

};

// 0xC8 (0x100 - 0x38)
// Class Engine.AssetManagerSettings
class UAssetManagerSettings : public UDeveloperSettings
{
public:
	TArray<struct FPrimaryAssetTypeInfo>         PrimaryAssetTypesToScan;                           // 0x38(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FDirectoryPath>                DirectoriesToExclude;                              // 0x48(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FPrimaryAssetRulesOverride>    PrimaryAssetRules;                                 // 0x58(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FPrimaryAssetRulesCustomOverride> CustomPrimaryAssetRules;                           // 0x68(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	bool                                         bOnlyCookProductionAssets;                         // 0x78(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bShouldManagerDetermineTypeAndName;                // 0x79(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bShouldGuessTypeAndNameInEditor;                   // 0x7A(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bShouldAcquireMissingChunksOnLoad;                 // 0x7B(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bShouldWarnAboutInvalidAssets;                     // 0x7C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2847[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FAssetManagerRedirect>         PrimaryAssetIdRedirects;                           // 0x80(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FAssetManagerRedirect>         PrimaryAssetTypeRedirects;                         // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FAssetManagerRedirect>         AssetPathRedirects;                                // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TSet<class FName>                            MetaDataTagsForAssetRegistry;                      // 0xB0(0x50)(Edit, Config, AdvancedDisplay, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAssetManagerSettings* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.AsyncPhysicsData
class UAsyncPhysicsData : public UObject
{
public:
	int32                                        ServerFrame;                                       // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        ReplicationRedundancy;                             // 0x2C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UAsyncPhysicsData* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AudioPanelWidgetInterface
class IAudioPanelWidgetInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IAudioPanelWidgetInterface* GetDefaultObj();

	class FName GetIconBrushName();
	class FText GetEditorName();
};

// 0x0 (0x28 - 0x28)
// Class Engine.BlendableInterface
class IBlendableInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IBlendableInterface* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.AnalysisProperties
class UAnalysisProperties : public UObject
{
public:
	class FString                                Function;                                          // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnalysisProperties* GetDefaultObj();

};

// 0x120 (0x1A0 - 0x80)
// Class Engine.BlendSpace
class UBlendSpace : public UAnimationAsset
{
public:
	uint8                                        Pad_284F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bContainsRotationOffsetMeshSpaceSamples;           // 0x88(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2850[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FInterpolationParameter               InterpolationParam[0x3];                           // 0x8C(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                        TargetWeightInterpolationSpeedPerSec;              // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bTargetWeightInterpolationEaseInOut;               // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAllowMeshSpaceBlending;                           // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bLoop;                                             // 0xC2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2851[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AnimLength;                                        // 0xC4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENotifyTriggerMode                NotifyTriggerMode;                                 // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bInterpolateUsingGrid;                             // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPreferredTriangulationDirection  PreferredTriangulationDirection;                   // 0xCA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2853[0x5];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FPerBoneInterpolation>         PerBoneBlend;                                      // 0xD0(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	int32                                        SampleIndexWithMarkers;                            // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2854[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FBlendSample>                  SampleData;                                        // 0xE8(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FEditorElement>                GridSamples;                                       // 0xF8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	struct FBlendSpaceData                       BlendSpaceData;                                    // 0x108(0x20)(Protected, NativeAccessSpecifierProtected)
	struct FBlendParameter                       BlendParameters[0x3];                              // 0x128(0x60)(Edit, Protected, NativeAccessSpecifierProtected)
	enum class EBlendSpaceAxis                   AxisToScaleAnimation;                              // 0x188(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_285B[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<int32>                                DimensionIndices;                                  // 0x190(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UBlendSpace* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Breakpoint
class UBreakpoint : public UObject
{
public:

	static class UClass* StaticClass();
	static class UBreakpoint* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintExtension
class UBlueprintExtension : public UObject
{
public:

	static class UClass* StaticClass();
	static class UBlueprintExtension* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.BookmarkBase
class UBookmarkBase : public UObject
{
public:

	static class UClass* StaticClass();
	static class UBookmarkBase* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.BookMark2D
class UBookMark2D : public UBookmarkBase
{
public:
	float                                        Zoom2D;                                            // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FIntPoint                             Location;                                          // 0x2C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2865[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBookMark2D* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.ReflectionCapture
class AReflectionCapture : public AActor
{
public:
	class UReflectionCaptureComponent*           CaptureComponent;                                  // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AReflectionCapture* GetDefaultObj();

};

// 0x0 (0x298 - 0x298)
// Class Engine.BoxReflectionCapture
class ABoxReflectionCapture : public AReflectionCapture
{
public:

	static class UClass* StaticClass();
	static class ABoxReflectionCapture* GetDefaultObj();

};

// 0x70 (0x310 - 0x2A0)
// Class Engine.ReflectionCaptureComponent
class UReflectionCaptureComponent : public USceneComponent
{
public:
	class UBillboardComponent*                   CaptureOffsetComponent;                            // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EReflectionSourceType             ReflectionSourceType;                              // 0x2A8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2871[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UTextureCube*                          Cubemap;                                           // 0x2B0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SourceCubemapAngle;                                // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Brightness;                                        // 0x2BC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               CaptureOffset;                                     // 0x2C0(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 MapBuildDataId;                                    // 0x2D8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2873[0x28];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UReflectionCaptureComponent* GetDefaultObj();

};

// 0x20 (0x330 - 0x310)
// Class Engine.BoxReflectionCaptureComponent
class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
	float                                        BoxTransitionDistance;                             // 0x310(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2876[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UBoxComponent*                         PreviewInfluenceBox;                               // 0x318(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBoxComponent*                         PreviewCaptureBox;                                 // 0x320(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2877[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBoxReflectionCaptureComponent* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.BuiltInAttributesExtensions
class UBuiltInAttributesExtensions : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UBuiltInAttributesExtensions* GetDefaultObj();

};

// 0x8 (0x3310 - 0x3308)
// Class Engine.ChildConnection
class UChildConnection : public UNetConnection
{
public:
	class UNetConnection*                        Parent;                                            // 0x3308(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UChildConnection* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.PlatformInterfaceBase
class UPlatformInterfaceBase : public UObject
{
public:
	TArray<struct FDelegateArray>                AllDelegates;                                      // 0x28(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPlatformInterfaceBase* GetDefaultObj();

};

// 0x18 (0x50 - 0x38)
// Class Engine.CloudStorageBase
class UCloudStorageBase : public UPlatformInterfaceBase
{
public:
	TArray<class FString>                        LocalCloudFiles;                                   // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bSuppressDelegateCalls : 1;                        // Mask: 0x1, PropSize: 0x10x48(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2884[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCloudStorageBase* GetDefaultObj();

};

// 0x18 (0x80 - 0x68)
// Class Engine.ControlChannel
class UControlChannel : public UChannel
{
public:
	uint8                                        Pad_2887[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UControlChannel* GetDefaultObj();

};

// 0x2030 (0x2098 - 0x68)
// Class Engine.DataStreamChannel
class UDataStreamChannel : public UChannel
{
public:
	uint8                                        Pad_288A[0x2030];                                  // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDataStreamChannel* GetDefaultObj();

};

// 0x58 (0x3360 - 0x3308)
// Class Engine.DemoNetConnection
class UDemoNetConnection : public UNetConnection
{
public:
	uint8                                        Pad_288C[0x58];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDemoNetConnection* GetDefaultObj();

};

// 0x98 (0xC0 - 0x28)
// Class Engine.PendingNetGame
class UPendingNetGame : public UObject
{
public:
	uint8                                        Pad_288F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UNetDriver*                            NetDriver;                                         // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDemoNetDriver*                        DemoNetDriver;                                     // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2891[0x80];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPendingNetGame* GetDefaultObj();

};

// 0x0 (0xC0 - 0xC0)
// Class Engine.DemoPendingNetGame
class UDemoPendingNetGame : public UPendingNetGame
{
public:

	static class UClass* StaticClass();
	static class UDemoPendingNetGame* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.DeviceProfileFragment
class UDeviceProfileFragment : public UObject
{
public:
	TArray<class FString>                        CVars;                                             // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDeviceProfileFragment* GetDefaultObj();

};

// 0x18 (0x180 - 0x168)
// Class Engine.DialogueSoundWaveProxy
class UDialogueSoundWaveProxy : public USoundBase
{
public:
	uint8                                        Pad_2898[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDialogueSoundWaveProxy* GetDefaultObj();

};

// 0x10 (0x2A0 - 0x290)
// Class Engine.Light
class ALight : public AActor
{
public:
	class ULightComponent*                       LightComponent;                                    // 0x290(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_28B7[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALight* GetDefaultObj();

	void ToggleEnabled();
	void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
	void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
	void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
	void SetLightColor(const struct FLinearColor& NewLightColor);
	void SetEnabled(bool bSetEnabled);
	void SetCastShadows(bool bNewValue);
	void SetBrightness(float NewBrightness);
	void SetAffectTranslucentLighting(bool bNewValue);
	void OnRep_bEnabled();
	bool IsEnabled();
	struct FLinearColor GetLightColor();
	float GetBrightness();
};

// 0x0 (0x2A0 - 0x2A0)
// Class Engine.DirectionalLight
class ADirectionalLight : public ALight
{
public:

	static class UClass* StaticClass();
	static class ADirectionalLight* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.Distribution
class UDistribution : public UObject
{
public:
	uint8                                        Pad_28C2[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistribution* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.DistributionFloat
class UDistributionFloat : public UDistribution
{
public:
	uint8                                        bCanBeBaked : 1;                                   // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_120 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bBakedDataSuccesfully : 1;                         // Mask: 0x4, PropSize: 0x10x30(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_28CC[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionFloat* GetDefaultObj();

};

// 0x8 (0x40 - 0x38)
// Class Engine.DistributionFloatConstant
class UDistributionFloatConstant : public UDistributionFloat
{
public:
	float                                        Constant;                                          // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_28D3[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionFloatConstant* GetDefaultObj();

};

// 0x18 (0x50 - 0x38)
// Class Engine.DistributionFloatConstantCurve
class UDistributionFloatConstantCurve : public UDistributionFloat
{
public:
	struct FInterpCurveFloat                     ConstantCurve;                                     // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDistributionFloatConstantCurve* GetDefaultObj();

};

// 0x20 (0x60 - 0x40)
// Class Engine.DistributionFloatParameterBase
class UDistributionFloatParameterBase : public UDistributionFloatConstant
{
public:
	class FName                                  ParameterName;                                     // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinInput;                                          // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxInput;                                          // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinOutput;                                         // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxOutput;                                         // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDistributionParamMode            ParamMode;                                         // 0x58(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_28E1[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionFloatParameterBase* GetDefaultObj();

};

// 0x0 (0x60 - 0x60)
// Class Engine.DistributionFloatParticleParameter
class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase
{
public:

	static class UClass* StaticClass();
	static class UDistributionFloatParticleParameter* GetDefaultObj();

};

// 0x8 (0x40 - 0x38)
// Class Engine.DistributionFloatUniform
class UDistributionFloatUniform : public UDistributionFloat
{
public:
	float                                        Min;                                               // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Max;                                               // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDistributionFloatUniform* GetDefaultObj();

};

// 0x18 (0x50 - 0x38)
// Class Engine.DistributionFloatUniformCurve
class UDistributionFloatUniformCurve : public UDistributionFloat
{
public:
	struct FInterpCurveVector2D                  ConstantCurve;                                     // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDistributionFloatUniformCurve* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.DistributionVector
class UDistributionVector : public UDistribution
{
public:
	uint8                                        bCanBeBaked : 1;                                   // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsDirty : 1;                                      // Mask: 0x2, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bBakedDataSuccesfully : 1;                         // Mask: 0x4, PropSize: 0x10x30(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_28ED[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionVector* GetDefaultObj();

};

// 0x20 (0x58 - 0x38)
// Class Engine.DistributionVectorConstant
class UDistributionVectorConstant : public UDistributionVector
{
public:
	struct FVector                               Constant;                                          // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockAxes : 1;                                     // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_121 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_28F2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EDistributionVectorLockFlags      LockedAxes;                                        // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_28F3[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionVectorConstant* GetDefaultObj();

};

// 0x20 (0x58 - 0x38)
// Class Engine.DistributionVectorConstantCurve
class UDistributionVectorConstantCurve : public UDistributionVector
{
public:
	struct FInterpCurveVector                    ConstantCurve;                                     // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockAxes : 1;                                     // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_122 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_28F8[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EDistributionVectorLockFlags      LockedAxes;                                        // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_28F9[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionVectorConstantCurve* GetDefaultObj();

};

// 0x70 (0xC8 - 0x58)
// Class Engine.DistributionVectorParameterBase
class UDistributionVectorParameterBase : public UDistributionVectorConstant
{
public:
	class FName                                  ParameterName;                                     // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               MinInput;                                          // 0x60(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               MaxInput;                                          // 0x78(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               MinOutput;                                         // 0x90(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               MaxOutput;                                         // 0xA8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDistributionParamMode            ParamModes[0x3];                                   // 0xC0(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2902[0x5];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionVectorParameterBase* GetDefaultObj();

};

// 0x0 (0xC8 - 0xC8)
// Class Engine.DistributionVectorParticleParameter
class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase
{
public:

	static class UClass* StaticClass();
	static class UDistributionVectorParticleParameter* GetDefaultObj();

};

// 0x40 (0x78 - 0x38)
// Class Engine.DistributionVectorUniform
class UDistributionVectorUniform : public UDistributionVector
{
public:
	struct FVector                               Max;                                               // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               Min;                                               // 0x50(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockAxes : 1;                                     // Mask: 0x1, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_123 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2909[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EDistributionVectorLockFlags      LockedAxes;                                        // 0x6C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDistributionVectorMirrorFlags    MirrorFlags[0x3];                                  // 0x6D(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseExtremes : 1;                                  // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_290A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionVectorUniform* GetDefaultObj();

};

// 0x28 (0x60 - 0x38)
// Class Engine.DistributionVectorUniformCurve
class UDistributionVectorUniformCurve : public UDistributionVector
{
public:
	struct FInterpCurveTwoVectors                ConstantCurve;                                     // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockAxes1 : 1;                                    // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockAxes2 : 1;                                    // Mask: 0x2, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_124 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_290C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EDistributionVectorLockFlags      LockedAxes[0x2];                                   // 0x54(0x2)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDistributionVectorMirrorFlags    MirrorFlags[0x3];                                  // 0x56(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_290D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUseExtremes : 1;                                  // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_290E[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDistributionVectorUniformCurve* GetDefaultObj();

};

// 0x28 (0x50 - 0x28)
// Class Engine.GraphNodeContextMenuContext
class UGraphNodeContextMenuContext : public UObject
{
public:
	class UBlueprint*                            Blueprint;                                         // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UEdGraph*                              Graph;                                             // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UEdGraphNode*                          Node;                                              // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_290F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bIsDebugging;                                      // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2910[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UGraphNodeContextMenuContext* GetDefaultObj();

};

// 0xF0 (0x118 - 0x28)
// Class Engine.EdGraphPin_Deprecated
class UEdGraphPin_Deprecated : public UObject
{
public:
	class FString                                PinName;                                           // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                PinToolTip;                                        // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EEdGraphPinDirection              Direction;                                         // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2911[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FEdGraphPinType                       PinType;                                           // 0x50(0x58)(NoDestructor, NativeAccessSpecifierPublic)
	class FString                                DefaultValue;                                      // 0xA8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                AutogeneratedDefaultValue;                         // 0xB8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UObject*                               DefaultObject;                                     // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FText                                  DefaultTextValue;                                  // 0xD0(0x18)(NativeAccessSpecifierPublic)
	TArray<class UEdGraphPin_Deprecated*>        LinkedTo;                                          // 0xE8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UEdGraphPin_Deprecated*>        SubPins;                                           // 0xF8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	class UEdGraphPin_Deprecated*                ParentPin;                                         // 0x108(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UEdGraphPin_Deprecated*                ReferencePassThroughConnection;                    // 0x110(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UEdGraphPin_Deprecated* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.EdGraphSchema
class UEdGraphSchema : public UObject
{
public:

	static class UClass* StaticClass();
	static class UEdGraphSchema* GetDefaultObj();

};

// 0x50 (0x2E0 - 0x290)
// Class Engine.Emitter
class AEmitter : public AActor
{
public:
	class UParticleSystemComponent*              ParticleSystemComponent;                           // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bDestroyOnSystemFinish : 1;                        // Mask: 0x1, PropSize: 0x10x298(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPostUpdateTickGroup : 1;                          // Mask: 0x2, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCurrentlyActive : 1;                              // Mask: 0x4, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_125 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2926[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnParticleSpawn;                                   // 0x2A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleBurst;                                   // 0x2B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleDeath;                                   // 0x2C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleCollide;                                 // 0x2D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class AEmitter* GetDefaultObj();

	void ToggleActive();
	void SetVectorParameter(class FName ParameterName, const struct FVector& Param);
	void SetTemplate(class UParticleSystem* NewTemplate);
	void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param);
	void SetFloatParameter(class FName ParameterName, float Param);
	void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param);
	void SetActorParameter(class FName ParameterName, class AActor* Param);
	void OnRep_bCurrentlyActive();
	void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent);
	bool IsActive();
	void Deactivate();
	void Activate();
};

// 0xA0 (0x380 - 0x2E0)
// Class Engine.EmitterCameraLensEffectBase
class AEmitterCameraLensEffectBase : public AEmitter
{
public:
	uint8                                        Pad_2927[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UParticleSystem*                       PS_CameraEffect;                                   // 0x2E8(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class APlayerCameraManager*                  BaseCamera;                                        // 0x2F0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2928[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FTransform                            RelativeTransform;                                 // 0x300(0x60)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        BaseFov;                                           // 0x360(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowMultipleInstances : 1;                       // Mask: 0x1, PropSize: 0x10x364(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bResetWhenRetriggered : 1;                         // Mask: 0x2, PropSize: 0x10x364(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_126 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2929[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<TSubclassOf<class AActor>>            EmittersToTreatAsSame;                             // 0x368(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        DistFromCamera;                                    // 0x378(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_292A[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AEmitterCameraLensEffectBase* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ViewModeUtils
class UViewModeUtils : public UObject
{
public:

	static class UClass* StaticClass();
	static class UViewModeUtils* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.EngineBaseTypes
class UEngineBaseTypes : public UObject
{
public:

	static class UClass* StaticClass();
	static class UEngineBaseTypes* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.EngineTypes
class UEngineTypes : public UObject
{
public:

	static class UClass* StaticClass();
	static class UEngineTypes* GetDefaultObj();

};

// 0x10 (0x2A0 - 0x290)
// Class Engine.ExponentialHeightFog
class AExponentialHeightFog : public AInfo
{
public:
	class UExponentialHeightFogComponent*        Component;                                         // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_292C[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AExponentialHeightFog* GetDefaultObj();

	void OnRep_bEnabled();
};

// 0xE0 (0x380 - 0x2A0)
// Class Engine.ExponentialHeightFogComponent
class UExponentialHeightFogComponent : public USceneComponent
{
public:
	float                                        FogDensity;                                        // 0x2A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FogHeightFalloff;                                  // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FExponentialHeightFogData             SecondFogData;                                     // 0x2A8(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	struct FLinearColor                          FogInscatteringColor;                              // 0x2B4(0x10)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          FogInscatteringLuminance;                          // 0x2C4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          SkyAtmosphereAmbientContributionColorScale;        // 0x2D4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2944[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UTextureCube*                          InscatteringColorCubemap;                          // 0x2E8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InscatteringColorCubemapAngle;                     // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          InscatteringTextureTint;                           // 0x2F4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FullyDirectionalInscatteringColorDistance;         // 0x304(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NonDirectionalInscatteringColorDistance;           // 0x308(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DirectionalInscatteringExponent;                   // 0x30C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DirectionalInscatteringStartDistance;              // 0x310(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          DirectionalInscatteringColor;                      // 0x314(0x10)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          DirectionalInscatteringLuminance;                  // 0x324(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FogMaxOpacity;                                     // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StartDistance;                                     // 0x338(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FogCutoffDistance;                                 // 0x33C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableVolumetricFog;                              // 0x340(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2946[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        VolumetricFogScatteringDistribution;               // 0x344(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                VolumetricFogAlbedo;                               // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          VolumetricFogEmissive;                             // 0x34C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumetricFogExtinctionScale;                      // 0x35C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumetricFogDistance;                             // 0x360(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumetricFogStartDistance;                        // 0x364(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumetricFogNearFadeInDistance;                   // 0x368(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumetricFogStaticLightingScatteringIntensity;    // 0x36C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bOverrideLightColorsWithFogInscatteringColors;     // 0x370(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2948[0xF];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UExponentialHeightFogComponent* GetDefaultObj();

	void SetVolumetricFogScatteringDistribution(float NewValue);
	void SetVolumetricFogExtinctionScale(float NewValue);
	void SetVolumetricFogEmissive(const struct FLinearColor& NewValue);
	void SetVolumetricFogDistance(float NewValue);
	void SetVolumetricFogAlbedo(const struct FColor& NewValue);
	void SetVolumetricFog(bool bNewValue);
	void SetStartDistance(float Value);
	void SetSecondFogHeightOffset(float Value);
	void SetSecondFogHeightFalloff(float Value);
	void SetSecondFogDensity(float Value);
	void SetSecondFogData(const struct FExponentialHeightFogData& NewValue);
	void SetNonDirectionalInscatteringColorDistance(float Value);
	void SetInscatteringTextureTint(const struct FLinearColor& Value);
	void SetInscatteringColorCubemapAngle(float Value);
	void SetInscatteringColorCubemap(class UTextureCube* Value);
	void SetFullyDirectionalInscatteringColorDistance(float Value);
	void SetFogMaxOpacity(float Value);
	void SetFogInscatteringColor(const struct FLinearColor& Value);
	void SetFogHeightFalloff(float Value);
	void SetFogDensity(float Value);
	void SetFogCutoffDistance(float Value);
	void SetDirectionalInscatteringStartDistance(float Value);
	void SetDirectionalInscatteringExponent(float Value);
	void SetDirectionalInscatteringColor(const struct FLinearColor& Value);
};

// 0xB0 (0xD8 - 0x28)
// Class Engine.FontImportOptions
class UFontImportOptions : public UObject
{
public:
	struct FFontImportOptionsData                Data;                                              // 0x28(0xB0)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UFontImportOptions* GetDefaultObj();

};

// 0xC0 (0xE8 - 0x28)
// Class Engine.ForceFeedbackAttenuation
class UForceFeedbackAttenuation : public UObject
{
public:
	struct FForceFeedbackAttenuationSettings     Attenuation;                                       // 0x28(0xC0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UForceFeedbackAttenuation* GetDefaultObj();

};

// 0xA8 (0x338 - 0x290)
// Class Engine.GameNetworkManager
class AGameNetworkManager : public AInfo
{
public:
	float                                        BadPacketLossThreshold;                            // 0x290(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SeverePacketLossThreshold;                         // 0x294(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        BadPingThreshold;                                  // 0x298(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SeverePingThreshold;                               // 0x29C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        AdjustedNetSpeed;                                  // 0x2A0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LastNetSpeedUpdateTime;                            // 0x2A4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        TotalNetBandwidth;                                 // 0x2A8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MinDynamicBandwidth;                               // 0x2AC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxDynamicBandwidth;                               // 0x2B0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsStandbyCheckingEnabled : 1;                     // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasStandbyCheatTriggered : 1;                     // Mask: 0x2, PropSize: 0x10x2B4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_127 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2959[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        StandbyRxCheatTime;                                // 0x2B8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StandbyTxCheatTime;                                // 0x2BC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PercentMissingForRxStandby;                        // 0x2C0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PercentMissingForTxStandby;                        // 0x2C4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PercentForBadPing;                                 // 0x2C8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        JoinInProgressStandbyWaitTime;                     // 0x2CC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MoveRepSize;                                       // 0x2D0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MAXPOSITIONERRORSQUARED;                           // 0x2D4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MAXNEARZEROVELOCITYSQUARED;                        // 0x2D8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CLIENTADJUSTUPDATECOST;                            // 0x2DC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MAXCLIENTUPDATEINTERVAL;                           // 0x2E0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxClientForcedUpdateDuration;                     // 0x2E4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ServerForcedUpdateHitchThreshold;                  // 0x2E8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ServerForcedUpdateHitchCooldown;                   // 0x2EC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxMoveDeltaTime;                                  // 0x2F0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxClientSmoothingDeltaTime;                       // 0x2F4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClientNetSendMoveDeltaTime;                        // 0x2F8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClientNetSendMoveDeltaTimeThrottled;               // 0x2FC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClientNetSendMoveDeltaTimeStationary;              // 0x300(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ClientNetSendMoveThrottleAtNetSpeed;               // 0x304(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ClientNetSendMoveThrottleOverPlayerCount;          // 0x308(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClientErrorUpdateRateLimit;                        // 0x30C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClientNetCamUpdateDeltaTime;                       // 0x310(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClientNetCamUpdatePositionLimit;                   // 0x314(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         ClientAuthorativePosition;                         // 0x318(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bMovementTimeDiscrepancyDetection;                 // 0x319(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bMovementTimeDiscrepancyResolution;                // 0x31A(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_295E[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MovementTimeDiscrepancyMaxTimeMargin;              // 0x31C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MovementTimeDiscrepancyMinTimeMargin;              // 0x320(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MovementTimeDiscrepancyResolutionRate;             // 0x324(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MovementTimeDiscrepancyDriftAllowance;             // 0x328(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x32C(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseDistanceBasedRelevancy;                        // 0x32D(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2961[0xA];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AGameNetworkManager* GetDefaultObj();

};

// 0x8 (0x2A8 - 0x2A0)
// Class Engine.SpotLight
class ASpotLight : public ALight
{
public:
	class USpotLightComponent*                   SpotLightComponent;                                // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ASpotLight* GetDefaultObj();

	void SetOuterConeAngle(float NewOuterConeAngle);
	void SetInnerConeAngle(float NewInnerConeAngle);
};

// 0x0 (0x2A8 - 0x2A8)
// Class Engine.GeneratedMeshAreaLight
class AGeneratedMeshAreaLight : public ASpotLight
{
public:

	static class UClass* StaticClass();
	static class AGeneratedMeshAreaLight* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.HapticFeedbackEffect_Base
class UHapticFeedbackEffect_Base : public UObject
{
public:

	static class UClass* StaticClass();
	static class UHapticFeedbackEffect_Base* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.HapticFeedbackEffect_Buffer
class UHapticFeedbackEffect_Buffer : public UHapticFeedbackEffect_Base
{
public:
	TArray<uint8>                                Amplitudes;                                        // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                        SampleRate;                                        // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2971[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UHapticFeedbackEffect_Buffer* GetDefaultObj();

};

// 0x110 (0x138 - 0x28)
// Class Engine.HapticFeedbackEffect_Curve
class UHapticFeedbackEffect_Curve : public UHapticFeedbackEffect_Base
{
public:
	struct FHapticFeedbackDetails_Curve          HapticDetails;                                     // 0x28(0x110)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UHapticFeedbackEffect_Curve* GetDefaultObj();

};

// 0x20 (0x48 - 0x28)
// Class Engine.HapticFeedbackEffect_SoundWave
class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base
{
public:
	class USoundWave*                            SoundWave;                                         // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseStereo;                                        // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2974[0x17];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UHapticFeedbackEffect_SoundWave* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimationDataController
class IAnimationDataController : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IAnimationDataController* GetDefaultObj();

	void UpdateCurveNamesFromSkeleton(class USkeleton* Skeleton, enum class ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact);
	bool SetTransformCurveKeys(struct FAnimationCurveIdentifier& CurveId, TArray<struct FTransform>& TransformValues, TArray<float>& TimeKeys, bool bShouldTransact);
	bool SetTransformCurveKey(struct FAnimationCurveIdentifier& CurveId, float Time, struct FTransform& Value, bool bShouldTransact);
	void SetPlayLength(float Length, bool bShouldTransact);
	void SetModel(class UAnimDataModel* InModel);
	void SetFrameRate(const struct FFrameRate& FrameRate, bool bShouldTransact);
	bool SetCurveKeys(struct FAnimationCurveIdentifier& CurveId, TArray<struct FRichCurveKey>& CurveKeys, bool bShouldTransact);
	bool SetCurveKey(struct FAnimationCurveIdentifier& CurveId, struct FRichCurveKey& Key, bool bShouldTransact);
	bool SetCurveFlags(struct FAnimationCurveIdentifier& CurveId, int32 Flags, bool bShouldTransact);
	bool SetCurveFlag(struct FAnimationCurveIdentifier& CurveId, enum class EAnimAssetCurveFlags Flag, bool bState, bool bShouldTransact);
	bool SetCurveColor(struct FAnimationCurveIdentifier& CurveId, const struct FLinearColor& Color, bool bShouldTransact);
	bool SetBoneTrackKeys(class FName BoneName, TArray<struct FVector>& PositionalKeys, TArray<struct FQuat>& RotationalKeys, TArray<struct FVector>& ScalingKeys, bool bShouldTransact);
	bool ScaleCurve(struct FAnimationCurveIdentifier& CurveId, float Origin, float Factor, bool bShouldTransact);
	void ResizePlayLength(float NewLength, float T0, float T1, bool bShouldTransact);
	void Resize(float Length, float T0, float T1, bool bShouldTransact);
	bool RenameCurve(struct FAnimationCurveIdentifier& CurveToRenameId, struct FAnimationCurveIdentifier& NewCurveId, bool bShouldTransact);
	bool RemoveTransformCurveKey(struct FAnimationCurveIdentifier& CurveId, float Time, bool bShouldTransact);
	bool RemoveCurveKey(struct FAnimationCurveIdentifier& CurveId, float Time, bool bShouldTransact);
	bool RemoveCurve(struct FAnimationCurveIdentifier& CurveId, bool bShouldTransact);
	bool RemoveBoneTrack(class FName BoneName, bool bShouldTransact);
	bool RemoveAttributeKey(struct FAnimationAttributeIdentifier& AttributeIdentifier, float Time, bool bShouldTransact);
	bool RemoveAttribute(struct FAnimationAttributeIdentifier& AttributeIdentifier, bool bShouldTransact);
	void RemoveAllCurvesOfType(enum class ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact);
	void RemoveAllBoneTracks(bool bShouldTransact);
	int32 RemoveAllAttributesForBone(class FName& BoneName, bool bShouldTransact);
	int32 RemoveAllAttributes(bool bShouldTransact);
	void OpenBracket(class FText& InTitle, bool bShouldTransact);
	int32 InsertBoneTrack(class FName BoneName, int32 DesiredIndex, bool bShouldTransact);
	class UAnimDataModel* GetModel();
	void FindOrAddCurveNamesOnSkeleton(class USkeleton* Skeleton, enum class ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact);
	bool DuplicateCurve(struct FAnimationCurveIdentifier& CopyCurveId, struct FAnimationCurveIdentifier& NewCurveId, bool bShouldTransact);
	bool DuplicateAttribute(struct FAnimationAttributeIdentifier& AttributeIdentifier, struct FAnimationAttributeIdentifier& NewAttributeIdentifier, bool bShouldTransact);
	void CloseBracket(bool bShouldTransact);
	bool AddCurve(struct FAnimationCurveIdentifier& CurveId, int32 CurveFlags, bool bShouldTransact);
	int32 AddBoneTrack(class FName BoneName, bool bShouldTransact);
	bool AddAttribute(struct FAnimationAttributeIdentifier& AttributeIdentifier, bool bShouldTransact);
};

// 0x28 (0x60 - 0x38)
// Class Engine.InGameAdManager
class UInGameAdManager : public UPlatformInterfaceBase
{
public:
	uint8                                        bShouldPauseWhileAdOpen : 1;                       // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_128 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_29FF[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FDelegateProperty_>                   ClickedBannerDelegates;                            // 0x40(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<FDelegateProperty_>                   ClosedAdDelegates;                                 // 0x50(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInGameAdManager* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Interface_ActorSubobject
class IInterface_ActorSubobject : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IInterface_ActorSubobject* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Interface_AssetUserData
class IInterface_AssetUserData : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IInterface_AssetUserData* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Interface_AsyncCompilation
class IInterface_AsyncCompilation : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IInterface_AsyncCompilation* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.BoneReferenceSkeletonProvider
class IBoneReferenceSkeletonProvider : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IBoneReferenceSkeletonProvider* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Interface_CollisionDataProvider
class IInterface_CollisionDataProvider : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IInterface_CollisionDataProvider* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Interface_PostProcessVolume
class IInterface_PostProcessVolume : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IInterface_PostProcessVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Interface_PreviewMeshProvider
class IInterface_PreviewMeshProvider : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IInterface_PreviewMeshProvider* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ISMPartitionInstanceManager
class IISMPartitionInstanceManager : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IISMPartitionInstanceManager* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ISMPartitionInstanceManagerProvider
class IISMPartitionInstanceManagerProvider : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IISMPartitionInstanceManagerProvider* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetTextLibrary
class UKismetTextLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetTextLibrary* GetDefaultObj();

	class FText TextTrimTrailing(class FText& InText);
	class FText TextTrimPrecedingAndTrailing(class FText& InText);
	class FText TextTrimPreceding(class FText& InText);
	class FText TextToUpper(class FText& InText);
	class FText TextToLower(class FText& InText);
	bool TextIsTransient(class FText& InText);
	bool TextIsFromStringTable(class FText& Text);
	bool TextIsEmpty(class FText& InText);
	bool TextIsCultureInvariant(class FText& InText);
	class FText TextFromStringTable(class FName TableId, const class FString& Key);
	bool StringTableIdAndKeyFromText(class FText Text, class FName* OutTableId, class FString* OutKey);
	class FText PolyglotDataToText(struct FPolyglotTextData& PolyglotData);
	bool NotEqual_TextText(class FText& A, class FText& B);
	bool NotEqual_IgnoreCase_TextText(class FText& A, class FText& B);
	void IsPolyglotDataValid(struct FPolyglotTextData& PolyglotData, bool* IsValid, class FText* ErrorMessage);
	class FText GetEmptyText();
	class FText Format(class FText InPattern, const TArray<struct FFormatArgumentData>& InArgs);
	bool FindTextInLocalizationTable(const class FString& Namespace, const class FString& Key, class FText* OutText);
	bool EqualEqual_TextText(class FText& A, class FText& B);
	bool EqualEqual_IgnoreCase_TextText(class FText& A, class FText& B);
	class FText Conv_VectorToText(const struct FVector& InVec);
	class FText Conv_Vector2dToText(const struct FVector2D& InVec);
	class FText Conv_TransformToText(struct FTransform& InTrans);
	class FString Conv_TextToString(class FText& InText);
	class FText Conv_StringToText(const class FString& InString);
	class FText Conv_RotatorToText(const struct FRotator& InRot);
	class FText Conv_ObjectToText(class UObject* InObj);
	class FText Conv_NameToText(class FName InName);
	class FText Conv_IntToText(int32 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits);
	class FText Conv_Int64ToText(int64 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits);
	class FText Conv_DoubleToText(double Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits);
	class FText Conv_ColorToText(const struct FLinearColor& InColor);
	class FText Conv_ByteToText(uint8 Value);
	class FText Conv_BoolToText(bool InBool);
	class FText AsTimeZoneTime_DateTime(struct FDateTime& InDateTime, const class FString& InTimeZone);
	class FText AsTimeZoneDateTime_DateTime(struct FDateTime& InDateTime, const class FString& InTimeZone);
	class FText AsTimeZoneDate_DateTime(struct FDateTime& InDateTime, const class FString& InTimeZone);
	class FText AsTimespan_Timespan(struct FTimespan& InTimespan);
	class FText AsTime_DateTime(struct FDateTime& In);
	class FText AsPercent_Float(float Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits);
	class FText AsDateTime_DateTime(struct FDateTime& In);
	class FText AsDate_DateTime(struct FDateTime& InDateTime);
	class FText AsCurrencyBase(int32 BaseValue, const class FString& CurrencyCode);
	class FText AsCurrency_Integer(int32 Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode);
	class FText AsCurrency_Float(float Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode);
};

// 0x0 (0x28 - 0x28)
// Class Engine.LevelInstanceEditorPivotInterface
class ILevelInstanceEditorPivotInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ILevelInstanceEditorPivotInterface* GetDefaultObj();

};

// 0x180 (0x1A8 - 0x28)
// Class Engine.LevelStreaming
class ULevelStreaming : public UObject
{
public:
	TSoftObjectPtr<class UWorld>                 WorldAsset;                                        // 0x28(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        StreamingPriority;                                 // 0x58(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class FName                                  PackageNameToLoad;                                 // 0x5C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2AFF[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          LODPackageNames;                                   // 0x68(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B00[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FTransform                            LevelTransform;                                    // 0x90(0x60)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bClientOnlyVisible;                                // 0xF0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B03[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        LevelLODIndex;                                     // 0xF4(0x4)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_129 : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bShouldBeVisible : 1;                              // Mask: 0x8, PropSize: 0x10xF8(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bShouldBeLoaded : 1;                               // Mask: 0x10, PropSize: 0x10xF8(0x1)(BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_12A : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B05[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bLocked : 1;                                       // Mask: 0x1, PropSize: 0x10xFB(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsStatic : 1;                                     // Mask: 0x2, PropSize: 0x10xFB(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldBlockOnLoad : 1;                            // Mask: 0x4, PropSize: 0x10xFB(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldBlockOnUnload : 1;                          // Mask: 0x8, PropSize: 0x10xFB(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableDistanceStreaming : 1;                     // Mask: 0x10, PropSize: 0x10xFB(0x1)(BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDrawOnLevelStatusMap : 1;                         // Mask: 0x20, PropSize: 0x10xFB(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_12B : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	struct FLinearColor                          LevelColor;                                        // 0xFC(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B0A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class ALevelStreamingVolume*>         EditorStreamingVolumes;                            // 0x110(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        MinTimeBetweenVolumeUnloadRequests;                // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B0C[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnLevelLoaded;                                     // 0x128(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnLevelUnloaded;                                   // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnLevelShown;                                      // 0x148(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnLevelHidden;                                     // 0x158(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class ULevel*                                LoadedLevel;                                       // 0x168(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class ULevel*                                PendingUnloadLevel;                                // 0x170(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2B0F[0x30];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevelStreaming* GetDefaultObj();

	bool ShouldBeLoaded();
	void SetShouldBeVisible(bool bInShouldBeVisible);
	void SetShouldBeLoaded(bool bInShouldBeLoaded);
	void SetPriority(int32 NewPriority);
	void SetLevelLODIndex(int32 LODIndex);
	void SetIsRequestingUnloadAndRemoval(bool bInIsRequestingUnloadAndRemoval);
	bool IsStreamingStatePending();
	bool IsLevelVisible();
	bool IsLevelLoaded();
	class FName GetWorldAssetPackageFName();
	class ULevel* GetLoadedLevel();
	class ALevelScriptActor* GetLevelScriptActor();
	bool GetIsRequestingUnloadAndRemoval();
	class ULevelStreaming* CreateInstance(const class FString& UniqueInstanceName);
};

// 0x8 (0x1B0 - 0x1A8)
// Class Engine.LevelStreamingAlwaysLoaded
class ULevelStreamingAlwaysLoaded : public ULevelStreaming
{
public:
	uint8                                        Pad_2B16[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevelStreamingAlwaysLoaded* GetDefaultObj();

};

// 0x8 (0x1B0 - 0x1A8)
// Class Engine.LevelStreamingDynamic
class ULevelStreamingDynamic : public ULevelStreaming
{
public:
	uint8                                        bInitiallyLoaded : 1;                              // Mask: 0x1, PropSize: 0x10x1A8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInitiallyVisible : 1;                             // Mask: 0x2, PropSize: 0x10x1A8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B33[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevelStreamingDynamic* GetDefaultObj();

	class ULevelStreamingDynamic* LoadLevelInstanceBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr<class UWorld> Level, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride, TSubclassOf<class ULevelStreamingDynamic> OptionalLevelStreamingClass, bool bLoadAsTempPackage);
	class ULevelStreamingDynamic* LoadLevelInstance(class UObject* WorldContextObject, const class FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride, TSubclassOf<class ULevelStreamingDynamic> OptionalLevelStreamingClass, bool bLoadAsTempPackage);
};

// 0x8 (0x1B0 - 0x1A8)
// Class Engine.LevelStreamingPersistent
class ULevelStreamingPersistent : public ULevelStreaming
{
public:
	uint8                                        Pad_2B34[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevelStreamingPersistent* GetDefaultObj();

};

// 0x18 (0x2E0 - 0x2C8)
// Class Engine.LevelStreamingVolume
class ALevelStreamingVolume : public AVolume
{
public:
	TArray<class FName>                          StreamingLevelNames;                               // 0x2C8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
	uint8                                        bEditorPreVisOnly : 1;                             // Mask: 0x1, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisabled : 1;                                     // Mask: 0x2, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_12C : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B35[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EStreamingVolumeUsage             StreamingUsage;                                    // 0x2DC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B36[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALevelStreamingVolume* GetDefaultObj();

};

// 0xB8 (0x2A8 - 0x1F0)
// Class Engine.Texture2D
class UTexture2D : public UTexture
{
public:
	int32                                        FirstResourceMemMip;                               // 0x1F0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTemporarilyDisableStreaming : 1;                  // Mask: 0x1, PropSize: 0x10x1F4(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_12D : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ETextureAddress                   AddressX;                                          // 0x1F5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressY;                                          // 0x1F6(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B3A[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FIntPoint                             ImportedSize;                                      // 0x1F8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_2B3B[0xA8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTexture2D* GetDefaultObj();

	int32 Blueprint_GetSizeY();
	int32 Blueprint_GetSizeX();
};

// 0x8 (0x2B0 - 0x2A8)
// Class Engine.LightMapTexture2D
class ULightMapTexture2D : public UTexture2D
{
public:
	uint8                                        Pad_2B3C[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULightMapTexture2D* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.LightmassPortal
class ALightmassPortal : public AActor
{
public:
	class ULightmassPortalComponent*             PortalComponent;                                   // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ALightmassPortal* GetDefaultObj();

};

// 0x10 (0x2B0 - 0x2A0)
// Class Engine.LightmassPortalComponent
class ULightmassPortalComponent : public USceneComponent
{
public:
	class UBoxComponent*                         PreviewBox;                                        // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B3F[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULightmassPortalComponent* GetDefaultObj();

};

// 0x210 (0x238 - 0x28)
// Class Engine.MapBuildDataRegistry
class UMapBuildDataRegistry : public UObject
{
public:
	enum class ELightingBuildQuality             LevelLightingQuality;                              // 0x28(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B41[0x20F];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMapBuildDataRegistry* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.MaterialInterfaceEditorOnlyData
class UMaterialInterfaceEditorOnlyData : public UObject
{
public:
	uint8                                        Pad_2B44[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialInterfaceEditorOnlyData* GetDefaultObj();

};

// 0x5D8 (0x618 - 0x40)
// Class Engine.MaterialEditorOnlyData
class UMaterialEditorOnlyData : public UMaterialInterfaceEditorOnlyData
{
public:
	struct FColorMaterialInput                   BaseColor;                                         // 0x40(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  Metallic;                                          // 0x70(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  Specular;                                          // 0xA0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  Roughness;                                         // 0xD0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  Anisotropy;                                        // 0x100(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FVectorMaterialInput                  Normal;                                            // 0x130(0x38)(NoDestructor, NativeAccessSpecifierPublic)
	struct FVectorMaterialInput                  Tangent;                                           // 0x168(0x38)(NoDestructor, NativeAccessSpecifierPublic)
	struct FColorMaterialInput                   EmissiveColor;                                     // 0x1A0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  Opacity;                                           // 0x1D0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  OpacityMask;                                       // 0x200(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FVectorMaterialInput                  WorldPositionOffset;                               // 0x230(0x38)(NoDestructor, NativeAccessSpecifierPublic)
	struct FColorMaterialInput                   SubsurfaceColor;                                   // 0x268(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  ClearCoat;                                         // 0x298(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  ClearCoatRoughness;                                // 0x2C8(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  AmbientOcclusion;                                  // 0x2F8(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  Refraction;                                        // 0x328(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FVector2MaterialInput                 CustomizedUVs[0x8];                                // 0x358(0x1C0)(NoDestructor, NativeAccessSpecifierPublic)
	struct FMaterialAttributesInput              MaterialAttributes;                                // 0x518(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FScalarMaterialInput                  PixelDepthOffset;                                  // 0x548(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FShadingModelMaterialInput            ShadingModelFromMaterialExpression;                // 0x578(0x28)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B48[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FStrataMaterialInput                  FrontMaterial;                                     // 0x5A8(0x28)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B49[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FMaterialExpressionCollection         ExpressionCollection;                              // 0x5D8(0x30)(NativeAccessSpecifierPublic)
	TArray<struct FParameterGroupData>           ParameterGroupData;                                // 0x608(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialEditorOnlyData* GetDefaultObj();

};

// 0x158 (0x1F0 - 0x98)
// Class Engine.Material
class UMaterial : public UMaterialInterface
{
public:
	class UPhysicalMaterial*                     PhysMaterial;                                      // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterialMask*                 PhysMaterialMask;                                  // 0xA0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicalMaterial*                     PhysicalMaterialMap[0x8];                          // 0xA8(0x40)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UPhysicalMaterial*>             RenderTracePhysicalMaterialOutputs;                // 0xE8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	enum class EMaterialDomain                   MaterialDomain;                                    // 0xF8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EBlendMode                        BlendMode;                                         // 0xF9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EStrataBlendMode                  StrataBlendMode;                                   // 0xFA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDecalBlendMode                   DecalBlendMode;                                    // 0xFB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialDecalResponse            MaterialDecalResponse;                             // 0xFC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B4B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FMaterialOverrideNanite               NaniteOverrideMaterial;                            // 0x100(0x40)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	uint32                                       CachedConnectedInputs;                             // 0x140(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialShadingModel             ShadingModel;                                      // 0x144(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bCastDynamicShadowAsMasked : 1;                    // Mask: 0x1, PropSize: 0x10x145(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_12E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	struct FMaterialShadingModelField            ShadingModels;                                     // 0x146(0x2)(NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate)
	float                                        OpacityMaskClipValue;                              // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableSeparateTranslucency : 1;                   // Mask: 0x1, PropSize: 0x10x14C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bEnableResponsiveAA : 1;                           // Mask: 0x2, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bScreenSpaceReflections : 1;                       // Mask: 0x4, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bContactShadows : 1;                               // Mask: 0x8, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        TwoSided : 1;                                      // Mask: 0x10, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        DitheredLODTransition : 1;                         // Mask: 0x20, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        DitherOpacityMask : 1;                             // Mask: 0x40, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowNegativeEmissiveColor : 1;                   // Mask: 0x80, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialTranslucencyPass         TranslucencyPass;                                  // 0x14D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETranslucencyLightingMode         TranslucencyLightingMode;                          // 0x14E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMobileSeparateTranslucency : 1;             // Mask: 0x1, PropSize: 0x10x14F(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_12F : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	int32                                        NumCustomizedUVs;                                  // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucencyDirectionalLightingIntensity;          // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucentShadowDensityScale;                     // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucentSelfShadowDensityScale;                 // 0x15C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucentSelfShadowSecondDensityScale;           // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucentSelfShadowSecondOpacity;                // 0x164(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucentBackscatteringExponent;                 // 0x168(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          TranslucentMultipleScatteringExtinction;           // 0x16C(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslucentShadowStartOffset;                      // 0x17C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableDepthTest : 1;                             // Mask: 0x1, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWriteOnlyAlpha : 1;                               // Mask: 0x2, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateSphericalParticleNormals : 1;             // Mask: 0x4, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTangentSpaceNormal : 1;                           // Mask: 0x8, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseEmissiveForDynamicAreaLighting : 1;            // Mask: 0x10, PropSize: 0x10x180(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedAsSpecialEngineMaterial : 1;                  // Mask: 0x20, PropSize: 0x10x180(0x1)(DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithSkeletalMesh : 1;                         // Mask: 0x40, PropSize: 0x10x180(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithEditorCompositing : 1;                    // Mask: 0x80, PropSize: 0x10x180(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithParticleSprites : 1;                      // Mask: 0x1, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithBeamTrails : 1;                           // Mask: 0x2, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithMeshParticles : 1;                        // Mask: 0x4, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithNiagaraSprites : 1;                       // Mask: 0x8, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithNiagaraRibbons : 1;                       // Mask: 0x10, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithNiagaraMeshParticles : 1;                 // Mask: 0x20, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithGeometryCache : 1;                        // Mask: 0x40, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithStaticLighting : 1;                       // Mask: 0x80, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithMorphTargets : 1;                         // Mask: 0x1, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithSplineMeshes : 1;                         // Mask: 0x2, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithInstancedStaticMeshes : 1;                // Mask: 0x4, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithGeometryCollections : 1;                  // Mask: 0x8, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsesDistortion : 1;                               // Mask: 0x10, PropSize: 0x10x182(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithClothing : 1;                             // Mask: 0x20, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_130 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B58[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUsedWithWater : 1;                                // Mask: 0x1, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithHairStrands : 1;                          // Mask: 0x2, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithLidarPointCloud : 1;                      // Mask: 0x4, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithVirtualHeightfieldMesh : 1;               // Mask: 0x8, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedWithNanite : 1;                               // Mask: 0x10, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_131 : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B5C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUsedWithUI : 1;                                   // Mask: 0x1, PropSize: 0x10x188(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutomaticallySetUsageInEditor : 1;                // Mask: 0x2, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFullyRough : 1;                                   // Mask: 0x4, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFullPrecision : 1;                             // Mask: 0x8, PropSize: 0x10x188(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_132 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EMaterialFloatPrecisionMode       FloatPrecisionMode;                                // 0x189(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseLightmapDirectionality : 1;                    // Mask: 0x1, PropSize: 0x10x18A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileEnableHighQualityBRDF : 1;                  // Mask: 0x2, PropSize: 0x10x18A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseAlphaToCoverage : 1;                           // Mask: 0x4, PropSize: 0x10x18A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_133 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B5D[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bForwardRenderUsePreintegratedGFForSimpleIBL : 1;  // Mask: 0x1, PropSize: 0x10x18C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_134 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B5E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUseHQForwardReflections : 1;                      // Mask: 0x1, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForwardBlendsSkyLightCubemaps : 1;                // Mask: 0x2, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsePlanarForwardReflections : 1;                  // Mask: 0x4, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNormalCurvatureToRoughness : 1;                   // Mask: 0x8, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        AllowTranslucentCustomDepthWrites : 1;             // Mask: 0x10, PropSize: 0x10x190(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Wireframe : 1;                                     // Mask: 0x20, PropSize: 0x10x190(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_135 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EMaterialShadingRate              ShadingRate;                                       // 0x191(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCanMaskedBeAssumedOpaque : 1;                     // Mask: 0x1, PropSize: 0x10x192(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsMasked : 1;                                     // Mask: 0x2, PropSize: 0x10x192(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsPreviewMaterial : 1;                            // Mask: 0x4, PropSize: 0x10x192(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsFunctionPreviewMaterial : 1;                    // Mask: 0x8, PropSize: 0x10x192(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseMaterialAttributes : 1;                        // Mask: 0x10, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableExecWire : 1;                               // Mask: 0x20, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableNewHLSLGenerator : 1;                       // Mask: 0x40, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastRayTracedShadows : 1;                         // Mask: 0x80, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseTranslucencyVertexFog : 1;                     // Mask: 0x1, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyCloudFogging : 1;                            // Mask: 0x2, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsSky : 1;                                        // Mask: 0x4, PropSize: 0x10x193(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bComputeFogPerPixel : 1;                           // Mask: 0x8, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOutputTranslucentVelocity : 1;                    // Mask: 0x10, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowDevelopmentShaderCompile : 1;                // Mask: 0x20, PropSize: 0x10x193(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsMaterialEditorStatsMaterial : 1;                // Mask: 0x40, PropSize: 0x10x193(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_136 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EBlendableLocation                BlendableLocation;                                 // 0x194(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BlendableOutputAlpha : 1;                          // Mask: 0x1, PropSize: 0x10x195(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableStencilTest : 1;                            // Mask: 0x2, PropSize: 0x10x195(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_137 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EMaterialStencilCompare           StencilCompare;                                    // 0x196(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        StencilRefValue;                                   // 0x197(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERefractionMode                   RefractionMode;                                    // 0x198(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B69[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        BlendablePriority;                                 // 0x19C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsBlendable : 1;                                  // Mask: 0x1, PropSize: 0x10x1A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_138 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2B6B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       UsageFlagWarnings;                                 // 0x1A4(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RefractionDepthBias;                               // 0x1A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 StateId;                                           // 0x1AC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B6D[0x34];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterial* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionAbs
class UMaterialExpressionAbs : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionAbs* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionAbsorptionMediumMaterialOutput
class UMaterialExpressionAbsorptionMediumMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      TransmittanceColor;                                // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionAbsorptionMediumMaterialOutput* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionActorPositionWS
class UMaterialExpressionActorPositionWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionActorPositionWS* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionAdd
class UMaterialExpressionAdd : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionAdd* GetDefaultObj();

};

// 0x8 (0x248 - 0x240)
// Class Engine.MaterialExpressionAntialiasedTextureMask
class UMaterialExpressionAntialiasedTextureMask : public UMaterialExpressionTextureSampleParameter2D
{
public:
	float                                        Threshold;                                         // 0x240(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureColorChannel              Channel;                                           // 0x244(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2B81[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionAntialiasedTextureMask* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionAppendVector
class UMaterialExpressionAppendVector : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionAppendVector* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionArccosine
class UMaterialExpressionArccosine : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArccosine* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionArccosineFast
class UMaterialExpressionArccosineFast : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArccosineFast* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionArcsine
class UMaterialExpressionArcsine : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArcsine* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionArcsineFast
class UMaterialExpressionArcsineFast : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArcsineFast* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionArctangent
class UMaterialExpressionArctangent : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArctangent* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionArctangent2
class UMaterialExpressionArctangent2 : public UMaterialExpression
{
public:
	struct FExpressionInput                      Y;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      X;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArctangent2* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionArctangent2Fast
class UMaterialExpressionArctangent2Fast : public UMaterialExpression
{
public:
	struct FExpressionInput                      Y;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      X;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArctangent2Fast* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionArctangentFast
class UMaterialExpressionArctangentFast : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionArctangentFast* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionAtmosphericFogColor
class UMaterialExpressionAtmosphericFogColor : public UMaterialExpression
{
public:
	struct FExpressionInput                      WorldPosition;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionAtmosphericFogColor* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionAtmosphericLightColor
class UMaterialExpressionAtmosphericLightColor : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionAtmosphericLightColor* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionAtmosphericLightVector
class UMaterialExpressionAtmosphericLightVector : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionAtmosphericLightVector* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionBentNormalCustomOutput
class UMaterialExpressionBentNormalCustomOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionBentNormalCustomOutput* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionBinaryOp
class UMaterialExpressionBinaryOp : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionBinaryOp* GetDefaultObj();

};

// 0x0 (0x108 - 0x108)
// Class Engine.MaterialExpressionLess
class UMaterialExpressionLess : public UMaterialExpressionBinaryOp
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionLess* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionBlackBody
class UMaterialExpressionBlackBody : public UMaterialExpression
{
public:
	struct FExpressionInput                      Temp;                                              // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionBlackBody* GetDefaultObj();

};

// 0x90 (0x140 - 0xB0)
// Class Engine.MaterialExpressionBlendMaterialAttributes
class UMaterialExpressionBlendMaterialAttributes : public UMaterialExpression
{
public:
	struct FMaterialAttributesInput              A;                                                 // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FMaterialAttributesInput              B;                                                 // 0xE0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Alpha;                                             // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EMaterialAttributeBlend           PixelAttributeBlendType;                           // 0x138(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialAttributeBlend           VertexAttributeBlendType;                          // 0x139(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BB2[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionBlendMaterialAttributes* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionBreakMaterialAttributes
class UMaterialExpressionBreakMaterialAttributes : public UMaterialExpression
{
public:
	struct FMaterialAttributesInput              MaterialAttributes;                                // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionBreakMaterialAttributes* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionBumpOffset
class UMaterialExpressionBumpOffset : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinate;                                        // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Height;                                            // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      HeightRatioInput;                                  // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        HeightRatio;                                       // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ReferencePlane;                                    // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       ConstCoordinate;                                   // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BB5[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionBumpOffset* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionCameraPositionWS
class UMaterialExpressionCameraPositionWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionCameraPositionWS* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionCameraVectorWS
class UMaterialExpressionCameraVectorWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionCameraVectorWS* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionCeil
class UMaterialExpressionCeil : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionCeil* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionParameter
class UMaterialExpressionParameter : public UMaterialExpression
{
public:
	class FName                                  ParameterName;                                     // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 ExpressionGUID;                                    // 0xB8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  Group;                                             // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SortPriority;                                      // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BBE[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionParameter* GetDefaultObj();

};

// 0x78 (0x150 - 0xD8)
// Class Engine.MaterialExpressionVectorParameter
class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter
{
public:
	struct FLinearColor                          DefaultValue;                                      // 0xD8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseCustomPrimitiveData;                           // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        PrimitiveDataIndex;                                // 0xE9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BC8[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FParameterChannelNames                ChannelNames;                                      // 0xF0(0x60)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionVectorParameter* GetDefaultObj();

};

// 0x30 (0x180 - 0x150)
// Class Engine.MaterialExpressionChannelMaskParameter
class UMaterialExpressionChannelMaskParameter : public UMaterialExpressionVectorParameter
{
public:
	enum class EChannelMaskParameterColor        MaskChannel;                                       // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BCE[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Input;                                             // 0x158(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionChannelMaskParameter* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionClamp
class UMaterialExpressionClamp : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Min;                                               // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Max;                                               // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EClampMode                        ClampMode;                                         // 0x128(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BD1[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MinDefault;                                        // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxDefault;                                        // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BD2[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionClamp* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionClearCoatNormalCustomOutput
class UMaterialExpressionClearCoatNormalCustomOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionClearCoatNormalCustomOutput* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionCloudSampleAttribute
class UMaterialExpressionCloudSampleAttribute : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionCloudSampleAttribute* GetDefaultObj();

};

// 0x20 (0xD0 - 0xB0)
// Class Engine.MaterialExpressionCollectionParameter
class UMaterialExpressionCollectionParameter : public UMaterialExpression
{
public:
	class UMaterialParameterCollection*          Collection;                                        // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  ParameterName;                                     // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 ParameterId;                                       // 0xC0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionCollectionParameter* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionComment
class UMaterialExpressionComment : public UMaterialExpression
{
public:
	int32                                        SizeX;                                             // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeY;                                             // 0xB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Text;                                              // 0xB8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          CommentColor;                                      // 0xC8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        FontSize;                                          // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BE5[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionComment* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionComponentMask
class UMaterialExpressionComponentMask : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        R : 1;                                             // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        G : 1;                                             // Mask: 0x2, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        B : 1;                                             // Mask: 0x4, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        A : 1;                                             // Mask: 0x8, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BEB[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionComponentMask* GetDefaultObj();

};

// 0x20 (0xD0 - 0xB0)
// Class Engine.MaterialExpressionComposite
class UMaterialExpressionComposite : public UMaterialExpression
{
public:
	class FString                                SubgraphName;                                      // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialExpressionPinBase*            InputExpressions;                                  // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialExpressionPinBase*            OutputExpressions;                                 // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionComposite* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionConstant
class UMaterialExpressionConstant : public UMaterialExpression
{
public:
	float                                        R;                                                 // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BF3[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionConstant* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionConstant2Vector
class UMaterialExpressionConstant2Vector : public UMaterialExpression
{
public:
	float                                        R;                                                 // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        G;                                                 // 0xB4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionConstant2Vector* GetDefaultObj();

};

// 0x10 (0xC0 - 0xB0)
// Class Engine.MaterialExpressionConstant3Vector
class UMaterialExpressionConstant3Vector : public UMaterialExpression
{
public:
	struct FLinearColor                          Constant;                                          // 0xB0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionConstant3Vector* GetDefaultObj();

};

// 0x10 (0xC0 - 0xB0)
// Class Engine.MaterialExpressionConstant4Vector
class UMaterialExpressionConstant4Vector : public UMaterialExpression
{
public:
	struct FLinearColor                          Constant;                                          // 0xB0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionConstant4Vector* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionConstantBiasScale
class UMaterialExpressionConstantBiasScale : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Bias;                                              // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Scale;                                             // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionConstantBiasScale* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionCosine
class UMaterialExpressionCosine : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Period;                                            // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BFA[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionCosine* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionCrossProduct
class UMaterialExpressionCrossProduct : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionCrossProduct* GetDefaultObj();

};

// 0x10 (0xE8 - 0xD8)
// Class Engine.MaterialExpressionScalarParameter
class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter
{
public:
	float                                        DefaultValue;                                      // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseCustomPrimitiveData;                           // 0xDC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        PrimitiveDataIndex;                                // 0xDD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BFC[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SliderMin;                                         // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SliderMax;                                         // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionScalarParameter* GetDefaultObj();

};

// 0x38 (0x120 - 0xE8)
// Class Engine.MaterialExpressionCurveAtlasRowParameter
class UMaterialExpressionCurveAtlasRowParameter : public UMaterialExpressionScalarParameter
{
public:
	class UCurveLinearColor*                     Curve;                                             // 0xE8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UCurveLinearColorAtlas*                Atlas;                                             // 0xF0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FExpressionInput                      InputTime;                                         // 0xF8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionCurveAtlasRowParameter* GetDefaultObj();

};

// 0x68 (0x118 - 0xB0)
// Class Engine.MaterialExpressionCustom
class UMaterialExpressionCustom : public UMaterialExpression
{
public:
	class FString                                Code;                                              // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ECustomMaterialOutputType         OutputType;                                        // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2BFE[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                Description;                                       // 0xC8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FCustomInput>                  Inputs;                                            // 0xD8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FCustomOutput>                 AdditionalOutputs;                                 // 0xE8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FCustomDefine>                 AdditionalDefines;                                 // 0xF8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FString>                        IncludeFilePaths;                                  // 0x108(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionCustom* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionDBufferTexture
class UMaterialExpressionDBufferTexture : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinates;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EDBufferTextureId                 DBufferTextureId;                                  // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C03[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionDBufferTexture* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionDDX
class UMaterialExpressionDDX : public UMaterialExpression
{
public:
	struct FExpressionInput                      Value;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDDX* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionDDY
class UMaterialExpressionDDY : public UMaterialExpression
{
public:
	struct FExpressionInput                      Value;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDDY* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionDecalDerivative
class UMaterialExpressionDecalDerivative : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionDecalDerivative* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionDecalLifetimeOpacity
class UMaterialExpressionDecalLifetimeOpacity : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionDecalLifetimeOpacity* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionDecalMipmapLevel
class UMaterialExpressionDecalMipmapLevel : public UMaterialExpression
{
public:
	struct FExpressionInput                      TextureSize;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstWidth;                                        // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstHeight;                                       // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDecalMipmapLevel* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionDeltaTime
class UMaterialExpressionDeltaTime : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionDeltaTime* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionDepthFade
class UMaterialExpressionDepthFade : public UMaterialExpression
{
public:
	struct FExpressionInput                      InOpacity;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      FadeDistance;                                      // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        OpacityDefault;                                    // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeDistanceDefault;                               // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDepthFade* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionDepthOfFieldFunction
class UMaterialExpressionDepthOfFieldFunction : public UMaterialExpression
{
public:
	enum class EDepthOfFieldFunctionValue        FunctionValue;                                     // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C0F[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Depth;                                             // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDepthOfFieldFunction* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionDeriveNormalZ
class UMaterialExpressionDeriveNormalZ : public UMaterialExpression
{
public:
	struct FExpressionInput                      InXY;                                              // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDeriveNormalZ* GetDefaultObj();

};

// 0x60 (0x110 - 0xB0)
// Class Engine.MaterialExpressionDesaturation
class UMaterialExpressionDesaturation : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Fraction;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FLinearColor                          LuminanceFactors;                                  // 0x100(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDesaturation* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionDistance
class UMaterialExpressionDistance : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDistance* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionDistanceCullFade
class UMaterialExpressionDistanceCullFade : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionDistanceCullFade* GetDefaultObj();

};

// 0xB8 (0x168 - 0xB0)
// Class Engine.MaterialExpressionDistanceFieldApproxAO
class UMaterialExpressionDistanceFieldApproxAO : public UMaterialExpression
{
public:
	struct FExpressionInput                      Position;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      BaseDistance;                                      // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        BaseDistanceDefault;                               // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C20[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Radius;                                            // 0x130(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        RadiusDefault;                                     // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumSteps;                                          // 0x15C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StepScaleDefault;                                  // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C22[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionDistanceFieldApproxAO* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionDistanceFieldGradient
class UMaterialExpressionDistanceFieldGradient : public UMaterialExpression
{
public:
	struct FExpressionInput                      Position;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDistanceFieldGradient* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionDistanceFieldsRenderingSwitch
class UMaterialExpressionDistanceFieldsRenderingSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      No;                                                // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Yes;                                               // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDistanceFieldsRenderingSwitch* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionDistanceToNearestSurface
class UMaterialExpressionDistanceToNearestSurface : public UMaterialExpression
{
public:
	struct FExpressionInput                      Position;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDistanceToNearestSurface* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionDivide
class UMaterialExpressionDivide : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDivide* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionDotProduct
class UMaterialExpressionDotProduct : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDotProduct* GetDefaultObj();

};

// 0x28 (0x100 - 0xD8)
// Class Engine.MaterialExpressionDoubleVectorParameter
class UMaterialExpressionDoubleVectorParameter : public UMaterialExpressionParameter
{
public:
	uint8                                        Pad_2C34[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector4d                             DefaultValue;                                      // 0xE0(0x20)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionDoubleVectorParameter* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionDynamicParameter
class UMaterialExpressionDynamicParameter : public UMaterialExpression
{
public:
	TArray<class FString>                        ParamNames;                                        // 0xB0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FLinearColor                          DefaultValue;                                      // 0xC0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       ParameterIndex;                                    // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C3E[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionDynamicParameter* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionExecBegin
class UMaterialExpressionExecBegin : public UMaterialExpression
{
public:
	struct FExpressionExecOutput                 Exec;                                              // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionExecBegin* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionExecEnd
class UMaterialExpressionExecEnd : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionExecEnd* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionEyeAdaptation
class UMaterialExpressionEyeAdaptation : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionEyeAdaptation* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionEyeAdaptationInverse
class UMaterialExpressionEyeAdaptationInverse : public UMaterialExpression
{
public:
	struct FExpressionInput                      LightValueInput;                                   // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AlphaInput;                                        // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionEyeAdaptationInverse* GetDefaultObj();

};

// 0xF0 (0x1A0 - 0xB0)
// Class Engine.MaterialExpressionFeatureLevelSwitch
class UMaterialExpressionFeatureLevelSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Inputs[0x5];                                       // 0xD8(0xC8)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionFeatureLevelSwitch* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionFloor
class UMaterialExpressionFloor : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionFloor* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionFmod
class UMaterialExpressionFmod : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionFmod* GetDefaultObj();

};

// 0x10 (0xC0 - 0xB0)
// Class Engine.MaterialExpressionFontSample
class UMaterialExpressionFontSample : public UMaterialExpression
{
public:
	class UFont*                                 Font;                                              // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        FontTexturePage;                                   // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C63[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionFontSample* GetDefaultObj();

};

// 0x28 (0xE8 - 0xC0)
// Class Engine.MaterialExpressionFontSampleParameter
class UMaterialExpressionFontSampleParameter : public UMaterialExpressionFontSample
{
public:
	class FName                                  ParameterName;                                     // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 ExpressionGUID;                                    // 0xC8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  Group;                                             // 0xD8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SortPriority;                                      // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C6C[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionFontSampleParameter* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionForLoop
class UMaterialExpressionForLoop : public UMaterialExpression
{
public:
	struct FExpressionExecOutput                 LoopBody;                                          // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionExecOutput                 Completed;                                         // 0xB8(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      StartIndex;                                        // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EndIndex;                                          // 0xE8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      IndexStep;                                         // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionForLoop* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionFrac
class UMaterialExpressionFrac : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionFrac* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionFresnel
class UMaterialExpressionFresnel : public UMaterialExpression
{
public:
	struct FExpressionInput                      ExponentIn;                                        // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Exponent;                                          // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C7B[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      BaseReflectFractionIn;                             // 0xE0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        BaseReflectFraction;                               // 0x108(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C7C[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Normal;                                            // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionFresnel* GetDefaultObj();

};

// 0xB0 (0x160 - 0xB0)
// Class Engine.MaterialExpressionFunctionInput
class UMaterialExpressionFunctionInput : public UMaterialExpression
{
public:
	struct FExpressionInput                      Preview;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	class FName                                  InputName;                                         // 0xD8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Description;                                       // 0xE0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 ID;                                                // 0xF0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EFunctionInputType                InputType;                                         // 0x100(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C89[0xF];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector4f                             PreviewValue;                                      // 0x110(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsePreviewValueAsDefault : 1;                     // Mask: 0x1, PropSize: 0x10x120(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_139 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2C8B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        SortPriority;                                      // 0x124(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCompilingFunctionPreview : 1;                     // Mask: 0x1, PropSize: 0x10x128(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C8C[0x37];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionFunctionInput* GetDefaultObj();

};

// 0x60 (0x110 - 0xB0)
// Class Engine.MaterialExpressionFunctionOutput
class UMaterialExpressionFunctionOutput : public UMaterialExpression
{
public:
	class FName                                  OutputName;                                        // 0xB0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Description;                                       // 0xB8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SortPriority;                                      // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C91[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      A;                                                 // 0xD0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bLastPreviewed : 1;                                // Mask: 0x1, PropSize: 0x10xF8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_13A : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2C95[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 ID;                                                // 0xFC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2C96[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionFunctionOutput* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionGenericConstant
class UMaterialExpressionGenericConstant : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionGenericConstant* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionConstantDouble
class UMaterialExpressionConstantDouble : public UMaterialExpressionGenericConstant
{
public:
	double                                       Value;                                             // 0xB0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionConstantDouble* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionGetLocal
class UMaterialExpressionGetLocal : public UMaterialExpression
{
public:
	class FName                                  LocalName;                                         // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionGetLocal* GetDefaultObj();

};

// 0x40 (0xF0 - 0xB0)
// Class Engine.MaterialExpressionGetMaterialAttributes
class UMaterialExpressionGetMaterialAttributes : public UMaterialExpression
{
public:
	struct FMaterialAttributesInput              MaterialAttributes;                                // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FGuid>                         AttributeGetTypes;                                 // 0xE0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionGetMaterialAttributes* GetDefaultObj();

};

// 0x78 (0x128 - 0xB0)
// Class Engine.MaterialExpressionGIReplace
class UMaterialExpressionGIReplace : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      StaticIndirect;                                    // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      DynamicIndirect;                                   // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionGIReplace* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionHairAttributes
class UMaterialExpressionHairAttributes : public UMaterialExpression
{
public:
	uint8                                        bUseTangentSpace : 1;                              // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CAC[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionHairAttributes* GetDefaultObj();

};

// 0x78 (0x128 - 0xB0)
// Class Engine.MaterialExpressionHairColor
class UMaterialExpressionHairColor : public UMaterialExpression
{
public:
	struct FExpressionInput                      Melanin;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Redness;                                           // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      DyeColor;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionHairColor* GetDefaultObj();

};

// 0xD8 (0x188 - 0xB0)
// Class Engine.MaterialExpressionIf
class UMaterialExpressionIf : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AGreaterThanB;                                     // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AEqualsB;                                          // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ALessThanB;                                        // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        EqualsThreshold;                                   // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x17C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstAEqualsB;                                     // 0x180(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CAE[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionIf* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.MaterialExpressionIfThenElse
class UMaterialExpressionIfThenElse : public UMaterialExpression
{
public:
	struct FExpressionExecOutput                 Then;                                              // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionExecOutput                 Else;                                              // 0xB8(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Condition;                                         // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionIfThenElse* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionInverseLinearInterpolate
class UMaterialExpressionInverseLinearInterpolate : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Value;                                             // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstValue;                                        // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bClampResult;                                      // 0x134(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CB7[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionInverseLinearInterpolate* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionIsOrthographic
class UMaterialExpressionIsOrthographic : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionIsOrthographic* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionLightmapUVs
class UMaterialExpressionLightmapUVs : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionLightmapUVs* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionLightmassReplace
class UMaterialExpressionLightmassReplace : public UMaterialExpression
{
public:
	struct FExpressionInput                      Realtime;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Lightmass;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionLightmassReplace* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionLightVector
class UMaterialExpressionLightVector : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionLightVector* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionLinearInterpolate
class UMaterialExpressionLinearInterpolate : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Alpha;                                             // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstAlpha;                                        // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CC3[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionLinearInterpolate* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionLogarithm10
class UMaterialExpressionLogarithm10 : public UMaterialExpression
{
public:
	struct FExpressionInput                      X;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionLogarithm10* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionLogarithm2
class UMaterialExpressionLogarithm2 : public UMaterialExpression
{
public:
	struct FExpressionInput                      X;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionLogarithm2* GetDefaultObj();

};

// 0x410 (0x4C0 - 0xB0)
// Class Engine.MaterialExpressionMakeMaterialAttributes
class UMaterialExpressionMakeMaterialAttributes : public UMaterialExpression
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Metallic;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Anisotropy;                                        // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Opacity;                                           // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      OpacityMask;                                       // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Tangent;                                           // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WorldPositionOffset;                               // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SubsurfaceColor;                                   // 0x268(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoat;                                         // 0x290(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoatRoughness;                                // 0x2B8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AmbientOcclusion;                                  // 0x2E0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Refraction;                                        // 0x308(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      CustomizedUVs[0x8];                                // 0x330(0x140)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PixelDepthOffset;                                  // 0x470(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ShadingModel;                                      // 0x498(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMakeMaterialAttributes* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionMapARPassthroughCameraUV
class UMaterialExpressionMapARPassthroughCameraUV : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinates;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMapARPassthroughCameraUV* GetDefaultObj();

};

// 0x168 (0x218 - 0xB0)
// Class Engine.MaterialExpressionMaterialAttributeLayers
class UMaterialExpressionMaterialAttributeLayers : public UMaterialExpression
{
public:
	struct FMaterialAttributesInput              Input;                                             // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic)
	struct FMaterialLayersFunctions              DefaultLayers;                                     // 0xE0(0x100)(Edit, NativeAccessSpecifierPublic)
	TArray<class UMaterialExpressionMaterialFunctionCall*> LayerCallers;                                      // 0x1E0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	int32                                        NumActiveLayerCallers;                             // 0x1F0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CCA[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UMaterialExpressionMaterialFunctionCall*> BlendCallers;                                      // 0x1F8(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	int32                                        NumActiveBlendCallers;                             // 0x208(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bIsLayerGraphBuilt;                                // 0x20C(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CCB[0xB];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionMaterialAttributeLayers* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.MaterialExpressionMaterialFunctionCall
class UMaterialExpressionMaterialFunctionCall : public UMaterialExpression
{
public:
	class UMaterialFunctionInterface*            MaterialFunction;                                  // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FFunctionExpressionInput>      FunctionInputs;                                    // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FFunctionExpressionOutput>     FunctionOutputs;                                   // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	struct FMaterialParameterInfo                FunctionParameterInfo;                             // 0xD8(0x10)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMaterialFunctionCall* GetDefaultObj();

};

// 0x0 (0x110 - 0x110)
// Class Engine.MaterialExpressionMaterialLayerOutput
class UMaterialExpressionMaterialLayerOutput : public UMaterialExpressionFunctionOutput
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionMaterialLayerOutput* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionMaterialProxyReplace
class UMaterialExpressionMaterialProxyReplace : public UMaterialExpression
{
public:
	struct FExpressionInput                      Realtime;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      MaterialProxy;                                     // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMaterialProxyReplace* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionMax
class UMaterialExpressionMax : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMax* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionMin
class UMaterialExpressionMin : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMin* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionMultiply
class UMaterialExpressionMultiply : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionMultiply* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionRerouteBase
class UMaterialExpressionRerouteBase : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionRerouteBase* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionNamedRerouteBase
class UMaterialExpressionNamedRerouteBase : public UMaterialExpressionRerouteBase
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionNamedRerouteBase* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionNamedRerouteDeclaration
class UMaterialExpressionNamedRerouteDeclaration : public UMaterialExpressionNamedRerouteBase
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	class FName                                  Name;                                              // 0xD8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          NodeColor;                                         // 0xE0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 VariableGuid;                                      // 0xF0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionNamedRerouteDeclaration* GetDefaultObj();

};

// 0x18 (0xC8 - 0xB0)
// Class Engine.MaterialExpressionNamedRerouteUsage
class UMaterialExpressionNamedRerouteUsage : public UMaterialExpressionNamedRerouteBase
{
public:
	class UMaterialExpressionNamedRerouteDeclaration* Declaration;                                       // 0xB0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 DeclarationGuid;                                   // 0xB8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionNamedRerouteUsage* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionNaniteReplace
class UMaterialExpressionNaniteReplace : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Nanite;                                            // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionNaniteReplace* GetDefaultObj();

};

// 0x78 (0x128 - 0xB0)
// Class Engine.MaterialExpressionNoise
class UMaterialExpressionNoise : public UMaterialExpression
{
public:
	struct FExpressionInput                      Position;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      FilterWidth;                                       // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Scale;                                             // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Quality;                                           // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ENoiseFunction                    NoiseFunction;                                     // 0x108(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CDD[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bTurbulence : 1;                                   // Mask: 0x1, PropSize: 0x10x10C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_13C : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2CDF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        Levels;                                            // 0x110(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OutputMin;                                         // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OutputMax;                                         // 0x118(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LevelScale;                                        // 0x11C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTiling : 1;                                       // Mask: 0x1, PropSize: 0x10x120(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_13D : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2CE0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       RepeatSize;                                        // 0x124(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionNoise* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionNormalize
class UMaterialExpressionNormalize : public UMaterialExpression
{
public:
	struct FExpressionInput                      VectorInput;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionNormalize* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionObjectBounds
class UMaterialExpressionObjectBounds : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionObjectBounds* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionObjectOrientation
class UMaterialExpressionObjectOrientation : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionObjectOrientation* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionObjectPositionWS
class UMaterialExpressionObjectPositionWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionObjectPositionWS* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionObjectRadius
class UMaterialExpressionObjectRadius : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionObjectRadius* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionOneMinus
class UMaterialExpressionOneMinus : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionOneMinus* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionPanner
class UMaterialExpressionPanner : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinate;                                        // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Time;                                              // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Speed;                                             // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        SpeedX;                                            // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpeedY;                                            // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       ConstCoordinate;                                   // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bFractionalPart;                                   // 0x134(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2CF2[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionPanner* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleColor
class UMaterialExpressionParticleColor : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleColor* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleDirection
class UMaterialExpressionParticleDirection : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleDirection* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleMacroUV
class UMaterialExpressionParticleMacroUV : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleMacroUV* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleMotionBlurFade
class UMaterialExpressionParticleMotionBlurFade : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleMotionBlurFade* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticlePositionWS
class UMaterialExpressionParticlePositionWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticlePositionWS* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleRadius
class UMaterialExpressionParticleRadius : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleRadius* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleRandom
class UMaterialExpressionParticleRandom : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleRandom* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleRelativeTime
class UMaterialExpressionParticleRelativeTime : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleRelativeTime* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleSize
class UMaterialExpressionParticleSize : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleSize* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleSpeed
class UMaterialExpressionParticleSpeed : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleSpeed* GetDefaultObj();

};

// 0x8 (0x1C0 - 0x1B8)
// Class Engine.MaterialExpressionParticleSubUV
class UMaterialExpressionParticleSubUV : public UMaterialExpressionTextureSample
{
public:
	uint8                                        bBlend : 1;                                        // Mask: 0x1, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D02[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleSubUV* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionParticleSubUVProperties
class UMaterialExpressionParticleSubUVProperties : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionParticleSubUVProperties* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionPathTracingQualitySwitch
class UMaterialExpressionPathTracingQualitySwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      Normal;                                            // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PathTraced;                                        // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionPathTracingQualitySwitch* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionPerInstanceCustomData
class UMaterialExpressionPerInstanceCustomData : public UMaterialExpression
{
public:
	struct FExpressionInput                      DefaultValue;                                      // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstDefaultValue;                                 // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       DataIndex;                                         // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionPerInstanceCustomData* GetDefaultObj();

};

// 0x40 (0xF0 - 0xB0)
// Class Engine.MaterialExpressionPerInstanceCustomData3Vector
class UMaterialExpressionPerInstanceCustomData3Vector : public UMaterialExpression
{
public:
	struct FExpressionInput                      DefaultValue;                                      // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FLinearColor                          ConstDefaultValue;                                 // 0xD8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       DataIndex;                                         // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D08[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionPerInstanceCustomData3Vector* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPerInstanceFadeAmount
class UMaterialExpressionPerInstanceFadeAmount : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPerInstanceFadeAmount* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPerInstanceRandom
class UMaterialExpressionPerInstanceRandom : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPerInstanceRandom* GetDefaultObj();

};

// 0x18 (0xC8 - 0xB0)
// Class Engine.MaterialExpressionPinBase
class UMaterialExpressionPinBase : public UMaterialExpression
{
public:
	TArray<struct FCompositeReroute>             ReroutePins;                                       // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EEdGraphPinDirection              PinDirection;                                      // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D0A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionPinBase* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPixelDepth
class UMaterialExpressionPixelDepth : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPixelDepth* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPixelNormalWS
class UMaterialExpressionPixelNormalWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPixelNormalWS* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionPower
class UMaterialExpressionPower : public UMaterialExpression
{
public:
	struct FExpressionInput                      Base;                                              // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Exponent;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstExponent;                                     // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D11[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionPower* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPrecomputedAOMask
class UMaterialExpressionPrecomputedAOMask : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPrecomputedAOMask* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPreSkinnedLocalBounds
class UMaterialExpressionPreSkinnedLocalBounds : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPreSkinnedLocalBounds* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPreSkinnedNormal
class UMaterialExpressionPreSkinnedNormal : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPreSkinnedNormal* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionPreSkinnedPosition
class UMaterialExpressionPreSkinnedPosition : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionPreSkinnedPosition* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionPreviousFrameSwitch
class UMaterialExpressionPreviousFrameSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      CurrentFrame;                                      // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PreviousFrame;                                     // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionPreviousFrameSwitch* GetDefaultObj();

};

// 0xC8 (0x178 - 0xB0)
// Class Engine.MaterialExpressionQualitySwitch
class UMaterialExpressionQualitySwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Inputs[0x4];                                       // 0xD8(0xA0)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionQualitySwitch* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionRayTracingQualitySwitch
class UMaterialExpressionRayTracingQualitySwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      Normal;                                            // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      RayTraced;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionRayTracingQualitySwitch* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionReflectionCapturePassSwitch
class UMaterialExpressionReflectionCapturePassSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Reflection;                                        // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionReflectionCapturePassSwitch* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionReflectionVectorWS
class UMaterialExpressionReflectionVectorWS : public UMaterialExpression
{
public:
	struct FExpressionInput                      CustomWorldNormal;                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bNormalizeCustomWorldNormal : 1;                   // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D1E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionReflectionVectorWS* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionReroute
class UMaterialExpressionReroute : public UMaterialExpressionRerouteBase
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionReroute* GetDefaultObj();

};

// 0xA8 (0x158 - 0xB0)
// Class Engine.MaterialExpressionRotateAboutAxis
class UMaterialExpressionRotateAboutAxis : public UMaterialExpression
{
public:
	struct FExpressionInput                      NormalizedRotationAxis;                            // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      RotationAngle;                                     // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PivotPoint;                                        // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Position;                                          // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Period;                                            // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D22[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionRotateAboutAxis* GetDefaultObj();

};

// 0x60 (0x110 - 0xB0)
// Class Engine.MaterialExpressionRotator
class UMaterialExpressionRotator : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinate;                                        // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Time;                                              // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        CenterX;                                           // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CenterY;                                           // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Speed;                                             // 0x108(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       ConstCoordinate;                                   // 0x10C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionRotator* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionRound
class UMaterialExpressionRound : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionRound* GetDefaultObj();

};

// 0x118 (0x1C8 - 0xB0)
// Class Engine.MaterialExpressionRuntimeVirtualTextureOutput
class UMaterialExpressionRuntimeVirtualTextureOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WorldHeight;                                       // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Opacity;                                           // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Mask;                                              // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionRuntimeVirtualTextureOutput* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionRuntimeVirtualTextureReplace
class UMaterialExpressionRuntimeVirtualTextureReplace : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      VirtualTextureOutput;                              // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionRuntimeVirtualTextureReplace* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionRuntimeVirtualTextureSample
class UMaterialExpressionRuntimeVirtualTextureSample : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinates;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WorldPosition;                                     // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      MipValue;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	class URuntimeVirtualTexture*                VirtualTexture;                                    // 0x128(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERuntimeVirtualTextureMaterialType MaterialType;                                      // 0x130(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSinglePhysicalSpace;                              // 0x131(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAdaptive;                                         // 0x132(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERuntimeVirtualTextureMipValueMode MipValueMode;                                      // 0x133(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERuntimeVirtualTextureTextureAddressMode TextureAddressMode;                                // 0x134(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D40[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionRuntimeVirtualTextureSample* GetDefaultObj();

};

// 0x28 (0x160 - 0x138)
// Class Engine.MaterialExpressionRuntimeVirtualTextureSampleParameter
class UMaterialExpressionRuntimeVirtualTextureSampleParameter : public UMaterialExpressionRuntimeVirtualTextureSample
{
public:
	class FName                                  ParameterName;                                     // 0x138(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 ExpressionGUID;                                    // 0x140(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  Group;                                             // 0x150(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SortPriority;                                      // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D43[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionRuntimeVirtualTextureSampleParameter* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSamplePhysicsVectorField
class UMaterialExpressionSamplePhysicsVectorField : public UMaterialExpression
{
public:
	struct FExpressionInput                      WorldPosition;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EFieldVectorType                  FieldTarget;                                       // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D44[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSamplePhysicsVectorField* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSamplePhysicsScalarField
class UMaterialExpressionSamplePhysicsScalarField : public UMaterialExpression
{
public:
	struct FExpressionInput                      WorldPosition;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EFieldScalarType                  FieldTarget;                                       // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D47[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSamplePhysicsScalarField* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSamplePhysicsIntegerField
class UMaterialExpressionSamplePhysicsIntegerField : public UMaterialExpression
{
public:
	struct FExpressionInput                      WorldPosition;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EFieldIntegerType                 FieldTarget;                                       // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D48[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSamplePhysicsIntegerField* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionSaturate
class UMaterialExpressionSaturate : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSaturate* GetDefaultObj();

};

// 0x68 (0x118 - 0xB0)
// Class Engine.MaterialExpressionSceneColor
class UMaterialExpressionSceneColor : public UMaterialExpression
{
public:
	enum class EMaterialSceneAttributeInputMode  InputMode;                                         // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D49[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Input;                                             // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      OffsetFraction;                                    // 0xE0(0x28)(Deprecated, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector2D                             ConstInput;                                        // 0x108(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSceneColor* GetDefaultObj();

};

// 0x68 (0x118 - 0xB0)
// Class Engine.MaterialExpressionSceneDepth
class UMaterialExpressionSceneDepth : public UMaterialExpression
{
public:
	enum class EMaterialSceneAttributeInputMode  InputMode;                                         // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D4C[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Input;                                             // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Coordinates;                                       // 0xE0(0x28)(Deprecated, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector2D                             ConstInput;                                        // 0x108(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSceneDepth* GetDefaultObj();

};

// 0x48 (0xF8 - 0xB0)
// Class Engine.MaterialExpressionSceneDepthWithoutWater
class UMaterialExpressionSceneDepthWithoutWater : public UMaterialExpression
{
public:
	enum class EMaterialSceneAttributeInputMode  InputMode;                                         // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D50[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      Input;                                             // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FVector2D                             ConstInput;                                        // 0xE0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FallbackDepth;                                     // 0xF0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D51[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSceneDepthWithoutWater* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionSceneTexelSize
class UMaterialExpressionSceneTexelSize : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionSceneTexelSize* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSceneTexture
class UMaterialExpressionSceneTexture : public UMaterialExpression
{
public:
	struct FExpressionInput                      Coordinates;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class ESceneTextureId                   SceneTextureId;                                    // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bFiltered;                                         // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D53[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSceneTexture* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionScreenPosition
class UMaterialExpressionScreenPosition : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionScreenPosition* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.MaterialExpressionSetLocal
class UMaterialExpressionSetLocal : public UMaterialExpression
{
public:
	struct FExpressionExecOutput                 Exec;                                              // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Value;                                             // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	class FName                                  LocalName;                                         // 0xE0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSetLocal* GetDefaultObj();

};

// 0x20 (0xD0 - 0xB0)
// Class Engine.MaterialExpressionSetMaterialAttributes
class UMaterialExpressionSetMaterialAttributes : public UMaterialExpression
{
public:
	TArray<struct FExpressionInput>              Inputs;                                            // 0xB0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FGuid>                         AttributeSetTypes;                                 // 0xC0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSetMaterialAttributes* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionShaderStageSwitch
class UMaterialExpressionShaderStageSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      PixelShader;                                       // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      VertexShader;                                      // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionShaderStageSwitch* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionShadingModel
class UMaterialExpressionShadingModel : public UMaterialExpression
{
public:
	enum class EMaterialShadingModel             ShadingModel;                                      // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D5A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionShadingModel* GetDefaultObj();

};

// 0xA0 (0x150 - 0xB0)
// Class Engine.MaterialExpressionShadingPathSwitch
class UMaterialExpressionShadingPathSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Inputs[0x3];                                       // 0xD8(0x78)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionShadingPathSwitch* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionShadowReplace
class UMaterialExpressionShadowReplace : public UMaterialExpression
{
public:
	struct FExpressionInput                      Default;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Shadow;                                            // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionShadowReplace* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionSign
class UMaterialExpressionSign : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSign* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSine
class UMaterialExpressionSine : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Period;                                            // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D64[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSine* GetDefaultObj();

};

// 0xA0 (0x150 - 0xB0)
// Class Engine.MaterialExpressionSingleLayerWaterMaterialOutput
class UMaterialExpressionSingleLayerWaterMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      ScatteringCoefficients;                            // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AbsorptionCoefficients;                            // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PhaseG;                                            // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ColorScaleBehindWater;                             // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSingleLayerWaterMaterialOutput* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionSkyAtmosphereLightDirection
class UMaterialExpressionSkyAtmosphereLightDirection : public UMaterialExpression
{
public:
	int32                                        LightIndex;                                        // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D6F[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyAtmosphereLightDirection* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSkyAtmosphereLightIlluminance
class UMaterialExpressionSkyAtmosphereLightIlluminance : public UMaterialExpression
{
public:
	int32                                        LightIndex;                                        // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D72[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      WorldPosition;                                     // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyAtmosphereLightIlluminance* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSkyAtmosphereLightDiskLuminance
class UMaterialExpressionSkyAtmosphereLightDiskLuminance : public UMaterialExpression
{
public:
	int32                                        LightIndex;                                        // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D75[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      DiskAngularDiameterOverride;                       // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyAtmosphereLightDiskLuminance* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionSkyAtmosphereAerialPerspective
class UMaterialExpressionSkyAtmosphereAerialPerspective : public UMaterialExpression
{
public:
	struct FExpressionInput                      WorldPosition;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyAtmosphereAerialPerspective* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance
class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionSkyAtmosphereViewLuminance
class UMaterialExpressionSkyAtmosphereViewLuminance : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyAtmosphereViewLuminance* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionSkyLightEnvMapSample
class UMaterialExpressionSkyLightEnvMapSample : public UMaterialExpression
{
public:
	struct FExpressionInput                      Direction;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSkyLightEnvMapSample* GetDefaultObj();

};

// 0x88 (0x138 - 0xB0)
// Class Engine.MaterialExpressionSmoothStep
class UMaterialExpressionSmoothStep : public UMaterialExpression
{
public:
	struct FExpressionInput                      Min;                                               // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Max;                                               // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Value;                                             // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstMin;                                          // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstMax;                                          // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstValue;                                        // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D7E[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSmoothStep* GetDefaultObj();

};

// 0x90 (0x140 - 0xB0)
// Class Engine.MaterialExpressionSobol
class UMaterialExpressionSobol : public UMaterialExpression
{
public:
	struct FExpressionInput                      Cell;                                              // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Index;                                             // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Seed;                                              // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint32                                       ConstIndex;                                        // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D83[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector2D                             ConstSeed;                                         // 0x130(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSobol* GetDefaultObj();

};

// 0xB0 (0x160 - 0xB0)
// Class Engine.MaterialExpressionSpeedTree
class UMaterialExpressionSpeedTree : public UMaterialExpression
{
public:
	struct FExpressionInput                      GeometryInput;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WindInput;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      LODInput;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ExtraBendWS;                                       // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class ESpeedTreeGeometryType            GeometryType;                                      // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESpeedTreeWindType                WindType;                                          // 0x151(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESpeedTreeLODType                 LODType;                                           // 0x152(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D89[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        BillboardThreshold;                                // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAccurateWindVelocities;                           // 0x158(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D8D[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSpeedTree* GetDefaultObj();

};

// 0xA8 (0x158 - 0xB0)
// Class Engine.MaterialExpressionSphereMask
class UMaterialExpressionSphereMask : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Radius;                                            // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Hardness;                                          // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        AttenuationRadius;                                 // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        HardnessPercent;                                   // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSphereMask* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionSphericalParticleOpacity
class UMaterialExpressionSphericalParticleOpacity : public UMaterialExpression
{
public:
	struct FExpressionInput                      Density;                                           // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstantDensity;                                   // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D9A[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionSphericalParticleOpacity* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionSquareRoot
class UMaterialExpressionSquareRoot : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSquareRoot* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionStaticBool
class UMaterialExpressionStaticBool : public UMaterialExpression
{
public:
	uint8                                        Value : 1;                                         // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D9C[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStaticBool* GetDefaultObj();

};

// 0x8 (0xE0 - 0xD8)
// Class Engine.MaterialExpressionStaticBoolParameter
class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter
{
public:
	uint8                                        DefaultValue : 1;                                  // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2D9E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStaticBoolParameter* GetDefaultObj();

};

// 0x30 (0x108 - 0xD8)
// Class Engine.MaterialExpressionStaticComponentMaskParameter
class UMaterialExpressionStaticComponentMaskParameter : public UMaterialExpressionParameter
{
public:
	struct FExpressionInput                      Input;                                             // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        DefaultR : 1;                                      // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        DefaultG : 1;                                      // Mask: 0x2, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        DefaultB : 1;                                      // Mask: 0x4, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        DefaultA : 1;                                      // Mask: 0x8, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2DA0[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStaticComponentMaskParameter* GetDefaultObj();

};

// 0x80 (0x130 - 0xB0)
// Class Engine.MaterialExpressionStaticSwitch
class UMaterialExpressionStaticSwitch : public UMaterialExpression
{
public:
	uint8                                        DefaultValue : 1;                                  // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_13E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2DA3[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FExpressionInput                      A;                                                 // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xE0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Value;                                             // 0x108(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStaticSwitch* GetDefaultObj();

};

// 0x50 (0x130 - 0xE0)
// Class Engine.MaterialExpressionStaticSwitchParameter
class UMaterialExpressionStaticSwitchParameter : public UMaterialExpressionStaticBoolParameter
{
public:
	struct FExpressionInput                      A;                                                 // 0xE0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0x108(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStaticSwitchParameter* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionStep
class UMaterialExpressionStep : public UMaterialExpression
{
public:
	struct FExpressionInput                      Y;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      X;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstY;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstX;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStep* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionStrataBSDF
class UMaterialExpressionStrataBSDF : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataBSDF* GetDefaultObj();

};

// 0x348 (0x3F8 - 0xB0)
// Class Engine.MaterialExpressionStrataLegacyConversion
class UMaterialExpressionStrataLegacyConversion : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Metallic;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Anisotropy;                                        // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Tangent;                                           // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SubsurfaceColor;                                   // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoat;                                         // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoatRoughness;                                // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Opacity;                                           // 0x268(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      TransmittanceColor;                                // 0x290(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WaterScatteringCoefficients;                       // 0x2B8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WaterAbsorptionCoefficients;                       // 0x2E0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WaterPhaseG;                                       // 0x308(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ColorScaleBehindWater;                             // 0x330(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoatNormal;                                   // 0x358(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      CustomTangent;                                     // 0x380(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FShadingModelMaterialInput            ShadingModel;                                      // 0x3A8(0x28)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2DB1[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USubsurfaceProfile*                    SubsurfaceProfile;                                 // 0x3D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FStrataMaterialInfo                   ConvertedStrataMaterialInfo;                       // 0x3E0(0x18)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataLegacyConversion* GetDefaultObj();

};

// 0x330 (0x3E0 - 0xB0)
// Class Engine.MaterialExpressionStrataSlabBSDF
class UMaterialExpressionStrataSlabBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EdgeColor;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Metallic;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      DiffuseAlbedo;                                     // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      F0;                                                // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      F90;                                               // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Anisotropy;                                        // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Tangent;                                           // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SSSMFP;                                            // 0x268(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SSSMFPScale;                                       // 0x290(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SSSPhaseAnisotropy;                                // 0x2B8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x2E0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SecondRoughness;                                   // 0x308(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      SecondRoughnessWeight;                             // 0x330(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Thickness;                                         // 0x358(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      FuzzAmount;                                        // 0x380(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      FuzzColor;                                         // 0x3A8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	class USubsurfaceProfile*                    SubsurfaceProfile;                                 // 0x3D0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseMetalness : 1;                                 // Mask: 0x1, PropSize: 0x10x3D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseSSSDiffusion : 1;                              // Mask: 0x2, PropSize: 0x10x3D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2DC6[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataSlabBSDF* GetDefaultObj();

};

// 0x140 (0x1F0 - 0xB0)
// Class Engine.MaterialExpressionStrataSimpleClearCoatBSDF
class UMaterialExpressionStrataSimpleClearCoatBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Metallic;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoatCoverage;                                 // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ClearCoatRoughness;                                // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataSimpleClearCoatBSDF* GetDefaultObj();

};

// 0xA0 (0x150 - 0xB0)
// Class Engine.MaterialExpressionStrataVolumetricFogCloudBSDF
class UMaterialExpressionStrataVolumetricFogCloudBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      Albedo;                                            // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Extinction;                                        // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      AmbientOcclusion;                                  // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataVolumetricFogCloudBSDF* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionStrataUnlitBSDF
class UMaterialExpressionStrataUnlitBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      EmissiveColor;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      TransmittanceColor;                                // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataUnlitBSDF* GetDefaultObj();

};

// 0x118 (0x1C8 - 0xB0)
// Class Engine.MaterialExpressionStrataHairBSDF
class UMaterialExpressionStrataHairBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Scatter;                                           // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Backlit;                                           // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Tangent;                                           // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataHairBSDF* GetDefaultObj();

};

// 0x148 (0x1F8 - 0xB0)
// Class Engine.MaterialExpressionStrataEyeBSDF
class UMaterialExpressionStrataEyeBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      DiffuseColor;                                      // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      CorneaNormal;                                      // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      IrisNormal;                                        // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      IrisPlaneNormal;                                   // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      IrisMask;                                          // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      IrisDistance;                                      // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	class USubsurfaceProfile*                    SubsurfaceProfile;                                 // 0x1F0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataEyeBSDF* GetDefaultObj();

};

// 0x1B8 (0x268 - 0xB0)
// Class Engine.MaterialExpressionStrataSingleLayerWaterBSDF
class UMaterialExpressionStrataSingleLayerWaterBSDF : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Metallic;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Roughness;                                         // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Normal;                                            // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      EmissiveColor;                                     // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      TopMaterialOpacity;                                // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WaterAlbedo;                                       // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WaterExtinction;                                   // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      WaterPhaseG;                                       // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ColorScaleBehindWater;                             // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataSingleLayerWaterBSDF* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionStrataLightFunction
class UMaterialExpressionStrataLightFunction : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      Color;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataLightFunction* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionStrataPostProcess
class UMaterialExpressionStrataPostProcess : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      Color;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Opacity;                                           // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataPostProcess* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionStrataConvertToDecal
class UMaterialExpressionStrataConvertToDecal : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      DecalMaterial;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Coverage;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataConvertToDecal* GetDefaultObj();

};

// 0x80 (0x130 - 0xB0)
// Class Engine.MaterialExpressionStrataHorizontalMixing
class UMaterialExpressionStrataHorizontalMixing : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      Background;                                        // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Foreground;                                        // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Mix;                                               // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bUseParameterBlending : 1;                         // Mask: 0x1, PropSize: 0x10x128(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2DDF[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataHorizontalMixing* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionStrataVerticalLayering
class UMaterialExpressionStrataVerticalLayering : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      Top;                                               // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Base;                                              // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bUseParameterBlending : 1;                         // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2DE0[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataVerticalLayering* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionStrataAdd
class UMaterialExpressionStrataAdd : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bUseParameterBlending : 1;                         // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2DE3[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataAdd* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionStrataWeight
class UMaterialExpressionStrataWeight : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Weight;                                            // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataWeight* GetDefaultObj();

};

// 0x78 (0x128 - 0xB0)
// Class Engine.MaterialExpressionStrataThinFilm
class UMaterialExpressionStrataThinFilm : public UMaterialExpressionStrataBSDF
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Thickness;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      IOR;                                               // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataThinFilm* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionStrataUtilityBase
class UMaterialExpressionStrataUtilityBase : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataUtilityBase* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionStrataTransmittanceToMFP
class UMaterialExpressionStrataTransmittanceToMFP : public UMaterialExpressionStrataUtilityBase
{
public:
	struct FExpressionInput                      TransmittanceColor;                                // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Thickness;                                         // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataTransmittanceToMFP* GetDefaultObj();

};

// 0x78 (0x128 - 0xB0)
// Class Engine.MaterialExpressionStrataMetalnessToDiffuseAlbedoF0
class UMaterialExpressionStrataMetalnessToDiffuseAlbedoF0 : public UMaterialExpressionStrataUtilityBase
{
public:
	struct FExpressionInput                      BaseColor;                                         // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Metallic;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Specular;                                          // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataMetalnessToDiffuseAlbedoF0* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionStrataHazinessToSecondaryRoughness
class UMaterialExpressionStrataHazinessToSecondaryRoughness : public UMaterialExpressionStrataUtilityBase
{
public:
	struct FExpressionInput                      BaseRoughness;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Haziness;                                          // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionStrataHazinessToSecondaryRoughness* GetDefaultObj();

};

// 0x58 (0x108 - 0xB0)
// Class Engine.MaterialExpressionSubtract
class UMaterialExpressionSubtract : public UMaterialExpression
{
public:
	struct FExpressionInput                      A;                                                 // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      B;                                                 // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstA;                                            // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstB;                                            // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionSubtract* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionTangent
class UMaterialExpressionTangent : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        Period;                                            // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E04[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTangent* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionTangentOutput
class UMaterialExpressionTangentOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionTangentOutput* GetDefaultObj();

};

// 0x68 (0x118 - 0xB0)
// Class Engine.MaterialExpressionTemporalSobol
class UMaterialExpressionTemporalSobol : public UMaterialExpression
{
public:
	struct FExpressionInput                      Index;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Seed;                                              // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint32                                       ConstIndex;                                        // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E08[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector2D                             ConstSeed;                                         // 0x108(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionTemporalSobol* GetDefaultObj();

};

// 0x10 (0xC0 - 0xB0)
// Class Engine.MaterialExpressionTextureCoordinate
class UMaterialExpressionTextureCoordinate : public UMaterialExpression
{
public:
	int32                                        CoordinateIndex;                                   // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        UTiling;                                           // 0xB4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VTiling;                                           // 0xB8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        UnMirrorU : 1;                                     // Mask: 0x1, PropSize: 0x10xBC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        UnMirrorV : 1;                                     // Mask: 0x2, PropSize: 0x10xBC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E0E[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureCoordinate* GetDefaultObj();

};

// 0x0 (0xC0 - 0xC0)
// Class Engine.MaterialExpressionTextureObject
class UMaterialExpressionTextureObject : public UMaterialExpressionTextureBase
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureObject* GetDefaultObj();

};

// 0x0 (0x240 - 0x240)
// Class Engine.MaterialExpressionTextureObjectParameter
class UMaterialExpressionTextureObjectParameter : public UMaterialExpressionTextureSampleParameter
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureObjectParameter* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionTextureProperty
class UMaterialExpressionTextureProperty : public UMaterialExpression
{
public:
	struct FExpressionInput                      TextureObject;                                     // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EMaterialExposedTextureProperty   Property;                                          // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E13[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureProperty* GetDefaultObj();

};

// 0x0 (0x240 - 0x240)
// Class Engine.MaterialExpressionTextureSampleParameter2DArray
class UMaterialExpressionTextureSampleParameter2DArray : public UMaterialExpressionTextureSampleParameter
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameter2DArray* GetDefaultObj();

};

// 0x0 (0x240 - 0x240)
// Class Engine.MaterialExpressionTextureSampleParameterCube
class UMaterialExpressionTextureSampleParameterCube : public UMaterialExpressionTextureSampleParameter
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameterCube* GetDefaultObj();

};

// 0x0 (0x240 - 0x240)
// Class Engine.MaterialExpressionTextureSampleParameterCubeArray
class UMaterialExpressionTextureSampleParameterCubeArray : public UMaterialExpressionTextureSampleParameter
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameterCubeArray* GetDefaultObj();

};

// 0x8 (0x248 - 0x240)
// Class Engine.MaterialExpressionTextureSampleParameterSubUV
class UMaterialExpressionTextureSampleParameterSubUV : public UMaterialExpressionTextureSampleParameter2D
{
public:
	uint8                                        bBlend : 1;                                        // Mask: 0x1, PropSize: 0x10x240(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E17[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameterSubUV* GetDefaultObj();

};

// 0x0 (0x240 - 0x240)
// Class Engine.MaterialExpressionTextureSampleParameterVolume
class UMaterialExpressionTextureSampleParameterVolume : public UMaterialExpressionTextureSampleParameter
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTextureSampleParameterVolume* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionThinTranslucentMaterialOutput
class UMaterialExpressionThinTranslucentMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      TransmittanceColor;                                // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionThinTranslucentMaterialOutput* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionTime
class UMaterialExpressionTime : public UMaterialExpression
{
public:
	uint8                                        bIgnorePause : 1;                                  // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverride_Period : 1;                              // Mask: 0x2, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_13F : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2E1F[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        Period;                                            // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionTime* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionTransform
class UMaterialExpressionTransform : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EMaterialVectorCoordTransformSource TransformSourceType;                               // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialVectorCoordTransform     TransformType;                                     // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E21[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTransform* GetDefaultObj();

};

// 0x30 (0xE0 - 0xB0)
// Class Engine.MaterialExpressionTransformPosition
class UMaterialExpressionTransformPosition : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EMaterialPositionTransformSource  TransformSourceType;                               // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialPositionTransformSource  TransformType;                                     // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E23[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionTransformPosition* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionTruncate
class UMaterialExpressionTruncate : public UMaterialExpression
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionTruncate* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionTwoSidedSign
class UMaterialExpressionTwoSidedSign : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionTwoSidedSign* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.MaterialExpressionVectorNoise
class UMaterialExpressionVectorNoise : public UMaterialExpression
{
public:
	struct FExpressionInput                      Position;                                          // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	enum class EVectorNoiseFunction              NoiseFunction;                                     // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E28[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        Quality;                                           // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTiling : 1;                                       // Mask: 0x1, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_140 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2E2A[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       TileSize;                                          // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionVectorNoise* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionVertexColor
class UMaterialExpressionVertexColor : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionVertexColor* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.MaterialExpressionVertexInterpolator
class UMaterialExpressionVertexInterpolator : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      Input;                                             // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E2F[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionVertexInterpolator* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionVertexNormalWS
class UMaterialExpressionVertexNormalWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionVertexNormalWS* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionVertexTangentWS
class UMaterialExpressionVertexTangentWS : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionVertexTangentWS* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionViewProperty
class UMaterialExpressionViewProperty : public UMaterialExpression
{
public:
	enum class EMaterialExposedViewProperty      Property;                                          // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E36[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionViewProperty* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionViewSize
class UMaterialExpressionViewSize : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionViewSize* GetDefaultObj();

};

// 0x50 (0x100 - 0xB0)
// Class Engine.MaterialExpressionVirtualTextureFeatureSwitch
class UMaterialExpressionVirtualTextureFeatureSwitch : public UMaterialExpression
{
public:
	struct FExpressionInput                      No;                                                // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Yes;                                               // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionVirtualTextureFeatureSwitch* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionVolumetricAdvancedMaterialInput
class UMaterialExpressionVolumetricAdvancedMaterialInput : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionVolumetricAdvancedMaterialInput* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.MaterialExpressionVolumetricCloudEmptySpaceSkippingInput
class UMaterialExpressionVolumetricCloudEmptySpaceSkippingInput : public UMaterialExpression
{
public:

	static class UClass* StaticClass();
	static class UMaterialExpressionVolumetricCloudEmptySpaceSkippingInput* GetDefaultObj();

};

// 0x140 (0x1F0 - 0xB0)
// Class Engine.MaterialExpressionVolumetricAdvancedMaterialOutput
class UMaterialExpressionVolumetricAdvancedMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      PhaseG;                                            // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PhaseG2;                                           // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      PhaseBlend;                                        // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      MultiScatteringContribution;                       // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      MultiScatteringOcclusion;                          // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      MultiScatteringEccentricity;                       // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      ConservativeDensity;                               // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic)
	float                                        ConstPhaseG;                                       // 0x1C8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstPhaseG2;                                      // 0x1CC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstPhaseBlend;                                   // 0x1D0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         PerSamplePhaseEvaluation;                          // 0x1D4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E3D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       MultiScatteringApproximationOctaveCount;           // 0x1D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstMultiScatteringContribution;                  // 0x1DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstMultiScatteringOcclusion;                     // 0x1E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ConstMultiScatteringEccentricity;                  // 0x1E4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bGroundContribution;                               // 0x1E8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bGrayScaleMaterial;                                // 0x1E9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRayMarchVolumeShadow;                             // 0x1EA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bClampMultiScatteringContribution;                 // 0x1EB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E3F[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionVolumetricAdvancedMaterialOutput* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.MaterialExpressionVolumetricCloudEmptySpaceSkippingOutput
class UMaterialExpressionVolumetricCloudEmptySpaceSkippingOutput : public UMaterialExpressionCustomOutput
{
public:
	struct FExpressionInput                      ContainsMatter;                                    // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionVolumetricCloudEmptySpaceSkippingOutput* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.MaterialExpressionWhileLoop
class UMaterialExpressionWhileLoop : public UMaterialExpression
{
public:
	struct FExpressionExecOutput                 LoopBody;                                          // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionExecOutput                 Completed;                                         // 0xB8(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	struct FExpressionInput                      Condition;                                         // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialExpressionWhileLoop* GetDefaultObj();

};

// 0x8 (0xB8 - 0xB0)
// Class Engine.MaterialExpressionWorldPosition
class UMaterialExpressionWorldPosition : public UMaterialExpression
{
public:
	enum class EWorldPositionIncludedOffsets     WorldPositionShaderOffset;                         // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E43[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialExpressionWorldPosition* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.MaterialFunctionInterfaceEditorOnlyData
class UMaterialFunctionInterfaceEditorOnlyData : public UObject
{
public:

	static class UClass* StaticClass();
	static class UMaterialFunctionInterfaceEditorOnlyData* GetDefaultObj();

};

// 0x30 (0x58 - 0x28)
// Class Engine.MaterialFunctionEditorOnlyData
class UMaterialFunctionEditorOnlyData : public UMaterialFunctionInterfaceEditorOnlyData
{
public:
	struct FMaterialExpressionCollection         ExpressionCollection;                              // 0x28(0x30)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialFunctionEditorOnlyData* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.MaterialFunctionInterface
class UMaterialFunctionInterface : public UObject
{
public:
	struct FGuid                                 StateId;                                           // 0x28(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMaterialFunctionUsage            MaterialFunctionUsage;                             // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2E4A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialFunctionInterface* GetDefaultObj();

};

// 0x18 (0x58 - 0x40)
// Class Engine.MaterialFunction
class UMaterialFunction : public UMaterialFunctionInterface
{
public:
	class FString                                Description;                                       // 0x40(0x10)(Edit, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bExposeToLibrary : 1;                              // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPrefixParameterNames : 1;                         // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableExecWire : 1;                               // Mask: 0x4, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableNewHLSLGenerator : 1;                       // Mask: 0x8, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E4F[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialFunction* GetDefaultObj();

};

// 0x90 (0xD0 - 0x40)
// Class Engine.MaterialFunctionInstance
class UMaterialFunctionInstance : public UMaterialFunctionInterface
{
public:
	class UMaterialFunctionInterface*            Parent;                                            // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialFunctionInterface*            Base;                                              // 0x48(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FScalarParameterValue>         ScalarParameterValues;                             // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FVectorParameterValue>         VectorParameterValues;                             // 0x60(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FDoubleVectorParameterValue>   DoubleVectorParameterValues;                       // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTextureParameterValue>        TextureParameterValues;                            // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FFontParameterValue>           FontParameterValues;                               // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FStaticSwitchParameter>        StaticSwitchParameterValues;                       // 0xA0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FStaticComponentMaskParameter> StaticComponentMaskParameterValues;                // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FRuntimeVirtualTextureParameterValue> RuntimeVirtualTextureParameterValues;              // 0xC0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialFunctionInstance* GetDefaultObj();

};

// 0x0 (0x58 - 0x58)
// Class Engine.MaterialFunctionMaterialLayer
class UMaterialFunctionMaterialLayer : public UMaterialFunction
{
public:

	static class UClass* StaticClass();
	static class UMaterialFunctionMaterialLayer* GetDefaultObj();

};

// 0x0 (0xD0 - 0xD0)
// Class Engine.MaterialFunctionMaterialLayerInstance
class UMaterialFunctionMaterialLayerInstance : public UMaterialFunctionInstance
{
public:

	static class UClass* StaticClass();
	static class UMaterialFunctionMaterialLayerInstance* GetDefaultObj();

};

// 0x0 (0x58 - 0x58)
// Class Engine.MaterialFunctionMaterialLayerBlend
class UMaterialFunctionMaterialLayerBlend : public UMaterialFunction
{
public:

	static class UClass* StaticClass();
	static class UMaterialFunctionMaterialLayerBlend* GetDefaultObj();

};

// 0x0 (0xD0 - 0xD0)
// Class Engine.MaterialFunctionMaterialLayerBlendInstance
class UMaterialFunctionMaterialLayerBlendInstance : public UMaterialFunctionInstance
{
public:

	static class UClass* StaticClass();
	static class UMaterialFunctionMaterialLayerBlendInstance* GetDefaultObj();

};

// 0x48 (0x70 - 0x28)
// Class Engine.MaterialParameterCollection
class UMaterialParameterCollection : public UObject
{
public:
	struct FGuid                                 StateId;                                           // 0x28(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FCollectionScalarParameter>    ScalarParameters;                                  // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FCollectionVectorParameter>    VectorParameters;                                  // 0x48(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E64[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialParameterCollection* GetDefaultObj();

	TArray<class FName> GetVectorParameterNames();
	struct FLinearColor GetVectorParameterDefaultValue(class FName ParameterName, bool* bParameterFound);
	TArray<class FName> GetScalarParameterNames();
	float GetScalarParameterDefaultValue(class FName ParameterName, bool* bParameterFound);
};

// 0xF8 (0x120 - 0x28)
// Class Engine.MaterialParameterCollectionInstance
class UMaterialParameterCollectionInstance : public UObject
{
public:
	uint8                                        Pad_2E67[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UMaterialParameterCollection*          Collection;                                        // 0x30(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_2E68[0xE8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialParameterCollectionInstance* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.MeshDeformer
class UMeshDeformer : public UObject
{
public:

	static class UClass* StaticClass();
	static class UMeshDeformer* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.MeshDeformerInstanceSettings
class UMeshDeformerInstanceSettings : public UObject
{
public:

	static class UClass* StaticClass();
	static class UMeshDeformerInstanceSettings* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.MeshDeformerInstance
class UMeshDeformerInstance : public UObject
{
public:

	static class UClass* StaticClass();
	static class UMeshDeformerInstance* GetDefaultObj();

};

// 0x30 (0x68 - 0x38)
// Class Engine.MicroTransactionBase
class UMicroTransactionBase : public UPlatformInterfaceBase
{
public:
	TArray<struct FPurchaseInfo>                 AvailableProducts;                                 // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	class FString                                LastError;                                         // 0x48(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                LastErrorSolution;                                 // 0x58(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMicroTransactionBase* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.MorphTarget
class UMorphTarget : public UObject
{
public:
	class USkeletalMesh*                         BaseSkelMesh;                                      // 0x28(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E6D[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMorphTarget* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NavAgentInterface
class INavAgentInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INavAgentInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NavEdgeProviderInterface
class INavEdgeProviderInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INavEdgeProviderInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NavigationDataInterface
class INavigationDataInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INavigationDataInterface* GetDefaultObj();

};

// 0x28 (0x50 - 0x28)
// Class Engine.NavLinkDefinition
class UNavLinkDefinition : public UObject
{
public:
	TArray<struct FNavigationLink>               Links;                                             // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FNavigationSegmentLink>        SegmentLinks;                                      // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E70[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNavLinkDefinition* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NavPathObserverInterface
class INavPathObserverInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INavPathObserverInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NavRelevantInterface
class INavRelevantInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INavRelevantInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NetworkPredictionInterface
class INetworkPredictionInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INetworkPredictionInterface* GetDefaultObj();

};

// 0x198 (0x1C0 - 0x28)
// Class Engine.ParticleEmitter
class UParticleEmitter : public UObject
{
public:
	class FName                                  EmitterName;                                       // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubUVDataOffset;                                   // 0x30(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EEmitterRenderMode                EmitterRenderMode;                                 // 0x34(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleSignificanceLevel        SignificanceLevel;                                 // 0x35(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E71[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUseLegacySpawningBehavior : 1;                    // Mask: 0x1, PropSize: 0x10x37(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_141 : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        ConvertedModules : 1;                              // Mask: 0x10, PropSize: 0x10x37(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsSoloing : 1;                                    // Mask: 0x20, PropSize: 0x10x37(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCookedOut : 1;                                    // Mask: 0x40, PropSize: 0x10x37(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisabledLODsKeepEmitterAlive : 1;                 // Mask: 0x80, PropSize: 0x10x37(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableWhenInsignficant : 1;                      // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_142 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2E74[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UParticleLODLevel*>             LODLevels;                                         // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	int32                                        PeakActiveParticles;                               // 0x50(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        InitialAllocationCount;                            // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        QualityLevelSpawnRateScale;                        // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       DetailModeBitmask;                                 // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E77[0x160];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleEmitter* GetDefaultObj();

};

// 0x90 (0xB8 - 0x28)
// Class Engine.ParticleLODLevel
class UParticleLODLevel : public UObject
{
public:
	int32                                        Level;                                             // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x2C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_143 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2E7D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UParticleModuleRequired*               RequiredModule;                                    // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UParticleModule*>               Modules;                                           // 0x38(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	class UParticleModuleTypeDataBase*           TypeDataModule;                                    // 0x48(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UParticleModuleSpawn*                  SpawnModule;                                       // 0x50(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UParticleModuleEventGenerator*         EventGenerator;                                    // 0x58(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UParticleModuleSpawnBase*>      SpawningModules;                                   // 0x60(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UParticleModule*>               SpawnModules;                                      // 0x70(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UParticleModule*>               UpdateModules;                                     // 0x80(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UParticleModuleOrbit*>          OrbitModules;                                      // 0x90(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UParticleModuleEventReceiverBase*> EventReceiverModules;                              // 0xA0(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        ConvertedModules : 1;                              // Mask: 0x1, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_144 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2E81[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        PeakActiveParticles;                               // 0xB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleLODLevel* GetDefaultObj();

};

// 0x128 (0x158 - 0x30)
// Class Engine.ParticleSystem
class UParticleSystem : public UFXSystemAsset
{
public:
	float                                        UpdateTime_FPS;                                    // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        UpdateTime_Delta;                                  // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WarmupTime;                                        // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WarmupTickRate;                                    // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UParticleEmitter*>              Emitters;                                          // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	class UParticleSystemComponent*              PreviewComponent;                                  // 0x50(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UInterpCurveEdSetup*                   CurveEdSetup;                                      // 0x58(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LODDistanceCheckTime;                              // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MacroUVRadius;                                     // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<float>                                LODDistances;                                      // 0x68(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FParticleSystemLOD>            LODSettings;                                       // 0x78(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FBox                                  FixedRelativeBoundingBox;                          // 0x88(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                        SecondsBeforeInactive;                             // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Delay;                                             // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DelayLow;                                          // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrientZAxisTowardCamera : 1;                      // Mask: 0x1, PropSize: 0x10xCC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFixedRelativeBoundingBox : 1;                  // Mask: 0x2, PropSize: 0x10xCC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldResetPeakCounts : 1;                        // Mask: 0x4, PropSize: 0x10xCC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasPhysics : 1;                                   // Mask: 0x8, PropSize: 0x10xCC(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseRealtimeThumbnail : 1;                         // Mask: 0x10, PropSize: 0x10xCC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        ThumbnailImageOutOfDate : 1;                       // Mask: 0x20, PropSize: 0x10xCC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_145 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bUseDelayRange : 1;                                // Mask: 0x1, PropSize: 0x10xCD(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowManagedTicking : 1;                          // Mask: 0x2, PropSize: 0x10xCD(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoDeactivate : 1;                               // Mask: 0x4, PropSize: 0x10xCD(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRegenerateLODDuplicate : 1;                       // Mask: 0x8, PropSize: 0x10xCD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_146 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EParticleSystemUpdateMode         SystemUpdateMode;                                  // 0xCE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleSystemLODMethod          LODMethod;                                         // 0xCF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleSystemInsignificanceReaction InsignificantReaction;                             // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleSystemOcclusionBoundsMethod OcclusionBoundsMethod;                             // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E89[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EParticleSignificanceLevel        MaxSignificanceLevel;                              // 0xD3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       MinTimeBetweenTicks;                               // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InsignificanceDelay;                               // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E8A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               MacroUVPosition;                                   // 0xE0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBox                                  CustomOcclusionBounds;                             // 0xF8(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FLODSoloTrack>                 SoloTracking;                                      // 0x130(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	TArray<struct FNamedEmitterMaterial>         NamedMaterialSlots;                                // 0x140(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E8B[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleSystem* GetDefaultObj();

	bool ContainsEmitterType(class UClass* TypeData);
};

// 0x8 (0x30 - 0x28)
// Class Engine.ParticleModule
class UParticleModule : public UObject
{
public:
	uint8                                        bSpawnModule : 1;                                  // Mask: 0x1, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUpdateModule : 1;                                 // Mask: 0x2, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFinalUpdateModule : 1;                            // Mask: 0x4, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUpdateForGPUEmitter : 1;                          // Mask: 0x8, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCurvesAsColor : 1;                                // Mask: 0x10, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        b3DDrawMode : 1;                                   // Mask: 0x20, PropSize: 0x10x28(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupported3DDrawMode : 1;                          // Mask: 0x40, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnabled : 1;                                      // Mask: 0x80, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEditable : 1;                                     // Mask: 0x1, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        LODDuplicate : 1;                                  // Mask: 0x2, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportsRandomSeed : 1;                           // Mask: 0x4, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRequiresLoopingNotification : 1;                  // Mask: 0x8, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_147 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        LODValidity;                                       // 0x2A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E8E[0x5];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModule* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModuleAccelerationBase
class UParticleModuleAccelerationBase : public UParticleModule
{
public:
	uint8                                        bAlwaysInWorldSpace : 1;                           // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E8F[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleAccelerationBase* GetDefaultObj();

};

// 0x68 (0xA0 - 0x38)
// Class Engine.ParticleModuleAcceleration
class UParticleModuleAcceleration : public UParticleModuleAccelerationBase
{
public:
	struct FRawDistributionVector                Acceleration;                                      // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bApplyOwnerScale : 1;                              // Mask: 0x1, PropSize: 0x10x98(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2E94[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleAcceleration* GetDefaultObj();

};

// 0x18 (0x50 - 0x38)
// Class Engine.ParticleModuleAccelerationConstant
class UParticleModuleAccelerationConstant : public UParticleModuleAccelerationBase
{
public:
	struct FVector                               Acceleration;                                      // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAccelerationConstant* GetDefaultObj();

};

// 0x38 (0x70 - 0x38)
// Class Engine.ParticleModuleAccelerationDrag
class UParticleModuleAccelerationDrag : public UParticleModuleAccelerationBase
{
public:
	class UDistributionFloat*                    DragCoefficient;                                   // 0x38(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 DragCoefficientRaw;                                // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAccelerationDrag* GetDefaultObj();

};

// 0x38 (0x70 - 0x38)
// Class Engine.ParticleModuleAccelerationDragScaleOverLife
class UParticleModuleAccelerationDragScaleOverLife : public UParticleModuleAccelerationBase
{
public:
	class UDistributionFloat*                    DragScale;                                         // 0x38(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 DragScaleRaw;                                      // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAccelerationDragScaleOverLife* GetDefaultObj();

};

// 0x60 (0x98 - 0x38)
// Class Engine.ParticleModuleAccelerationOverLifetime
class UParticleModuleAccelerationOverLifetime : public UParticleModuleAccelerationBase
{
public:
	struct FRawDistributionVector                AccelOverLife;                                     // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAccelerationOverLifetime* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleAttractorBase
class UParticleModuleAttractorBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleAttractorBase* GetDefaultObj();

};

// 0x90 (0xC0 - 0x30)
// Class Engine.ParticleModuleAttractorLine
class UParticleModuleAttractorLine : public UParticleModuleAttractorBase
{
public:
	struct FVector                               EndPoint0;                                         // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               EndPoint1;                                         // 0x48(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Range;                                             // 0x60(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Strength;                                          // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAttractorLine* GetDefaultObj();

};

// 0x80 (0xB0 - 0x30)
// Class Engine.ParticleModuleAttractorParticle
class UParticleModuleAttractorParticle : public UParticleModuleAttractorBase
{
public:
	class FName                                  EmitterName;                                       // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Range;                                             // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bStrengthByDistance : 1;                           // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_148 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EA0[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 Strength;                                          // 0x70(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bAffectBaseVelocity : 1;                           // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_149 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EA1[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAttractorParticleSelectionMethod SelectionMethod;                                   // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EA2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bRenewSource : 1;                                  // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritSourceVel : 1;                             // Mask: 0x2, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_14A : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EA5[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        LastSelIndex;                                      // 0xAC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAttractorParticle* GetDefaultObj();

};

// 0xC8 (0xF8 - 0x30)
// Class Engine.ParticleModuleAttractorPoint
class UParticleModuleAttractorPoint : public UParticleModuleAttractorBase
{
public:
	struct FRawDistributionVector                Position;                                          // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Range;                                             // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Strength;                                          // 0xC0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        StrengthByDistance : 1;                            // Mask: 0x1, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAffectBaseVelocity : 1;                           // Mask: 0x2, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideVelocity : 1;                             // Mask: 0x4, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseWorldSpacePosition : 1;                        // Mask: 0x8, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Positive_X : 1;                                    // Mask: 0x10, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Positive_Y : 1;                                    // Mask: 0x20, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Positive_Z : 1;                                    // Mask: 0x40, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Negative_X : 1;                                    // Mask: 0x80, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Negative_Y : 1;                                    // Mask: 0x1, PropSize: 0x10xF1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Negative_Z : 1;                                    // Mask: 0x2, PropSize: 0x10xF1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EA7[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleAttractorPoint* GetDefaultObj();

};

// 0x58 (0x88 - 0x30)
// Class Engine.ParticleModuleAttractorPointGravity
class UParticleModuleAttractorPointGravity : public UParticleModuleAttractorBase
{
public:
	struct FVector                               Position;                                          // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Radius;                                            // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EA9[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDistributionFloat*                    Strength;                                          // 0x50(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 StrengthRaw;                                       // 0x58(0x30)(Edit, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleAttractorPointGravity* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleBeamBase
class UParticleModuleBeamBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleBeamBase* GetDefaultObj();

};

// 0x108 (0x138 - 0x30)
// Class Engine.ParticleModuleBeamModifier
class UParticleModuleBeamModifier : public UParticleModuleBeamBase
{
public:
	enum class EBeamModifierType                 ModifierType;                                      // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EAE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBeamModifierOptions                  PositionOptions;                                   // 0x34(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                Position;                                          // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FBeamModifierOptions                  TangentOptions;                                    // 0x98(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EAF[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                Tangent;                                           // 0xA0(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bAbsoluteTangent : 1;                              // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_14B : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EB0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBeamModifierOptions                  StrengthOptions;                                   // 0x104(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Strength;                                          // 0x108(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleBeamModifier* GetDefaultObj();

};

// 0x190 (0x1C0 - 0x30)
// Class Engine.ParticleModuleBeamNoise
class UParticleModuleBeamNoise : public UParticleModuleBeamBase
{
public:
	uint8                                        bLowFreq_Enabled : 1;                              // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_14C : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EB4[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        Frequency;                                         // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Frequency_LowRange;                                // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EB5[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                NoiseRange;                                        // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 NoiseRangeScale;                                   // 0xA0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bNRScaleEmitterTime : 1;                           // Mask: 0x1, PropSize: 0x10xD0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_14D : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EB6[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                NoiseSpeed;                                        // 0xD8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bSmooth : 1;                                       // Mask: 0x1, PropSize: 0x10x138(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_14E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EB8[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        NoiseLockRadius;                                   // 0x13C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNoiseLock : 1;                                    // Mask: 0x1, PropSize: 0x10x140(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOscillate : 1;                                    // Mask: 0x2, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_14F : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EBB[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        NoiseLockTime;                                     // 0x144(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NoiseTension;                                      // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseNoiseTangents : 1;                             // Mask: 0x1, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_150 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EBE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 NoiseTangentStrength;                              // 0x150(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	int32                                        NoiseTessellation;                                 // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTargetNoise : 1;                                  // Mask: 0x1, PropSize: 0x10x184(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_151 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EC2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        FrequencyDistance;                                 // 0x188(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyNoiseScale : 1;                              // Mask: 0x1, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_152 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EC5[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 NoiseScale;                                        // 0x190(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleBeamNoise* GetDefaultObj();

};

// 0x118 (0x148 - 0x30)
// Class Engine.ParticleModuleBeamSource
class UParticleModuleBeamSource : public UParticleModuleBeamBase
{
public:
	enum class EBeam2SourceTargetMethod          SourceMethod;                                      // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2ECB[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  SourceName;                                        // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSourceAbsolute : 1;                               // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_153 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2ECE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                Source;                                            // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bLockSource : 1;                                   // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_154 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2ED0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EBeam2SourceTargetTangentMethod   SourceTangentMethod;                               // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2ED1[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                SourceTangent;                                     // 0xA8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bLockSourceTangent : 1;                            // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_155 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2ED2[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 SourceStrength;                                    // 0x110(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bLockSourceStength : 1;                            // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2ED3[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleBeamSource* GetDefaultObj();

};

// 0x120 (0x150 - 0x30)
// Class Engine.ParticleModuleBeamTarget
class UParticleModuleBeamTarget : public UParticleModuleBeamBase
{
public:
	enum class EBeam2SourceTargetMethod          TargetMethod;                                      // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2ED7[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  TargetName;                                        // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2ED8[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                Target;                                            // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bTargetAbsolute : 1;                               // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLockTarget : 1;                                   // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_156 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2ED9[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EBeam2SourceTargetTangentMethod   TargetTangentMethod;                               // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EDA[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                TargetTangent;                                     // 0xA8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bLockTargetTangent : 1;                            // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_157 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EDB[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 TargetStrength;                                    // 0x110(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bLockTargetStength : 1;                            // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_158 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EDC[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LockRadius;                                        // 0x144(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EDD[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleBeamTarget* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleCameraBase
class UParticleModuleCameraBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleCameraBase* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.ParticleModuleCameraOffset
class UParticleModuleCameraOffset : public UParticleModuleCameraBase
{
public:
	struct FRawDistributionFloat                 CameraOffset;                                      // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bSpawnTimeOnly : 1;                                // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_159 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EEA[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EParticleCameraOffsetUpdateMethod UpdateMethod;                                      // 0x64(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EEB[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleCameraOffset* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleCollisionBase
class UParticleModuleCollisionBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleCollisionBase* GetDefaultObj();

};

// 0x190 (0x1C0 - 0x30)
// Class Engine.ParticleModuleCollision
class UParticleModuleCollision : public UParticleModuleCollisionBase
{
public:
	struct FRawDistributionVector                DampingFactor;                                     // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                DampingFactorRotation;                             // 0x90(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 MaxCollisions;                                     // 0xF0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	enum class EParticleCollisionComplete        CollisionCompletionOption;                         // 0x120(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EF3[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<enum class EObjectTypeQuery>          CollisionTypes;                                    // 0x128(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EF5[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bApplyPhysics : 1;                                 // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreTriggerVolumes : 1;                         // Mask: 0x2, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_15A : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EF7[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 ParticleMass;                                      // 0x148(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                        DirScalar;                                         // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPawnsDoNotDecrementCount : 1;                     // Mask: 0x1, PropSize: 0x10x17C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOnlyVerticalNormalsDecrementCount : 1;            // Mask: 0x2, PropSize: 0x10x17C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_15B : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2EFA[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        VerticalFudgeFactor;                               // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2EFC[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 DelayAmount;                                       // 0x188(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bDropDetail : 1;                                   // Mask: 0x1, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCollideOnlyIfVisible : 1;                         // Mask: 0x2, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreSourceActor : 1;                            // Mask: 0x4, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_15C : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2F01[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MaxCollisionDistance;                              // 0x1BC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleCollision* GetDefaultObj();

};

// 0x78 (0xA8 - 0x30)
// Class Engine.ParticleModuleCollisionGPU
class UParticleModuleCollisionGPU : public UParticleModuleCollisionBase
{
public:
	struct FRawDistributionFloat                 Resilience;                                        // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 ResilienceScaleOverLife;                           // 0x60(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                        Friction;                                          // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RandomSpread;                                      // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RandomDistribution;                                // 0x98(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RadiusScale;                                       // 0x9C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RadiusBias;                                        // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleCollisionResponse        Response;                                          // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleCollisionMode            CollisionMode;                                     // 0xA5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F10[0x2];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleCollisionGPU* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleColorBase
class UParticleModuleColorBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleColorBase* GetDefaultObj();

};

// 0x98 (0xC8 - 0x30)
// Class Engine.ParticleModuleColor
class UParticleModuleColor : public UParticleModuleColorBase
{
public:
	struct FRawDistributionVector                StartColor;                                        // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 StartAlpha;                                        // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bClampAlpha : 1;                                   // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F22[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleColor* GetDefaultObj();

};

// 0x98 (0xC8 - 0x30)
// Class Engine.ParticleModuleColorOverLife
class UParticleModuleColorOverLife : public UParticleModuleColorBase
{
public:
	struct FRawDistributionVector                ColorOverLife;                                     // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 AlphaOverLife;                                     // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bClampAlpha : 1;                                   // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F2A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleColorOverLife* GetDefaultObj();

};

// 0x98 (0xC8 - 0x30)
// Class Engine.ParticleModuleColorScaleOverLife
class UParticleModuleColorScaleOverLife : public UParticleModuleColorBase
{
public:
	struct FRawDistributionVector                ColorScaleOverLife;                                // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 AlphaScaleOverLife;                                // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bEmitterTime : 1;                                  // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F34[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleColorScaleOverLife* GetDefaultObj();

};

// 0x20 (0xE8 - 0xC8)
// Class Engine.ParticleModuleColor_Seeded
class UParticleModuleColor_Seeded : public UParticleModuleColor
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0xC8(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleColor_Seeded* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleEventBase
class UParticleModuleEventBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleEventBase* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModuleEventGenerator
class UParticleModuleEventGenerator : public UParticleModuleEventBase
{
public:
	TArray<struct FParticleEvent_GenerateInfo>   Events;                                            // 0x30(0x10)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleEventGenerator* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModuleEventReceiverBase
class UParticleModuleEventReceiverBase : public UParticleModuleEventBase
{
public:
	enum class EParticleEventType                EventGeneratorType;                                // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F39[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  EventName;                                         // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F3A[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleEventReceiverBase* GetDefaultObj();

};

// 0x8 (0x48 - 0x40)
// Class Engine.ParticleModuleEventReceiverKillParticles
class UParticleModuleEventReceiverKillParticles : public UParticleModuleEventReceiverBase
{
public:
	uint8                                        bStopSpawning : 1;                                 // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F3D[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleEventReceiverKillParticles* GetDefaultObj();

};

// 0xB0 (0xF0 - 0x40)
// Class Engine.ParticleModuleEventReceiverSpawn
class UParticleModuleEventReceiverSpawn : public UParticleModuleEventReceiverBase
{
public:
	struct FRawDistributionFloat                 SpawnCount;                                        // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bUseParticleTime : 1;                              // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsePSysLocation : 1;                              // Mask: 0x2, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritVelocity : 1;                              // Mask: 0x4, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_15D : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2F41[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                InheritVelocityScale;                              // 0x78(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<class UPhysicalMaterial*>             PhysicalMaterials;                                 // 0xD8(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        bBanPhysicalMaterials : 1;                         // Mask: 0x1, PropSize: 0x10xE8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F44[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleEventReceiverSpawn* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ParticleModuleEventSendToGame
class UParticleModuleEventSendToGame : public UObject
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleEventSendToGame* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleKillBase
class UParticleModuleKillBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleKillBase* GetDefaultObj();

};

// 0xC8 (0xF8 - 0x30)
// Class Engine.ParticleModuleKillBox
class UParticleModuleKillBox : public UParticleModuleKillBase
{
public:
	struct FRawDistributionVector                LowerLeftCorner;                                   // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                UpperRightCorner;                                  // 0x90(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bAbsolute : 1;                                     // Mask: 0x1, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bKillInside : 1;                                   // Mask: 0x2, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAxisAlignedAndFixedSize : 1;                      // Mask: 0x4, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F52[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleKillBox* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.ParticleModuleKillHeight
class UParticleModuleKillHeight : public UParticleModuleKillBase
{
public:
	struct FRawDistributionFloat                 Height;                                            // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bAbsolute : 1;                                     // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFloor : 1;                                        // Mask: 0x2, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyPSysScale : 1;                               // Mask: 0x4, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F57[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleKillHeight* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleLifetimeBase
class UParticleModuleLifetimeBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleLifetimeBase* GetDefaultObj();

};

// 0x30 (0x60 - 0x30)
// Class Engine.ParticleModuleLifetime
class UParticleModuleLifetime : public UParticleModuleLifetimeBase
{
public:
	struct FRawDistributionFloat                 LifeTime;                                          // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLifetime* GetDefaultObj();

};

// 0x20 (0x80 - 0x60)
// Class Engine.ParticleModuleLifetime_Seeded
class UParticleModuleLifetime_Seeded : public UParticleModuleLifetime
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x60(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLifetime_Seeded* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleLightBase
class UParticleModuleLightBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleLightBase* GetDefaultObj();

};

// 0x110 (0x140 - 0x30)
// Class Engine.ParticleModuleLight
class UParticleModuleLight : public UParticleModuleLightBase
{
public:
	bool                                         bUseInverseSquaredFalloff;                         // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAffectsTranslucency;                              // 0x31(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F83[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bOverrideInverseExposureBlend : 1;                 // Mask: 0x1, PropSize: 0x10x34(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_15E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2F84[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bPreviewLightRadius;                               // 0x38(0x1)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F85[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SpawnFraction;                                     // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                ColorScaleOverLife;                                // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 BrightnessOverLife;                                // 0xA0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 RadiusScale;                                       // 0xD0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 LightExponent;                                     // 0x100(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                        InverseExposureBlend;                              // 0x130(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLightingChannels                     LightingChannels;                                  // 0x134(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F89[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        VolumetricScatteringIntensity;                     // 0x138(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bHighQualityLights;                                // 0x13C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bShadowCastingLights;                              // 0x13D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F8D[0x2];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleLight* GetDefaultObj();

};

// 0x20 (0x160 - 0x140)
// Class Engine.ParticleModuleLight_Seeded
class UParticleModuleLight_Seeded : public UParticleModuleLight
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x140(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLight_Seeded* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleLocationBase
class UParticleModuleLocationBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleLocationBase* GetDefaultObj();

};

// 0x68 (0x98 - 0x30)
// Class Engine.ParticleModuleLocation
class UParticleModuleLocation : public UParticleModuleLocationBase
{
public:
	struct FRawDistributionVector                StartLocation;                                     // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                        DistributeOverNPoints;                             // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistributeThreshold;                               // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocation* GetDefaultObj();

};

// 0x50 (0x80 - 0x30)
// Class Engine.ParticleModuleLocationBoneSocket
class UParticleModuleLocationBoneSocket : public UParticleModuleLocationBase
{
public:
	enum class ELocationBoneSocketSource         SourceType;                                        // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F97[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               UniversalOffset;                                   // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FLocationBoneSocketInfo>       SourceLocations;                                   // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	enum class ELocationBoneSocketSelectionMethod SelectionMethod;                                   // 0x60(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2F99[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUpdatePositionEachFrame : 1;                      // Mask: 0x1, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrientMeshEmitters : 1;                           // Mask: 0x2, PropSize: 0x10x64(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritBoneVelocity : 1;                          // Mask: 0x4, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_15F : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2F9C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InheritVelocityScale;                              // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  SkelMeshActorParamName;                            // 0x6C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumPreSelectedIndices;                             // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2FA0[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleLocationBoneSocket* GetDefaultObj();

};

// 0x180 (0x1B0 - 0x30)
// Class Engine.ParticleModuleLocationDirect
class UParticleModuleLocationDirect : public UParticleModuleLocationBase
{
public:
	struct FRawDistributionVector                Location;                                          // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                LocationOffset;                                    // 0x90(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                ScaleFactor;                                       // 0xF0(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                Direction;                                         // 0x150(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationDirect* GetDefaultObj();

};

// 0x20 (0x50 - 0x30)
// Class Engine.ParticleModuleLocationEmitter
class UParticleModuleLocationEmitter : public UParticleModuleLocationBase
{
public:
	class FName                                  EmitterName;                                       // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ELocationEmitterSelectionMethod   SelectionMethod;                                   // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2FAE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        InheritSourceVelocity : 1;                         // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_160 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2FAF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InheritSourceVelocityScale;                        // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritSourceRotation : 1;                        // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_161 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2FB0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InheritSourceRotationScale;                        // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2FB1[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleLocationEmitter* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModuleLocationEmitterDirect
class UParticleModuleLocationEmitterDirect : public UParticleModuleLocationBase
{
public:
	class FName                                  EmitterName;                                       // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationEmitterDirect* GetDefaultObj();

};

// 0x98 (0xC8 - 0x30)
// Class Engine.ParticleModuleLocationPrimitiveBase
class UParticleModuleLocationPrimitiveBase : public UParticleModuleLocationBase
{
public:
	uint8                                        Positive_X : 1;                                    // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Positive_Y : 1;                                    // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Positive_Z : 1;                                    // Mask: 0x4, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Negative_X : 1;                                    // Mask: 0x8, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Negative_Y : 1;                                    // Mask: 0x10, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Negative_Z : 1;                                    // Mask: 0x20, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        SurfaceOnly : 1;                                   // Mask: 0x40, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Velocity : 1;                                      // Mask: 0x80, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2FB3[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 VelocityScale;                                     // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionVector                StartLocation;                                     // 0x68(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationPrimitiveBase* GetDefaultObj();

};

// 0x70 (0x138 - 0xC8)
// Class Engine.ParticleModuleLocationPrimitiveCylinder
class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase
{
public:
	uint8                                        RadialVelocity : 1;                                // Mask: 0x1, PropSize: 0x10xC8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_162 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2FB5[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 StartRadius;                                       // 0xD0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 StartHeight;                                       // 0x100(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	enum class ECylinderHeightAxis               HeightAxis;                                        // 0x130(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2FB6[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleLocationPrimitiveCylinder* GetDefaultObj();

};

// 0x20 (0x158 - 0x138)
// Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded
class UParticleModuleLocationPrimitiveCylinder_Seeded : public UParticleModuleLocationPrimitiveCylinder
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x138(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationPrimitiveCylinder_Seeded* GetDefaultObj();

};

// 0x30 (0xF8 - 0xC8)
// Class Engine.ParticleModuleLocationPrimitiveSphere
class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase
{
public:
	struct FRawDistributionFloat                 StartRadius;                                       // 0xC8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationPrimitiveSphere* GetDefaultObj();

};

// 0x20 (0x118 - 0xF8)
// Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded
class UParticleModuleLocationPrimitiveSphere_Seeded : public UParticleModuleLocationPrimitiveSphere
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0xF8(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationPrimitiveSphere_Seeded* GetDefaultObj();

};

// 0xF0 (0x120 - 0x30)
// Class Engine.ParticleModuleLocationPrimitiveTriangle
class UParticleModuleLocationPrimitiveTriangle : public UParticleModuleLocationBase
{
public:
	struct FRawDistributionVector                StartOffset;                                       // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Height;                                            // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Angle;                                             // 0xC0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Thickness;                                         // 0xF0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationPrimitiveTriangle* GetDefaultObj();

};

// 0x80 (0xB0 - 0x30)
// Class Engine.ParticleModuleLocationSkelVertSurface
class UParticleModuleLocationSkelVertSurface : public UParticleModuleLocationBase
{
public:
	enum class ELocationSkelVertSurfaceSource    SourceType;                                        // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_2FC5[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               UniversalOffset;                                   // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUpdatePositionEachFrame : 1;                      // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrientMeshEmitters : 1;                           // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritBoneVelocity : 1;                          // Mask: 0x4, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_163 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2FC7[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InheritVelocityScale;                              // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  SkelMeshActorParamName;                            // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FName>                          ValidAssociatedBones;                              // 0x60(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bEnforceNormalCheck : 1;                           // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_164 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2FC9[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               NormalToCompare;                                   // 0x78(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NormalCheckToleranceDegrees;                       // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NormalCheckTolerance;                              // 0x94(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int32>                                ValidMaterialIndices;                              // 0x98(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bInheritVertexColor : 1;                           // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInheritUV : 1;                                    // Mask: 0x2, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_165 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_2FCB[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       InheritUVChannel;                                  // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationSkelVertSurface* GetDefaultObj();

};

// 0x0 (0x98 - 0x98)
// Class Engine.ParticleModuleLocationWorldOffset
class UParticleModuleLocationWorldOffset : public UParticleModuleLocation
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleLocationWorldOffset* GetDefaultObj();

};

// 0x20 (0xB8 - 0x98)
// Class Engine.ParticleModuleLocationWorldOffset_Seeded
class UParticleModuleLocationWorldOffset_Seeded : public UParticleModuleLocationWorldOffset
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x98(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocationWorldOffset_Seeded* GetDefaultObj();

};

// 0x20 (0xB8 - 0x98)
// Class Engine.ParticleModuleLocation_Seeded
class UParticleModuleLocation_Seeded : public UParticleModuleLocation
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x98(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleLocation_Seeded* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleMaterialBase
class UParticleModuleMaterialBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleMaterialBase* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModuleMeshMaterial
class UParticleModuleMeshMaterial : public UParticleModuleMaterialBase
{
public:
	TArray<class UMaterialInterface*>            MeshMaterials;                                     // 0x30(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleMeshMaterial* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleRotationBase
class UParticleModuleRotationBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleRotationBase* GetDefaultObj();

};

// 0x68 (0x98 - 0x30)
// Class Engine.ParticleModuleMeshRotation
class UParticleModuleMeshRotation : public UParticleModuleRotationBase
{
public:
	struct FRawDistributionVector                StartRotation;                                     // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bInheritParent : 1;                                // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3010[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleMeshRotation* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleRotationRateBase
class UParticleModuleRotationRateBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleRotationRateBase* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleMeshRotationRate
class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase
{
public:
	struct FRawDistributionVector                StartRotationRate;                                 // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleMeshRotationRate* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleMeshRotationRateMultiplyLife
class UParticleModuleMeshRotationRateMultiplyLife : public UParticleModuleRotationRateBase
{
public:
	struct FRawDistributionVector                LifeMultiplier;                                    // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleMeshRotationRateMultiplyLife* GetDefaultObj();

};

// 0x68 (0x98 - 0x30)
// Class Engine.ParticleModuleMeshRotationRateOverLife
class UParticleModuleMeshRotationRateOverLife : public UParticleModuleRotationRateBase
{
public:
	struct FRawDistributionVector                RotRate;                                           // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bScaleRotRate : 1;                                 // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_301E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleMeshRotationRateOverLife* GetDefaultObj();

};

// 0x20 (0xB0 - 0x90)
// Class Engine.ParticleModuleMeshRotationRate_Seeded
class UParticleModuleMeshRotationRate_Seeded : public UParticleModuleMeshRotationRate
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x90(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleMeshRotationRate_Seeded* GetDefaultObj();

};

// 0x20 (0xB8 - 0x98)
// Class Engine.ParticleModuleMeshRotation_Seeded
class UParticleModuleMeshRotation_Seeded : public UParticleModuleMeshRotation
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x98(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleMeshRotation_Seeded* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModuleOrbitBase
class UParticleModuleOrbitBase : public UParticleModule
{
public:
	uint8                                        bUseEmitterTime : 1;                               // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3023[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleOrbitBase* GetDefaultObj();

};

// 0x140 (0x178 - 0x38)
// Class Engine.ParticleModuleOrbit
class UParticleModuleOrbit : public UParticleModuleOrbitBase
{
public:
	enum class EOrbitChainMode                   ChainMode;                                         // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3027[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                OffsetAmount;                                      // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FOrbitOptions                         OffsetOptions;                                     // 0xA0(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3028[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                RotationAmount;                                    // 0xA8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FOrbitOptions                         RotationOptions;                                   // 0x108(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3029[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                RotationRateAmount;                                // 0x110(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FOrbitOptions                         RotationRateOptions;                               // 0x170(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_302A[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleOrbit* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleOrientationBase
class UParticleModuleOrientationBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleOrientationBase* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModuleOrientationAxisLock
class UParticleModuleOrientationAxisLock : public UParticleModuleOrientationBase
{
public:
	enum class EParticleAxisLock                 LockAxisFlags;                                     // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3030[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleOrientationAxisLock* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleParameterBase
class UParticleModuleParameterBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleParameterBase* GetDefaultObj();

};

// 0x18 (0x48 - 0x30)
// Class Engine.ParticleModuleParameterDynamic
class UParticleModuleParameterDynamic : public UParticleModuleParameterBase
{
public:
	TArray<struct FEmitterDynamicParameter>      DynamicParams;                                     // 0x30(0x10)(Edit, EditFixedSize, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	int32                                        UpdateFlags;                                       // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsesVelocity : 1;                                 // Mask: 0x1, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3035[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleParameterDynamic* GetDefaultObj();

};

// 0x20 (0x68 - 0x48)
// Class Engine.ParticleModuleParameterDynamic_Seeded
class UParticleModuleParameterDynamic_Seeded : public UParticleModuleParameterDynamic
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x48(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleParameterDynamic_Seeded* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModulePivotOffset
class UParticleModulePivotOffset : public UParticleModuleLocationBase
{
public:
	struct FVector2D                             PivotOffset;                                       // 0x30(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModulePivotOffset* GetDefaultObj();

};

// 0x148 (0x178 - 0x30)
// Class Engine.ParticleModuleRequired
class UParticleModuleRequired : public UParticleModule
{
public:
	class UMaterialInterface*                    Material;                                          // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinFacingCameraBlendDistance;                      // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxFacingCameraBlendDistance;                      // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               EmitterOrigin;                                     // 0x40(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              EmitterRotation;                                   // 0x58(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	enum class EParticleScreenAlignment          ScreenAlignment;                                   // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseLocalSpace : 1;                                // Mask: 0x1, PropSize: 0x10x71(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bKillOnDeactivate : 1;                             // Mask: 0x2, PropSize: 0x10x71(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bKillOnCompleted : 1;                              // Mask: 0x4, PropSize: 0x10x71(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_166 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EParticleSortMode                 SortMode;                                          // 0x72(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseLegacyEmitterTime : 1;                         // Mask: 0x1, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRemoveHMDRoll : 1;                                // Mask: 0x2, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportLargeWorldCoordinates : 1;                 // Mask: 0x4, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEmitterDurationUseRange : 1;                      // Mask: 0x8, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_167 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	float                                        EmitterDuration;                                   // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 SpawnRate;                                         // 0x78(0x30)(ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FParticleBurst>                BurstList;                                         // 0xA8(0x10)(ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
	float                                        EmitterDelay;                                      // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        EmitterDelayLow;                                   // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDelayFirstLoopOnly : 1;                           // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_168 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EParticleSubUVInterpMethod        InterpolationMethod;                               // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bScaleUV : 1;                                      // Mask: 0x1, PropSize: 0x10xC2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEmitterDelayUseRange : 1;                         // Mask: 0x2, PropSize: 0x10xC2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_169 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EParticleBurstMethod              ParticleBurstMethod;                               // 0xC3(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideSystemMacroUV : 1;                        // Mask: 0x1, PropSize: 0x10xC4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseMaxDrawCount : 1;                              // Mask: 0x2, PropSize: 0x10xC4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_16A : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EOpacitySourceMode                OpacitySourceMode;                                 // 0xC5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EEmitterNormalsMode               EmitterNormalsMode;                                // 0xC6(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrbitModuleAffectsVelocityAlignment : 1;          // Mask: 0x1, PropSize: 0x10xC7(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_16B : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	int32                                        SubImages_Horizontal;                              // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubImages_Vertical;                                // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RandomImageTime;                                   // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        RandomImageChanges;                                // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               MacroUVPosition;                                   // 0xD8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MacroUVRadius;                                     // 0xF0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleUVFlipMode               UVFlippingMode;                                    // 0xF4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESubUVBoundingVertexCount         BoundingMode;                                      // 0xF5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDurationRecalcEachLoop : 1;                       // Mask: 0x1, PropSize: 0x10xF6(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_16C : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_303F[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               NormalsSphereCenter;                               // 0xF8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AlphaThreshold;                                    // 0x110(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        EmitterLoops;                                      // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            CutoutTexture;                                     // 0x118(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxDrawCount;                                      // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        EmitterDurationLow;                                // 0x124(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               NormalsCylinderDirection;                          // 0x128(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class FName>                          NamedMaterialOverrides;                            // 0x140(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3040[0x28];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleRequired* GetDefaultObj();

};

// 0x30 (0x60 - 0x30)
// Class Engine.ParticleModuleRotation
class UParticleModuleRotation : public UParticleModuleRotationBase
{
public:
	struct FRawDistributionFloat                 StartRotation;                                     // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleRotation* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.ParticleModuleRotationOverLifetime
class UParticleModuleRotationOverLifetime : public UParticleModuleRotationBase
{
public:
	struct FRawDistributionFloat                 RotationOverLife;                                  // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        Scale : 1;                                         // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3042[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleRotationOverLifetime* GetDefaultObj();

};

// 0x30 (0x60 - 0x30)
// Class Engine.ParticleModuleRotationRate
class UParticleModuleRotationRate : public UParticleModuleRotationRateBase
{
public:
	struct FRawDistributionFloat                 StartRotationRate;                                 // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleRotationRate* GetDefaultObj();

};

// 0x30 (0x60 - 0x30)
// Class Engine.ParticleModuleRotationRateMultiplyLife
class UParticleModuleRotationRateMultiplyLife : public UParticleModuleRotationRateBase
{
public:
	struct FRawDistributionFloat                 LifeMultiplier;                                    // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleRotationRateMultiplyLife* GetDefaultObj();

};

// 0x20 (0x80 - 0x60)
// Class Engine.ParticleModuleRotationRate_Seeded
class UParticleModuleRotationRate_Seeded : public UParticleModuleRotationRate
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x60(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleRotationRate_Seeded* GetDefaultObj();

};

// 0x20 (0x80 - 0x60)
// Class Engine.ParticleModuleRotation_Seeded
class UParticleModuleRotation_Seeded : public UParticleModuleRotation
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x60(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleRotation_Seeded* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleSizeBase
class UParticleModuleSizeBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleSizeBase* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleSize
class UParticleModuleSize : public UParticleModuleSizeBase
{
public:
	struct FRawDistributionVector                StartSize;                                         // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleSize* GetDefaultObj();

};

// 0x68 (0x98 - 0x30)
// Class Engine.ParticleModuleSizeMultiplyLife
class UParticleModuleSizeMultiplyLife : public UParticleModuleSizeBase
{
public:
	struct FRawDistributionVector                LifeMultiplier;                                    // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        MultiplyX : 1;                                     // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        MultiplyY : 1;                                     // Mask: 0x2, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        MultiplyZ : 1;                                     // Mask: 0x4, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_305F[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSizeMultiplyLife* GetDefaultObj();

};

// 0x68 (0x98 - 0x30)
// Class Engine.ParticleModuleSizeScale
class UParticleModuleSizeScale : public UParticleModuleSizeBase
{
public:
	struct FRawDistributionVector                SizeScale;                                         // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        EnableX : 1;                                       // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        EnableY : 1;                                       // Mask: 0x2, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        EnableZ : 1;                                       // Mask: 0x4, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3066[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSizeScale* GetDefaultObj();

};

// 0x20 (0x50 - 0x30)
// Class Engine.ParticleModuleSizeScaleBySpeed
class UParticleModuleSizeScaleBySpeed : public UParticleModuleSizeBase
{
public:
	struct FVector2D                             SpeedScale;                                        // 0x30(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             MaxScale;                                          // 0x40(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleSizeScaleBySpeed* GetDefaultObj();

};

// 0x20 (0xB0 - 0x90)
// Class Engine.ParticleModuleSize_Seeded
class UParticleModuleSize_Seeded : public UParticleModuleSize
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0x90(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleSize_Seeded* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleSourceMovement
class UParticleModuleSourceMovement : public UParticleModuleLocationBase
{
public:
	struct FRawDistributionVector                SourceMovementScale;                               // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleSourceMovement* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModuleSpawnBase
class UParticleModuleSpawnBase : public UParticleModule
{
public:
	uint8                                        bProcessSpawnRate : 1;                             // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bProcessBurstList : 1;                             // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3069[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSpawnBase* GetDefaultObj();

};

// 0xA8 (0xE0 - 0x38)
// Class Engine.ParticleModuleSpawn
class UParticleModuleSpawn : public UParticleModuleSpawnBase
{
public:
	struct FRawDistributionFloat                 Rate;                                              // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 RateScale;                                         // 0x68(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FParticleBurst>                BurstList;                                         // 0x98(0x10)(Edit, ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 BurstScale;                                        // 0xA8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	enum class EParticleBurstMethod              ParticleBurstMethod;                               // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_306E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bApplyGlobalSpawnRateScale : 1;                    // Mask: 0x1, PropSize: 0x10xDC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_306F[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSpawn* GetDefaultObj();

};

// 0x40 (0x78 - 0x38)
// Class Engine.ParticleModuleSpawnPerUnit
class UParticleModuleSpawnPerUnit : public UParticleModuleSpawnBase
{
public:
	float                                        UnitScalar;                                        // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MovementTolerance;                                 // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 SpawnPerUnit;                                      // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	float                                        MaxFrameDistance;                                  // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreSpawnRateWhenMoving : 1;                    // Mask: 0x1, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreMovementAlongX : 1;                         // Mask: 0x2, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreMovementAlongY : 1;                         // Mask: 0x4, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreMovementAlongZ : 1;                         // Mask: 0x8, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3073[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSpawnPerUnit* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleSubUVBase
class UParticleModuleSubUVBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleSubUVBase* GetDefaultObj();

};

// 0x40 (0x70 - 0x30)
// Class Engine.ParticleModuleSubUV
class UParticleModuleSubUV : public UParticleModuleSubUVBase
{
public:
	class USubUVAnimation*                       Animation;                                         // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 SubImageIndex;                                     // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bUseRealTime : 1;                                  // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3076[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSubUV* GetDefaultObj();

};

// 0x40 (0xB0 - 0x70)
// Class Engine.ParticleModuleSubUVMovie
class UParticleModuleSubUVMovie : public UParticleModuleSubUV
{
public:
	uint8                                        bUseEmitterTime : 1;                               // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_16D : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3078[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 FrameRate;                                         // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	int32                                        StartingFrame;                                     // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_307A[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleSubUVMovie* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleTrailBase
class UParticleModuleTrailBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleTrailBase* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleTrailSource
class UParticleModuleTrailSource : public UParticleModuleTrailBase
{
public:
	enum class ETrail2SourceMethod               SourceMethod;                                      // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_307C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  SourceName;                                        // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_307D[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 SourceStrength;                                    // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        bLockSourceStength : 1;                            // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_16E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_307E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        SourceOffsetCount;                                 // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FVector>                       SourceOffsetDefaults;                              // 0x78(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EParticleSourceSelectionMethod    SelectionMethod;                                   // 0x88(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3080[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bInheritRotation : 1;                              // Mask: 0x1, PropSize: 0x10x8C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3081[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleTrailSource* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleTypeDataBase
class UParticleModuleTypeDataBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleTypeDataBase* GetDefaultObj();

};

// 0x18 (0x48 - 0x30)
// Class Engine.ParticleModuleTypeDataAnimTrail
class UParticleModuleTypeDataAnimTrail : public UParticleModuleTypeDataBase
{
public:
	uint8                                        bDeadTrailsOnDeactivate : 1;                       // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnablePreviousTangentRecalculation : 1;           // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTangentRecalculationEveryFrame : 1;               // Mask: 0x4, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_16F : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3083[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TilingDistance;                                    // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceTessellationStepSize;                      // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TangentTessellationStepSize;                       // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WidthTessellationStepSize;                         // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3085[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleTypeDataAnimTrail* GetDefaultObj();

};

// 0x120 (0x150 - 0x30)
// Class Engine.ParticleModuleTypeDataBeam2
class UParticleModuleTypeDataBeam2 : public UParticleModuleTypeDataBase
{
public:
	enum class EBeam2Method                      BeamMethod;                                        // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3086[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        TextureTile;                                       // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TextureTileDistance;                               // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Sheets;                                            // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxBeamCount;                                      // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Speed;                                             // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        InterpolationPoints;                               // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAlwaysOn : 1;                                     // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_170 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3087[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        UpVectorStepSize;                                  // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  BranchParentName;                                  // 0x54(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3088[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 Distance;                                          // 0x60(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	enum class EBeamTaperMethod                  TaperMethod;                                       // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3089[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionFloat                 TaperFactor;                                       // 0x98(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 TaperScale;                                        // 0xC8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        RenderGeometry : 1;                                // Mask: 0x1, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        RenderDirectLine : 1;                              // Mask: 0x2, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        RenderLines : 1;                                   // Mask: 0x4, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        RenderTessellation : 1;                            // Mask: 0x8, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_308A[0x57];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleTypeDataBeam2* GetDefaultObj();

};

// 0x5A0 (0x5D0 - 0x30)
// Class Engine.ParticleModuleTypeDataGpu
class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase
{
public:
	struct FGPUSpriteEmitterInfo                 EmitterInfo;                                       // 0x30(0x350)(ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FGPUSpriteResourceData                ResourceData;                                      // 0x380(0x240)(NativeAccessSpecifierPublic)
	float                                        CameraMotionBlurAmount;                            // 0x5C0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClearExistingParticlesOnInit : 1;                 // Mask: 0x1, PropSize: 0x10x5C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_308C[0xB];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleTypeDataGpu* GetDefaultObj();

};

// 0x80 (0xB0 - 0x30)
// Class Engine.ParticleModuleTypeDataMesh
class UParticleModuleTypeDataMesh : public UParticleModuleTypeDataBase
{
public:
	class UStaticMesh*                           Mesh;                                              // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_308F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LODSizeScale;                                      // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseStaticMeshLODs : 1;                            // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        CastShadows : 1;                                   // Mask: 0x2, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        DoCollisions : 1;                                  // Mask: 0x4, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_171 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EMeshScreenAlignment              MeshAlignment;                                     // 0x45(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideMaterial : 1;                             // Mask: 0x1, PropSize: 0x10x46(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideDefaultMotionBlurSettings : 1;            // Mask: 0x2, PropSize: 0x10x46(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMotionBlur : 1;                             // Mask: 0x4, PropSize: 0x10x46(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_172 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3091[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FRawDistributionVector                RollPitchYawRange;                                 // 0x48(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	enum class EParticleAxisLock                 AxisLockOption;                                    // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCameraFacing : 1;                                 // Mask: 0x1, PropSize: 0x10xA9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_173 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class EMeshCameraFacingUpAxis           CameraFacingUpAxisOption;                          // 0xAA(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMeshCameraFacingOptions          CameraFacingOption;                                // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyParticleRotationAsSpin : 1;                  // Mask: 0x1, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFaceCameraDirectionRatherThanPosition : 1;        // Mask: 0x2, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCollisionsConsiderPartilceSize : 1;               // Mask: 0x4, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3092[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleTypeDataMesh* GetDefaultObj();

};

// 0x30 (0x60 - 0x30)
// Class Engine.ParticleModuleTypeDataRibbon
class UParticleModuleTypeDataRibbon : public UParticleModuleTypeDataBase
{
public:
	int32                                        MaxTessellationBetweenParticles;                   // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SheetsPerTrail;                                    // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxTrailCount;                                     // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxParticleInTrailCount;                           // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDeadTrailsOnDeactivate : 1;                       // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDeadTrailsOnSourceLoss : 1;                       // Mask: 0x2, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClipSourceSegement : 1;                           // Mask: 0x4, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnablePreviousTangentRecalculation : 1;           // Mask: 0x8, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTangentRecalculationEveryFrame : 1;               // Mask: 0x10, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSpawnInitialParticle : 1;                         // Mask: 0x20, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_174 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3094[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ETrailsRenderAxisOption           RenderAxis;                                        // 0x44(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3095[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TangentSpawningScalar;                             // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderGeometry : 1;                               // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderSpawnPoints : 1;                            // Mask: 0x2, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderTangents : 1;                               // Mask: 0x4, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderTessellation : 1;                           // Mask: 0x8, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_175 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3096[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TilingDistance;                                    // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceTessellationStepSize;                      // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableTangentDiffInterpScale : 1;                 // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_176 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3098[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TangentTessellationScalar;                         // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleTypeDataRibbon* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleVectorFieldBase
class UParticleModuleVectorFieldBase : public UParticleModule
{
public:

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldBase* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModuleVectorFieldGlobal
class UParticleModuleVectorFieldGlobal : public UParticleModuleVectorFieldBase
{
public:
	uint8                                        bOverrideGlobalVectorFieldTightness : 1;           // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_177 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_309C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        GlobalVectorFieldScale;                            // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GlobalVectorFieldTightness;                        // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_309D[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldGlobal* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleVectorFieldLocal
class UParticleModuleVectorFieldLocal : public UParticleModuleVectorFieldBase
{
public:
	class UVectorField*                          VectorField;                                       // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               RelativeTranslation;                               // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              RelativeRotation;                                  // 0x50(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               RelativeScale3D;                                   // 0x68(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Intensity;                                         // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Tightness;                                         // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreComponentTransform : 1;                     // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTileX : 1;                                        // Mask: 0x2, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTileY : 1;                                        // Mask: 0x4, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTileZ : 1;                                        // Mask: 0x8, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseFixDT : 1;                                     // Mask: 0x10, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_309E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldLocal* GetDefaultObj();

};

// 0x30 (0x60 - 0x30)
// Class Engine.ParticleModuleVectorFieldRotation
class UParticleModuleVectorFieldRotation : public UParticleModuleVectorFieldBase
{
public:
	struct FVector                               MinInitialRotation;                                // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               MaxInitialRotation;                                // 0x48(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldRotation* GetDefaultObj();

};

// 0x18 (0x48 - 0x30)
// Class Engine.ParticleModuleVectorFieldRotationRate
class UParticleModuleVectorFieldRotationRate : public UParticleModuleVectorFieldBase
{
public:
	struct FVector                               RotationRate;                                      // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldRotationRate* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.ParticleModuleVectorFieldScale
class UParticleModuleVectorFieldScale : public UParticleModuleVectorFieldBase
{
public:
	class UDistributionFloat*                    VectorFieldScale;                                  // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 VectorFieldScaleRaw;                               // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldScale* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.ParticleModuleVectorFieldScaleOverLife
class UParticleModuleVectorFieldScaleOverLife : public UParticleModuleVectorFieldBase
{
public:
	class UDistributionFloat*                    VectorFieldScaleOverLife;                          // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 VectorFieldScaleOverLifeRaw;                       // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVectorFieldScaleOverLife* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModuleVelocityBase
class UParticleModuleVelocityBase : public UParticleModule
{
public:
	uint8                                        bInWorldSpace : 1;                                 // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bApplyOwnerScale : 1;                              // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_30AA[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleVelocityBase* GetDefaultObj();

};

// 0x90 (0xC8 - 0x38)
// Class Engine.ParticleModuleVelocity
class UParticleModuleVelocity : public UParticleModuleVelocityBase
{
public:
	struct FRawDistributionVector                StartVelocity;                                     // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 StartVelocityRadial;                               // 0x98(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVelocity* GetDefaultObj();

};

// 0x78 (0xB0 - 0x38)
// Class Engine.ParticleModuleVelocityCone
class UParticleModuleVelocityCone : public UParticleModuleVelocityBase
{
public:
	struct FRawDistributionFloat                 Angle;                                             // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FRawDistributionFloat                 Velocity;                                          // 0x68(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	struct FVector                               Direction;                                         // 0x98(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVelocityCone* GetDefaultObj();

};

// 0x60 (0x98 - 0x38)
// Class Engine.ParticleModuleVelocityInheritParent
class UParticleModuleVelocityInheritParent : public UParticleModuleVelocityBase
{
public:
	struct FRawDistributionVector                Scale;                                             // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVelocityInheritParent* GetDefaultObj();

};

// 0x68 (0xA0 - 0x38)
// Class Engine.ParticleModuleVelocityOverLifetime
class UParticleModuleVelocityOverLifetime : public UParticleModuleVelocityBase
{
public:
	struct FRawDistributionVector                VelOverLife;                                       // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        Absolute : 1;                                      // Mask: 0x1, PropSize: 0x10x98(0x1)(Edit, ExportObject, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_30B3[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleModuleVelocityOverLifetime* GetDefaultObj();

};

// 0x20 (0xE8 - 0xC8)
// Class Engine.ParticleModuleVelocity_Seeded
class UParticleModuleVelocity_Seeded : public UParticleModuleVelocity
{
public:
	struct FParticleRandomSeedInfo               RandomSeedInfo;                                    // 0xC8(0x20)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UParticleModuleVelocity_Seeded* GetDefaultObj();

};

// 0x0 (0x1C0 - 0x1C0)
// Class Engine.ParticleSpriteEmitter
class UParticleSpriteEmitter : public UParticleEmitter
{
public:

	static class UClass* StaticClass();
	static class UParticleSpriteEmitter* GetDefaultObj();

};

// 0x318 (0x850 - 0x538)
// Class Engine.ParticleSystemComponent
class UParticleSystemComponent : public UFXSystemComponent
{
public:
	class UParticleSystem*                       Template;                                          // 0x538(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UMaterialInterface*>            EmitterMaterials;                                  // 0x540(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class USkeletalMeshComponent*>        SkelMeshComponents;                                // 0x550(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_312D[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bResetOnDetach : 1;                                // Mask: 0x1, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUpdateOnDedicatedServer : 1;                      // Mask: 0x2, PropSize: 0x10x561(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_178 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAllowRecycling : 1;                               // Mask: 0x10, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoManageAttachment : 1;                         // Mask: 0x20, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoAttachWeldSimulatedBodies : 1;                // Mask: 0x40, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_179 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        BitPad_17A : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bWarmingUp : 1;                                    // Mask: 0x4, PropSize: 0x10x562(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideLODMethod : 1;                            // Mask: 0x8, PropSize: 0x10x562(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSkipUpdateDynamicDataDuringTick : 1;              // Mask: 0x10, PropSize: 0x10x562(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_17B : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_312E[0xA];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EParticleSystemLODMethod          LODMethod;                                         // 0x56D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EParticleSignificanceLevel        RequiredSignificance;                              // 0x56E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_312F[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FParticleSysParam>             InstanceParameters;                                // 0x570(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleSpawn;                                   // 0x580(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleBurst;                                   // 0x590(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleDeath;                                   // 0x5A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnParticleCollide;                                 // 0x5B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	bool                                         bOldPositionValid;                                 // 0x5C0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3131[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               OldPosition;                                       // 0x5C8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               PartSysVelocity;                                   // 0x5E0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WarmupTime;                                        // 0x5F8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WarmupTickRate;                                    // 0x5FC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3133[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SecondsBeforeInactive;                             // 0x604(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3134[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MaxTimeBeforeForceUpdateTransform;                 // 0x60C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3135[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UParticleSystemReplay*>         ReplayClips;                                       // 0x630(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_3138[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CustomTimeDilation;                                // 0x648(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3139[0x54];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TWeakObjectPtr<class USceneComponent>        AutoAttachParent;                                  // 0x6A0(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  AutoAttachSocketName;                              // 0x6A8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAttachmentRule                   AutoAttachLocationRule;                            // 0x6B0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAttachmentRule                   AutoAttachRotationRule;                            // 0x6B1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAttachmentRule                   AutoAttachScaleRule;                               // 0x6B2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_313C[0x55];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnSystemFinished;                                  // 0x708(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_313D[0x138];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleSystemComponent* GetDefaultObj();

	void SetTrailSourceData(class FName InFirstSocketName, class FName InSecondSocketName, enum class ETrailWidthMode InWidthMode, float InWidth);
	void SetTemplate(class UParticleSystem* NewTemplate);
	void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param);
	void SetBeamTargetTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 TargetIndex);
	void SetBeamTargetStrength(int32 EmitterIndex, float NewTargetStrength, int32 TargetIndex);
	void SetBeamTargetPoint(int32 EmitterIndex, const struct FVector& NewTargetPoint, int32 TargetIndex);
	void SetBeamSourceTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 SourceIndex);
	void SetBeamSourceStrength(int32 EmitterIndex, float NewSourceStrength, int32 SourceIndex);
	void SetBeamSourcePoint(int32 EmitterIndex, const struct FVector& NewSourcePoint, int32 SourceIndex);
	void SetBeamEndPoint(int32 EmitterIndex, const struct FVector& NewEndPoint);
	void SetAutoAttachParams(class USceneComponent* Parent, class FName SocketName, enum class EAttachLocation LocationType);
	int32 GetNumActiveParticles();
	class UMaterialInterface* GetNamedMaterial(class FName InName);
	bool GetBeamTargetTangent(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTangentPoint);
	bool GetBeamTargetStrength(int32 EmitterIndex, int32 TargetIndex, float* OutTargetStrength);
	bool GetBeamTargetPoint(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTargetPoint);
	bool GetBeamSourceTangent(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutTangentPoint);
	bool GetBeamSourceStrength(int32 EmitterIndex, int32 SourceIndex, float* OutSourceStrength);
	bool GetBeamSourcePoint(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutSourcePoint);
	bool GetBeamEndPoint(int32 EmitterIndex, struct FVector* OutEndPoint);
	void GenerateParticleEvent(class FName InEventName, float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity);
	void EndTrails();
	class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(class FName InName, class UMaterialInterface* SourceMaterial);
	void BeginTrails(class FName InFirstSocketName, class FName InSecondSocketName, enum class ETrailWidthMode InWidthMode, float InWidth);
};

// 0x18 (0x40 - 0x28)
// Class Engine.ParticleSystemReplay
class UParticleSystemReplay : public UObject
{
public:
	int32                                        ClipIDNumber;                                      // 0x28(0x4)(Edit, ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3152[0x14];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UParticleSystemReplay* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PathFollowingAgentInterface
class IPathFollowingAgentInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IPathFollowingAgentInterface* GetDefaultObj();

};

// 0x30 (0x2D0 - 0x2A0)
// Class Engine.PhysicsSpringComponent
class UPhysicsSpringComponent : public USceneComponent
{
public:
	float                                        SpringStiffness;                                   // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpringDamping;                                     // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpringLengthAtRest;                                // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpringRadius;                                      // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ECollisionChannel                 SpringChannel;                                     // 0x2B0(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bIgnoreSelf;                                       // 0x2B1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_317B[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SpringCompression;                                 // 0x2B4(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_317C[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicsSpringComponent* GetDefaultObj();

	struct FVector GetSpringRestingPoint();
	struct FVector GetSpringDirection();
	struct FVector GetSpringCurrentEndPoint();
	float GetNormalizedCompressionScalar();
};

// 0x0 (0x28 - 0x28)
// Class Engine.PhysicsThreadLibrary
class UPhysicsThreadLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UPhysicsThreadLibrary* GetDefaultObj();

	void AddForce(const struct FBodyInstanceAsyncPhysicsTickHandle& Handle, const struct FVector& Force, bool bAccelChange);
};

// 0x10 (0x2B0 - 0x2A0)
// Class Engine.PhysicsThrusterComponent
class UPhysicsThrusterComponent : public USceneComponent
{
public:
	float                                        ThrustStrength;                                    // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3187[0xC];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicsThrusterComponent* GetDefaultObj();

};

// 0x10 (0x2A0 - 0x290)
// Class Engine.SceneCapture
class ASceneCapture : public AActor
{
public:
	class UStaticMeshComponent*                  MeshComp;                                          // 0x290(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USceneComponent*                       SceneComponent;                                    // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ASceneCapture* GetDefaultObj();

};

// 0x10 (0x2B0 - 0x2A0)
// Class Engine.PlanarReflection
class APlanarReflection : public ASceneCapture
{
public:
	class UPlanarReflectionComponent*            PlanarReflectionComponent;                         // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bShowPreviewPlane;                                 // 0x2A8(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_318D[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APlanarReflection* GetDefaultObj();

	void OnInterpToggle(bool bEnable);
};

// 0xB8 (0x358 - 0x2A0)
// Class Engine.SceneCaptureComponent
class USceneCaptureComponent : public USceneComponent
{
public:
	enum class ESceneCapturePrimitiveRenderMode  PrimitiveRenderMode;                               // 0x2A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESceneCaptureSource               CaptureSource;                                     // 0x2A1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCaptureEveryFrame : 1;                            // Mask: 0x1, PropSize: 0x10x2A2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCaptureOnMovement : 1;                            // Mask: 0x2, PropSize: 0x10x2A2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_17C : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	bool                                         bAlwaysPersistRenderingState;                      // 0x2A3(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_31B3[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenComponents;                                  // 0x2A8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class AActor*>                        HiddenActors;                                      // 0x2B8(0x10)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<TWeakObjectPtr<class UPrimitiveComponent>> ShowOnlyComponents;                                // 0x2C8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class AActor*>                        ShowOnlyActors;                                    // 0x2D8(0x10)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        LODDistanceFactor;                                 // 0x2E8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxViewDistanceOverride;                           // 0x2EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        CaptureSortPriority;                               // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseRayTracingIfEnabled;                           // 0x2F4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_31B9[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FEngineShowFlagsSetting>       ShowFlagSettings;                                  // 0x2F8(0x10)(Edit, BlueprintVisible, ZeroConstructor, Interp, NativeAccessSpecifierPublic)
	uint8                                        Pad_31BB[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                ProfilingEventName;                                // 0x338(0x10)(Edit, BlueprintVisible, ZeroConstructor, Interp, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_31BC[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USceneCaptureComponent* GetDefaultObj();

	void ShowOnlyComponent(class UPrimitiveComponent* InComponent);
	void ShowOnlyActorComponents(class AActor* InActor, bool bIncludeFromChildActors);
	void SetCaptureSortPriority(int32 NewCaptureSortPriority);
	void RemoveShowOnlyComponent(class UPrimitiveComponent* InComponent);
	void RemoveShowOnlyActorComponents(class AActor* InActor, bool bIncludeFromChildActors);
	void HideComponent(class UPrimitiveComponent* InComponent);
	void HideActorComponents(class AActor* InActor, bool bIncludeFromChildActors);
	void ClearShowOnlyComponents();
	void ClearHiddenComponents();
};

// 0x168 (0x4C0 - 0x358)
// Class Engine.PlanarReflectionComponent
class UPlanarReflectionComponent : public USceneCaptureComponent
{
public:
	class UBoxComponent*                         PreviewBox;                                        // 0x358(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NormalDistortionStrength;                          // 0x360(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PrefilterRoughness;                                // 0x364(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PrefilterRoughnessDistance;                        // 0x368(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ScreenPercentage;                                  // 0x36C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ExtraFOV;                                          // 0x370(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFromPlaneFadeStart;                        // 0x374(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFromPlaneFadeEnd;                          // 0x378(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFromPlaneFadeoutStart;                     // 0x37C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFromPlaneFadeoutEnd;                       // 0x380(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AngleFromPlaneFadeStart;                           // 0x384(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AngleFromPlaneFadeEnd;                             // 0x388(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bShowPreviewPlane;                                 // 0x38C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRenderSceneTwoSided;                              // 0x38D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_31C3[0x132];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPlanarReflectionComponent* GetDefaultObj();

};

// 0x0 (0x298 - 0x298)
// Class Engine.PlaneReflectionCapture
class APlaneReflectionCapture : public AReflectionCapture
{
public:

	static class UClass* StaticClass();
	static class APlaneReflectionCapture* GetDefaultObj();

};

// 0x20 (0x330 - 0x310)
// Class Engine.PlaneReflectionCaptureComponent
class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
	float                                        InfluenceRadiusScale;                              // 0x310(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_31C5[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDrawSphereComponent*                  PreviewInfluenceRadius;                            // 0x318(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBoxComponent*                         PreviewCaptureBox;                                 // 0x320(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_31C6[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPlaneReflectionCaptureComponent* GetDefaultObj();

};

// 0x88 (0xB0 - 0x28)
// Class Engine.PlatformInterfaceWebResponse
class UPlatformInterfaceWebResponse : public UObject
{
public:
	class FString                                OriginalURL;                                       // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ResponseCode;                                      // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Tag;                                               // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                StringResponse;                                    // 0x40(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<uint8>                                BinaryResponse;                                    // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_31D3[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPlatformInterfaceWebResponse* GetDefaultObj();

	int32 GetNumHeaders();
	class FString GetHeaderValue(const class FString& HeaderName);
	void GetHeader(int32 HeaderIndex, class FString* Header, class FString* Value);
};

// 0x30B0 (0x3340 - 0x290)
// Class Engine.PlayerCameraManager
class APlayerCameraManager : public AActor
{
public:
	class APlayerController*                     PCOwner;                                           // 0x290(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USceneComponent*                       TransformComponent;                                // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_322D[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DefaultFOV;                                        // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_322F[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DefaultOrthoWidth;                                 // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3230[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DefaultAspectRatio;                                // 0x2B8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3232[0x64];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FCameraCacheEntry                     CameraCache;                                       // 0x320(0x7D0)(Transient, NativeAccessSpecifierPublic)
	struct FCameraCacheEntry                     LastFrameCameraCache;                              // 0xAF0(0x7D0)(Transient, NativeAccessSpecifierPublic)
	struct FTViewTarget                          ViewTarget;                                        // 0x12C0(0x7E0)(Transient, NativeAccessSpecifierPublic)
	struct FTViewTarget                          PendingViewTarget;                                 // 0x1AA0(0x7E0)(Transient, NativeAccessSpecifierPublic)
	uint8                                        Pad_3233[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FCameraCacheEntry                     CameraCachePrivate;                                // 0x22B0(0x7D0)(Transient, NativeAccessSpecifierPrivate)
	struct FCameraCacheEntry                     LastFrameCameraCachePrivate;                       // 0x2A80(0x7D0)(Transient, NativeAccessSpecifierPrivate)
	TArray<class UCameraModifier*>               ModifierList;                                      // 0x3250(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<TSubclassOf<class UCameraModifier>>   DefaultModifiers;                                  // 0x3260(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        FreeCamDistance;                                   // 0x3270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3234[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               FreeCamOffset;                                     // 0x3278(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               ViewTargetOffset;                                  // 0x3290(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnAudioFadeChangeEvent;                            // 0x32A8(0x10)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_3237[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<TScriptInterface<class ICameraLensEffectInterface>> CameraLensEffects;                                 // 0x32D0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UCameraModifier_CameraShake*           CachedCameraShakeMod;                              // 0x32E0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FPostProcessSettings>          PostProcessBlendCache;                             // 0x32E8(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_3238[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class ACameraActor*                          AnimCameraActor;                                   // 0x3308(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bIsOrthographic : 1;                               // Mask: 0x1, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultConstrainAspectRatio : 1;                  // Mask: 0x2, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_17D : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bClientSimulatingViewTarget : 1;                   // Mask: 0x40, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseClientSideCameraUpdates : 1;                   // Mask: 0x80, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_17E : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bGameCameraCutThisFrame : 1;                       // Mask: 0x4, PropSize: 0x10x3311(0x1)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_17F : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3239[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ViewPitchMin;                                      // 0x3314(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ViewPitchMax;                                      // 0x3318(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ViewYawMin;                                        // 0x331C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ViewYawMax;                                        // 0x3320(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ViewRollMin;                                       // 0x3324(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ViewRollMax;                                       // 0x3328(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_323A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ServerUpdateCameraTimeout;                         // 0x3330(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_323B[0xC];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APlayerCameraManager* GetDefaultObj();

	void SwapPendingViewTargetWhenUsingClientSideCameraUpdates();
	void StopCameraShake(class UCameraShakeBase* ShakeInstance, bool bImmediately);
	void StopCameraFade();
	void StopAllInstancesOfCameraShakeFromSource(TSubclassOf<class UCameraShakeBase> Shake, class UCameraShakeSourceComponent* SourceComponent, bool bImmediately);
	void StopAllInstancesOfCameraShake(TSubclassOf<class UCameraShakeBase> Shake, bool bImmediately);
	void StopAllCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately);
	void StopAllCameraShakes(bool bImmediately);
	class UCameraShakeBase* StartCameraShakeFromSource(TSubclassOf<class UCameraShakeBase> ShakeClass, class UCameraShakeSourceComponent* SourceComponent, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
	class UCameraShakeBase* StartCameraShake(TSubclassOf<class UCameraShakeBase> ShakeClass, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
	void StartCameraFade(float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished);
	void SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio);
	void SetGameCameraCutThisFrame();
	void RemoveGenericCameraLensEffect(TScriptInterface<class ICameraLensEffectInterface> Emitter);
	bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove);
	void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter);
	void PhotographyCameraModify(const struct FVector& NewCameraLocation, const struct FVector& PreviousCameraLocation, const struct FVector& OriginalCameraLocation, struct FVector* ResultCameraLocation);
	void OnPhotographySessionStart();
	void OnPhotographySessionEnd();
	void OnPhotographyMultiPartCaptureStart();
	void OnPhotographyMultiPartCaptureEnd();
	class APlayerController* GetOwningPlayerController();
	float GetFOVAngle();
	struct FRotator GetCameraRotation();
	struct FVector GetCameraLocation();
	class UCameraModifier* FindCameraModifierByClass(TSubclassOf<class UCameraModifier> ModifierClass);
	void ClearCameraLensEffects();
	bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV);
	class UCameraModifier* AddNewCameraModifier(TSubclassOf<class UCameraModifier> ModifierClass);
	TScriptInterface<class ICameraLensEffectInterface> AddGenericCameraLensEffect(TSubclassOf<class AActor> LensEffectEmitterClass);
	class AEmitterCameraLensEffectBase* AddCameraLensEffect(TSubclassOf<class AEmitterCameraLensEffectBase> LensEffectEmitterClass);
};

// 0x0 (0x28 - 0x28)
// Class Engine.PlayerStateCountLimiterConfig
class UPlayerStateCountLimiterConfig : public UNetObjectCountLimiterConfig
{
public:

	static class UClass* StaticClass();
	static class UPlayerStateCountLimiterConfig* GetDefaultObj();

};

// 0x8 (0x2A8 - 0x2A0)
// Class Engine.PointLight
class APointLight : public ALight
{
public:
	class UPointLightComponent*                  PointLightComponent;                               // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class APointLight* GetDefaultObj();

	void SetRadius(float NewRadius);
	void SetLightFalloffExponent(float NewLightFalloffExponent);
};

// 0x10 (0x38 - 0x28)
// Class Engine.Polys
class UPolys : public UObject
{
public:
	uint8                                        Pad_3241[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPolys* GetDefaultObj();

};

// 0x30 (0x2F8 - 0x2C8)
// Class Engine.PrecomputedVisibilityOverrideVolume
class APrecomputedVisibilityOverrideVolume : public AVolume
{
public:
	TArray<class AActor*>                        OverrideVisibleActors;                             // 0x2C8(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class AActor*>                        OverrideInvisibleActors;                           // 0x2D8(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class FName>                          OverrideInvisibleLevels;                           // 0x2E8(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class APrecomputedVisibilityOverrideVolume* GetDefaultObj();

};

// 0x0 (0x290 - 0x290)
// Class Engine.RigidBodyBase
class ARigidBodyBase : public AActor
{
public:

	static class UClass* StaticClass();
	static class ARigidBodyBase* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.RadialForceActor
class ARadialForceActor : public ARigidBodyBase
{
public:
	class URadialForceComponent*                 ForceComponent;                                    // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ARadialForceActor* GetDefaultObj();

	void ToggleForce();
	void FireImpulse();
	void EnableForce();
	void DisableForce();
};

// 0x0 (0x28 - 0x28)
// Class Engine.RVOAvoidanceInterface
class IRVOAvoidanceInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IRVOAvoidanceInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.Scene
class UScene : public UObject
{
public:

	static class UClass* StaticClass();
	static class UScene* GetDefaultObj();

};

// 0x8 (0x2A8 - 0x2A0)
// Class Engine.SceneCapture2D
class ASceneCapture2D : public ASceneCapture
{
public:
	class USceneCaptureComponent2D*              CaptureComponent2D;                                // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ASceneCapture2D* GetDefaultObj();

	void OnInterpToggle(bool bEnable);
};

// 0x7F8 (0xB50 - 0x358)
// Class Engine.SceneCaptureComponent2D
class USceneCaptureComponent2D : public USceneCaptureComponent
{
public:
	enum class ECameraProjectionMode             ProjectionType;                                    // 0x358(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3262[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        FOVAngle;                                          // 0x35C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OrthoWidth;                                        // 0x360(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3263[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UTextureRenderTarget2D*                TextureTarget;                                     // 0x368(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESceneCaptureCompositeMode        CompositeMode;                                     // 0x370(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3264[0xF];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPostProcessSettings                  PostProcessSettings;                               // 0x380(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
	float                                        PostProcessBlendWeight;                            // 0xA60(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverride_CustomNearClippingPlane : 1;             // Mask: 0x1, PropSize: 0x10xA64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_180 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3265[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CustomNearClippingPlane;                           // 0xA68(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseCustomProjectionMatrix;                        // 0xA6C(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3266[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FMatrix                               CustomProjectionMatrix;                            // 0xA70(0x80)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	bool                                         bUseFauxOrthoViewPos;                              // 0xAF0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableOrthographicTiling;                         // 0xAF1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3267[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumXTiles;                                         // 0xAF4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumYTiles;                                         // 0xAF8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableClipPlane;                                  // 0xAFC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3268[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               ClipPlaneBase;                                     // 0xB00(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               ClipPlaneNormal;                                   // 0xB18(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCameraCutThisFrame : 1;                           // Mask: 0x1, PropSize: 0x10xB30(0x1)(BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bConsiderUnrenderedOpaquePixelAsFullyTranslucent : 1; // Mask: 0x2, PropSize: 0x10xB30(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3269[0x1F];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USceneCaptureComponent2D* GetDefaultObj();

	void RemoveBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject);
	void CaptureScene();
	void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
};

// 0x18 (0x370 - 0x358)
// Class Engine.SceneCaptureComponentCube
class USceneCaptureComponentCube : public USceneCaptureComponent
{
public:
	class UTextureRenderTargetCube*              TextureTarget;                                     // 0x358(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bCaptureRotation;                                  // 0x360(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_326B[0xF];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USceneCaptureComponentCube* GetDefaultObj();

	void CaptureScene();
};

// 0x8 (0x2A8 - 0x2A0)
// Class Engine.SceneCaptureCube
class ASceneCaptureCube : public ASceneCapture
{
public:
	class USceneCaptureComponentCube*            CaptureComponentCube;                              // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ASceneCaptureCube* GetDefaultObj();

	void OnInterpToggle(bool bEnable);
};

// 0x50 (0x2E0 - 0x290)
// Class Engine.ServerStreamingLevelsVisibility
class AServerStreamingLevelsVisibility : public AActor
{
public:
	uint8                                        Pad_3274[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AServerStreamingLevelsVisibility* GetDefaultObj();

};

// 0x8 (0x2B0 - 0x2A8)
// Class Engine.ShadowMapTexture2D
class UShadowMapTexture2D : public UTexture2D
{
public:
	enum class EShadowMapFlags                   ShadowmapFlags;                                    // 0x2A8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3277[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UShadowMapTexture2D* GetDefaultObj();

};

// 0x60 (0x88 - 0x28)
// Class Engine.SkeletalMeshSocket
class USkeletalMeshSocket : public UObject
{
public:
	class FName                                  SocketName;                                        // 0x28(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  BoneName;                                          // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               RelativeLocation;                                  // 0x38(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              RelativeRotation;                                  // 0x50(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               RelativeScale;                                     // 0x68(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bForceAlwaysAnimated;                              // 0x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3278[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USkeletalMeshSocket* GetDefaultObj();

	void InitializeSocketFromLocation(class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal);
	struct FVector GetSocketLocation(class USkeletalMeshComponent* SkelComp);
};

// 0x1D8 (0x4B0 - 0x2D8)
// Class Engine.SkyLightComponent
class USkyLightComponent : public ULightComponentBase
{
public:
	bool                                         bRealTimeCapture;                                  // 0x2D8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESkyLightSourceType               SourceType;                                        // 0x2D9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_328C[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UTextureCube*                          Cubemap;                                           // 0x2E0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SourceCubemapAngle;                                // 0x2E8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        CubemapResolution;                                 // 0x2EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SkyDistanceThreshold;                              // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bCaptureEmissiveOnly;                              // 0x2F4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bLowerHemisphereIsBlack;                           // 0x2F5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_328D[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FLinearColor                          LowerHemisphereColor;                              // 0x2F8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OcclusionMaxDistance;                              // 0x308(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Contrast;                                          // 0x30C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OcclusionExponent;                                 // 0x310(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinOcclusion;                                      // 0x314(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                OcclusionTint;                                     // 0x318(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCloudAmbientOcclusion : 1;                        // Mask: 0x1, PropSize: 0x10x31C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_181 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_328F[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CloudAmbientOcclusionStrength;                     // 0x320(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudAmbientOcclusionExtent;                       // 0x324(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudAmbientOcclusionMapResolutionScale;           // 0x328(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudAmbientOcclusionApertureScale;                // 0x32C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EOcclusionCombineMode             OcclusionCombineMode;                              // 0x330(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3290[0xA7];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UTextureCube*                          BlendDestinationCubemap;                           // 0x3D8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3291[0xD0];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USkyLightComponent* GetDefaultObj();

	void SetVolumetricScatteringIntensity(float NewIntensity);
	void SetSourceCubemapAngle(float NewValue);
	void SetOcclusionTint(struct FColor& InTint);
	void SetOcclusionExponent(float InOcclusionExponent);
	void SetOcclusionContrast(float InOcclusionContrast);
	void SetMinOcclusion(float InMinOcclusion);
	void SetLowerHemisphereColor(struct FLinearColor& InLowerHemisphereColor);
	void SetLightColor(const struct FLinearColor& NewLightColor);
	void SetIntensity(float NewIntensity);
	void SetIndirectLightingIntensity(float NewIntensity);
	void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction);
	void SetCubemap(class UTextureCube* NewCubemap);
	void RecaptureSky();
};

// 0x0 (0x28 - 0x28)
// Class Engine.SMInstanceManager
class ISMInstanceManager : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ISMInstanceManager* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SMInstanceManagerProvider
class ISMInstanceManagerProvider : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ISMInstanceManagerProvider* GetDefaultObj();

};

// 0x3C8 (0x3F0 - 0x28)
// Class Engine.SoundAttenuation
class USoundAttenuation : public UObject
{
public:
	struct FSoundAttenuationSettings             Attenuation;                                       // 0x28(0x3C8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundAttenuation* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SoundEffectPresetWidgetInterface
class ISoundEffectPresetWidgetInterface : public IAudioPanelWidgetInterface
{
public:

	static class UClass* StaticClass();
	static class ISoundEffectPresetWidgetInterface* GetDefaultObj();

	void OnPropertyChanged(class USoundEffectPreset* Preset, class FName PropertyName);
	void OnConstructed(class USoundEffectPreset* Preset);
	TSubclassOf<class USoundEffectPreset> GetClass();
};

// 0x18 (0x40 - 0x28)
// Class Engine.SoundEffectSourcePresetChain
class USoundEffectSourcePresetChain : public UObject
{
public:
	TArray<struct FSourceEffectChainEntry>       Chain;                                             // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bPlayEffectChainTails : 1;                         // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3298[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundEffectSourcePresetChain* GetDefaultObj();

};

// 0x60 (0x88 - 0x28)
// Class Engine.SoundGroups
class USoundGroups : public UObject
{
public:
	TArray<struct FSoundGroup>                   SoundGroupProfiles;                                // 0x28(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
	uint8                                        Pad_329A[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundGroups* GetDefaultObj();

};

// 0x20 (0x48 - 0x28)
// Class Engine.SoundNode
class USoundNode : public UObject
{
public:
	TArray<class USoundNode*>                    ChildNodes;                                        // 0x28(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_329B[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNode* GetDefaultObj();

};

// 0x40 (0x88 - 0x48)
// Class Engine.SoundNodeModulatorContinuous
class USoundNodeModulatorContinuous : public USoundNode
{
public:
	struct FModulatorContinuousParams            PitchModulationParams;                             // 0x48(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FModulatorContinuousParams            VolumeModulationParams;                            // 0x68(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeModulatorContinuous* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SoundSubmixWidgetInterface
class ISoundSubmixWidgetInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ISoundSubmixWidgetInterface* GetDefaultObj();

	void OnConstructed(class USoundSubmixBase* SoundSubmix);
};

// 0x8 (0x2A0 - 0x298)
// Class Engine.SphereReflectionCapture
class ASphereReflectionCapture : public AReflectionCapture
{
public:
	class UDrawSphereComponent*                  DrawCaptureRadius;                                 // 0x298(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ASphereReflectionCapture* GetDefaultObj();

};

// 0x10 (0x320 - 0x310)
// Class Engine.SphereReflectionCaptureComponent
class USphereReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
	float                                        InfluenceRadius;                                   // 0x310(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CaptureDistanceScale;                              // 0x314(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDrawSphereComponent*                  PreviewInfluenceRadius;                            // 0x318(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USphereReflectionCaptureComponent* GetDefaultObj();

};

// 0x188 (0x258 - 0xD0)
// Class Engine.StaticMesh
class UStaticMesh : public UStreamableRenderAsset
{
public:
	uint8                                        Pad_32CD[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPerQualityLevelInt                   MinQualityLevelLOD;                                // 0xF0(0x68)(NativeAccessSpecifierPublic)
	struct FPerPlatformInt                       MinLOD;                                            // 0x158(0x4)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_32CE[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FStaticMaterial>               StaticMaterials;                                   // 0x160(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
	float                                        LightmapUVDensity;                                 // 0x170(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        LightMapResolution;                                // 0x174(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        LightMapCoordinateIndex;                           // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFieldSelfShadowBias;                       // 0x17C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBodySetup*                            BodySetup;                                         // 0x180(0x8)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        LODForCollision;                                   // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateMeshDistanceField : 1;                    // Mask: 0x1, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStripComplexCollisionForConsole : 1;              // Mask: 0x2, PropSize: 0x10x18C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasNavigationData : 1;                            // Mask: 0x4, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportUniformlyDistributedSampling : 1;          // Mask: 0x8, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportPhysicalMaterialMasks : 1;                 // Mask: 0x10, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportRayTracing : 1;                            // Mask: 0x20, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDoFastBuild : 1;                                  // Mask: 0x40, PropSize: 0x10x18C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsBuiltAtRuntime : 1;                             // Mask: 0x80, PropSize: 0x10x18C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_182 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bAllowCPUAccess : 1;                               // Mask: 0x2, PropSize: 0x10x18D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportGpuUniformlyDistributedSampling : 1;       // Mask: 0x4, PropSize: 0x10x18D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_183 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_32D2[0x22];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UStaticMeshSocket*>             Sockets;                                           // 0x1B0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_32D3[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               PositiveBoundsExtension;                           // 0x1D0(0x18)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               NegativeBoundsExtension;                           // 0x1E8(0x18)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBoxSphereBounds                      ExtendedBounds;                                    // 0x200(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	int32                                        ElementToIgnoreForTexFactor;                       // 0x238(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_32D4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x240(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	class UNavCollisionBase*                     NavCollision;                                      // 0x250(0x8)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UStaticMesh* GetDefaultObj();

	void SetStaticMaterials(TArray<struct FStaticMaterial>& InStaticMaterials);
	void SetMinLODForQualityLevels(TMap<enum class EPerQualityLevels, int32>& QualityLevelMinimumLODs, int32 Default);
	void SetMinimumLODForPlatforms(TMap<class FName, int32>& PlatformMinimumLODs);
	void SetMinimumLODForPlatform(class FName& PlatformName, int32 InMinLOD);
	void RemoveSocket(class UStaticMeshSocket* Socket);
	class UStaticMeshDescription* GetStaticMeshDescription(int32 LODIndex);
	TArray<struct FStaticMaterial> GetStaticMaterials();
	TArray<class UStaticMeshSocket*> GetSocketsByTag(const class FString& InSocketTag);
	int32 GetNumTriangles(int32 LODIndex);
	int32 GetNumSections(int32 InLOD);
	int32 GetNumLODs();
	void GetMinLODForQualityLevels(TMap<enum class EPerQualityLevels, int32>* QualityLevelMinimumLODs, int32* Default);
	void GetMinimumLODForQualityLevels(TMap<class FName, int32>* QualityLevelMinimumLODs);
	int32 GetMinimumLODForQualityLevel(class FName& QualityLevel);
	void GetMinimumLODForPlatforms(TMap<class FName, int32>* PlatformMinimumLODs);
	int32 GetMinimumLODForPlatform(class FName& PlatformName);
	int32 GetMaterialIndex(class FName MaterialSlotName);
	class UMaterialInterface* GetMaterial(int32 MaterialIndex);
	struct FBoxSphereBounds GetBounds();
	struct FBox GetBoundingBox();
	class UStaticMeshSocket* FindSocket(class FName InSocketName);
	class UStaticMeshDescription* CreateStaticMeshDescription(class UObject* Outer);
	void BuildFromStaticMeshDescriptions(TArray<class UStaticMeshDescription*>& StaticMeshDescriptions, bool bBuildSimpleCollision, bool bFastBuild);
	void AddSocket(class UStaticMeshSocket* Socket);
	class FName AddMaterial(class UMaterialInterface* Material);
};

// 0x60 (0x88 - 0x28)
// Class Engine.StaticMeshSocket
class UStaticMeshSocket : public UObject
{
public:
	class FName                                  SocketName;                                        // 0x28(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               RelativeLocation;                                  // 0x30(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              RelativeRotation;                                  // 0x48(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               RelativeScale;                                     // 0x60(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Tag;                                               // 0x78(0x10)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UStaticMeshSocket* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.StereoLayerShape
class UStereoLayerShape : public UObject
{
public:

	static class UClass* StaticClass();
	static class UStereoLayerShape* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.StereoLayerShapeQuad
class UStereoLayerShapeQuad : public UStereoLayerShape
{
public:

	static class UClass* StaticClass();
	static class UStereoLayerShapeQuad* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.StereoLayerShapeCylinder
class UStereoLayerShapeCylinder : public UStereoLayerShape
{
public:
	float                                        Radius;                                            // 0x28(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OverlayArc;                                        // 0x2C(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Height;                                            // 0x30(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_32DA[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UStereoLayerShapeCylinder* GetDefaultObj();

	void SetRadius(float InRadius);
	void SetOverlayArc(float InOverlayArc);
	void SetHeight(int32 InHeight);
};

// 0x0 (0x28 - 0x28)
// Class Engine.StereoLayerShapeCubemap
class UStereoLayerShapeCubemap : public UStereoLayerShape
{
public:

	static class UClass* StaticClass();
	static class UStereoLayerShapeCubemap* GetDefaultObj();

};

// 0x90 (0xB8 - 0x28)
// Class Engine.StereoLayerShapeEquirect
class UStereoLayerShapeEquirect : public UStereoLayerShape
{
public:
	struct FBox2D                                LeftUVRect;                                        // 0x28(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FBox2D                                RightUVRect;                                       // 0x50(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector2D                             LeftScale;                                         // 0x78(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             RightScale;                                        // 0x88(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             LeftBias;                                          // 0x98(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             RightBias;                                         // 0xA8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UStereoLayerShapeEquirect* GetDefaultObj();

	void SetEquirectProps(const struct FEquirectProps& InScaleBiases);
};

// 0x190 (0x430 - 0x2A0)
// Class Engine.StereoLayerComponent
class UStereoLayerComponent : public USceneComponent
{
public:
	uint8                                        bLiveTexture : 1;                                  // Mask: 0x1, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportsDepth : 1;                                // Mask: 0x2, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNoAlphaChannel : 1;                               // Mask: 0x4, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_184 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_32EB[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UTexture*                              Texture;                                           // 0x2A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UTexture*                              LeftTexture;                                       // 0x2B0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        bQuadPreserveTextureRatio : 1;                     // Mask: 0x1, PropSize: 0x10x2B8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_185 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_32ED[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector2D                             QuadSize;                                          // 0x2C0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FBox2D                                UVRect;                                            // 0x2D0(0x28)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
	float                                        CylinderRadius;                                    // 0x2F8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        CylinderOverlayArc;                                // 0x2FC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        CylinderHeight;                                    // 0x300(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_32EF[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FEquirectProps                        EquirectProps;                                     // 0x308(0x90)(Deprecated, NoDestructor, Protected, NativeAccessSpecifierProtected)
	enum class EStereoLayerType                  StereoLayerType;                                   // 0x398(0x1)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	enum class EStereoLayerShape                 StereoLayerShape;                                  // 0x399(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_32F1[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UStereoLayerShape*                     Shape;                                             // 0x3A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        Priority;                                          // 0x3A8(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_32F2[0x84];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UStereoLayerComponent* GetDefaultObj();

	void SetUVRect(const struct FBox2D& InUVRect);
	void SetTexture(class UTexture* InTexture);
	void SetQuadSize(const struct FVector2D& InQuadSize);
	void SetPriority(int32 InPriority);
	void SetLeftTexture(class UTexture* InTexture);
	void SetEquirectProps(const struct FEquirectProps& InScaleBiases);
	void MarkTextureForUpdate();
	struct FBox2D GetUVRect();
	class UTexture* GetTexture();
	struct FVector2D GetQuadSize();
	int32 GetPriority();
	class UTexture* GetLeftTexture();
};

// 0x40 (0x68 - 0x28)
// Class Engine.SubUVAnimation
class USubUVAnimation : public UObject
{
public:
	class UTexture2D*                            SubUVTexture;                                      // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubImages_Horizontal;                              // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubImages_Vertical;                                // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESubUVBoundingVertexCount         BoundingMode;                                      // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EOpacitySourceMode                OpacitySourceMode;                                 // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_32F5[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AlphaThreshold;                                    // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_32F6[0x28];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USubUVAnimation* GetDefaultObj();

};

// 0x48 (0x70 - 0x28)
// Class Engine.TextPropertyTestObject
class UTextPropertyTestObject : public UObject
{
public:
	class FText                                  DefaultedText;                                     // 0x28(0x18)(NativeAccessSpecifierPublic)
	class FText                                  UndefaultedText;                                   // 0x40(0x18)(NativeAccessSpecifierPublic)
	class FText                                  TransientText;                                     // 0x58(0x18)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UTextPropertyTestObject* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.TextRenderActor
class ATextRenderActor : public AActor
{
public:
	class UTextRenderComponent*                  TextRender;                                        // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ATextRenderActor* GetDefaultObj();

};

// 0x58 (0x590 - 0x538)
// Class Engine.TextRenderComponent
class UTextRenderComponent : public UPrimitiveComponent
{
public:
	class FText                                  Text;                                              // 0x538(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	class UMaterialInterface*                    TextMaterial;                                      // 0x550(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UFont*                                 Font;                                              // 0x558(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EHorizTextAligment                HorizontalAlignment;                               // 0x560(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVerticalTextAligment             VerticalAlignment;                                 // 0x561(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3301[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                TextRenderColor;                                   // 0x564(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        XScale;                                            // 0x568(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        YScale;                                            // 0x56C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WorldSize;                                         // 0x570(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InvDefaultSize;                                    // 0x574(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        HorizSpacingAdjust;                                // 0x578(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VertSpacingAdjust;                                 // 0x57C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAlwaysRenderAsText : 1;                           // Mask: 0x1, PropSize: 0x10x580(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3303[0xF];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextRenderComponent* GetDefaultObj();

	void SetYScale(float Value);
	void SetXScale(float Value);
	void SetWorldSize(float Value);
	void SetVertSpacingAdjust(float Value);
	void SetVerticalAlignment(enum class EVerticalTextAligment Value);
	void SetTextRenderColor(const struct FColor& Value);
	void SetTextMaterial(class UMaterialInterface* Material);
	void SetHorizSpacingAdjust(float Value);
	void SetHorizontalAlignment(enum class EHorizTextAligment Value);
	void SetFont(class UFont* Value);
	void K2_SetText(class FText& Value);
	struct FVector GetTextWorldSize();
	struct FVector GetTextLocalSize();
};

// 0x8 (0x1F8 - 0x1F0)
// Class Engine.TextureRenderTarget
class UTextureRenderTarget : public UTexture
{
public:
	float                                        TargetGamma;                                       // 0x1F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3306[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureRenderTarget* GetDefaultObj();

};

// 0x28 (0x220 - 0x1F8)
// Class Engine.TextureRenderTarget2D
class UTextureRenderTarget2D : public UTextureRenderTarget
{
public:
	int32                                        SizeX;                                             // 0x1F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeY;                                             // 0x1FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          ClearColor;                                        // 0x200(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressX;                                          // 0x210(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressY;                                          // 0x211(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceLinearGamma : 1;                             // Mask: 0x1, PropSize: 0x10x212(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHDR : 1;                                          // Mask: 0x2, PropSize: 0x10x212(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGPUSharedFlag : 1;                                // Mask: 0x4, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_186 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ETextureRenderTargetFormat        RenderTargetFormat;                                // 0x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoGenerateMips : 1;                             // Mask: 0x1, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_187 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ETextureFilter                    MipsSamplerFilter;                                 // 0x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   MipsAddressU;                                      // 0x216(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   MipsAddressV;                                      // 0x217(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPixelFormat                      OverrideFormat;                                    // 0x218(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_330E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureRenderTarget2D* GetDefaultObj();

};

// 0xA0 (0x140 - 0xA0)
// Class Engine.TimelineComponent
class UTimelineComponent : public UActorComponent
{
public:
	struct FTimeline                             TheTimeline;                                       // 0xA0(0x98)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	uint8                                        bIgnoreTimeDilation : 1;                           // Mask: 0x1, PropSize: 0x10x138(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_333E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTimelineComponent* GetDefaultObj();

	void Stop();
	void SetVectorCurve(class UCurveVector* NewVectorCurve, class FName VectorTrackName);
	void SetTimelineLengthMode(enum class ETimelineLengthMode NewLengthMode);
	void SetTimelineLength(float NewLength);
	void SetPlayRate(float NewRate);
	void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate);
	void SetNewTime(float NewTime);
	void SetLooping(bool bNewLooping);
	void SetLinearColorCurve(class UCurveLinearColor* NewLinearColorCurve, class FName LinearColorTrackName);
	void SetIgnoreTimeDilation(bool bNewIgnoreTimeDilation);
	void SetFloatCurve(class UCurveFloat* NewFloatCurve, class FName FloatTrackName);
	void ReverseFromEnd();
	void Reverse();
	void PlayFromStart();
	void Play();
	void OnRep_Timeline(struct FTimeline* OldTimeline);
	bool IsReversing();
	bool IsPlaying();
	bool IsLooping();
	float GetTimelineLength();
	float GetScaledTimelineLength();
	float GetPlayRate();
	float GetPlaybackPosition();
	bool GetIgnoreTimeDilation();
};

// 0x8 (0x298 - 0x290)
// Class Engine.TriggerBase
class ATriggerBase : public AActor
{
public:
	class UShapeComponent*                       CollisionComponent;                                // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ATriggerBase* GetDefaultObj();

};

// 0x0 (0x298 - 0x298)
// Class Engine.TriggerBox
class ATriggerBox : public ATriggerBase
{
public:

	static class UClass* StaticClass();
	static class ATriggerBox* GetDefaultObj();

};

// 0x0 (0x298 - 0x298)
// Class Engine.TriggerCapsule
class ATriggerCapsule : public ATriggerBase
{
public:

	static class UClass* StaticClass();
	static class ATriggerCapsule* GetDefaultObj();

};

// 0x0 (0x298 - 0x298)
// Class Engine.TriggerSphere
class ATriggerSphere : public ATriggerBase
{
public:

	static class UClass* StaticClass();
	static class ATriggerSphere* GetDefaultObj();

};

// 0x0 (0x38 - 0x38)
// Class Engine.TwitterIntegrationBase
class UTwitterIntegrationBase : public UPlatformInterfaceBase
{
public:

	static class UClass* StaticClass();
	static class UTwitterIntegrationBase* GetDefaultObj();

	bool TwitterRequest(const class FString& URL, TArray<class FString>& ParamKeysAndValues, enum class ETwitterRequestMethod RequestMethod, int32 AccountIndex);
	bool ShowTweetUI(const class FString& InitialMessage, const class FString& URL, const class FString& Picture);
	void Init();
	int32 GetNumAccounts();
	class FString GetAccountName(int32 AccountIndex);
	bool CanShowTweetUI();
	bool AuthorizeAccounts();
};

// 0x48 (0x108 - 0xC0)
// Class Engine.UserDefinedStruct
class UUserDefinedStruct : public UScriptStruct
{
public:
	enum class EUserDefinedStructureStatus       Status;                                            // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3351[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 Guid;                                              // 0xC4(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3352[0x34];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UUserDefinedStruct* GetDefaultObj();

};

// 0x40 (0x68 - 0x28)
// Class Engine.VectorField
class UVectorField : public UObject
{
public:
	struct FBox                                  Bounds;                                            // 0x28(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	float                                        Intensity;                                         // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3353[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVectorField* GetDefaultObj();

};

// 0x40 (0xA8 - 0x68)
// Class Engine.VectorFieldAnimated
class UVectorFieldAnimated : public UVectorField
{
public:
	class UTexture2D*                            Texture;                                           // 0x68(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVectorFieldConstructionOp        ConstructionOp;                                    // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3356[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        VolumeSizeX;                                       // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        VolumeSizeY;                                       // 0x78(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        VolumeSizeZ;                                       // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubImagesX;                                        // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SubImagesY;                                        // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        FrameCount;                                        // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FramesPerSecond;                                   // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLoop : 1;                                         // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_188 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3358[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UVectorFieldStatic*                    NoiseField;                                        // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NoiseScale;                                        // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NoiseMax;                                          // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UVectorFieldAnimated* GetDefaultObj();

};

// 0x28 (0x560 - 0x538)
// Class Engine.VectorFieldComponent
class UVectorFieldComponent : public UPrimitiveComponent
{
public:
	class UVectorField*                          VectorField;                                       // 0x538(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Intensity;                                         // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Tightness;                                         // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPreviewVectorField : 1;                           // Mask: 0x1, PropSize: 0x10x548(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3359[0x17];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVectorFieldComponent* GetDefaultObj();

	void SetIntensity(float NewIntensity);
};

// 0x48 (0xB0 - 0x68)
// Class Engine.VectorFieldStatic
class UVectorFieldStatic : public UVectorField
{
public:
	int32                                        SizeX;                                             // 0x68(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeY;                                             // 0x6C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeZ;                                             // 0x70(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAllowCPUAccess;                                   // 0x74(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_335A[0x3B];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVectorFieldStatic* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.VisualLoggerDebugSnapshotInterface
class IVisualLoggerDebugSnapshotInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IVisualLoggerDebugSnapshotInterface* GetDefaultObj();

};

// 0x20 (0x2C0 - 0x2A0)
// Class Engine.WindDirectionalSourceComponent
class UWindDirectionalSourceComponent : public USceneComponent
{
public:
	float                                        Strength;                                          // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Speed;                                             // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinGustAmount;                                     // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxGustAmount;                                     // 0x2AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Radius;                                            // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPointWind : 1;                                    // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3363[0xB];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWindDirectionalSourceComponent* GetDefaultObj();

	void SetWindType(enum class EWindSourceType InNewType);
	void SetStrength(float InNewStrength);
	void SetSpeed(float InNewSpeed);
	void SetRadius(float InNewRadius);
	void SetMinimumGustAmount(float InNewMinGust);
	void SetMaximumGustAmount(float InNewMaxGust);
};

// 0x8 (0x30 - 0x28)
// Class Engine.WorldPartitionEditorLoaderAdapter
class UWorldPartitionEditorLoaderAdapter : public UObject
{
public:
	uint8                                        Pad_3365[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionEditorLoaderAdapter* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.WorldPartitionRuntimeCellOwner
class IWorldPartitionRuntimeCellOwner : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IWorldPartitionRuntimeCellOwner* GetDefaultObj();

};

// 0x40 (0x68 - 0x28)
// Class Engine.HierarchicalLODSetup
class UHierarchicalLODSetup : public UObject
{
public:
	TArray<struct FHierarchicalSimplification>   HierarchicalLODSetup;                              // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UMaterialInterface>     OverrideBaseMaterial;                              // 0x38(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UHierarchicalLODSetup* GetDefaultObj();

};

// 0xB0 (0x2A0 - 0x1F0)
// Class Engine.Texture2DArray
class UTexture2DArray : public UTexture
{
public:
	uint8                                        Pad_3367[0xA0];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ETextureAddress                   AddressX;                                          // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressY;                                          // 0x291(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressZ;                                          // 0x292(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3368[0xD];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTexture2DArray* GetDefaultObj();

};

// 0x2F0 (0x318 - 0x28)
// Class Engine.Level
class ULevel : public UObject
{
public:
	uint8                                        Pad_336A[0x70];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class AActor*>						 Actors;											// 0x98
	unsigned char								 kek_00A8[0x10];									// padding 
	class UWorld*                                OwningWorld;                                       // 0xB8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UModel*                                Model;                                             // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UModelComponent*>               ModelComponents;                                   // 0xC8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	class ULevelActorContainer*                  ActorCluster;                                      // 0xD8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumTextureStreamingUnbuiltComponents;              // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        NumTextureStreamingDirtyResources;                 // 0xE4(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ALevelScriptActor*                     LevelScriptActor;                                  // 0xE8(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ANavigationObjectBase*                 NavListStart;                                      // 0xF0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class ANavigationObjectBase*                 NavListEnd;                                        // 0xF8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UNavigationDataChunk*>          NavDataChunks;                                     // 0x100(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	float                                        LightmapTotalSize;                                 // 0x110(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowmapTotalSize;                                // 0x114(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FVector>                       StaticNavigableGeometry;                           // 0x118(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FGuid>                         StreamingTextureGuids;                             // 0x128(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class FName>                          StreamingTextures;                                 // 0x138(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint32                                       PackedTextureStreamingQualityLevelFeatureLevel;    // 0x148(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_336B[0xC4];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 LevelBuildDataId;                                  // 0x210(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMapBuildDataRegistry*                 MapBuildData;                                      // 0x220(0x8)(ZeroConstructor, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FIntVector                            LightBuildLevelOffset;                             // 0x228(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsLightingScenario : 1;                           // Mask: 0x1, PropSize: 0x10x234(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_189 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bTextureStreamingRotationChanged : 1;              // Mask: 0x8, PropSize: 0x10x234(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStaticComponentsRegisteredInStreamingManager : 1; // Mask: 0x10, PropSize: 0x10x234(0x1)(Transient, DuplicateTransient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsVisible : 1;                                    // Mask: 0x20, PropSize: 0x10x234(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_18A : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_336D[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_18B : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bIsPartitioned : 1;                                // Mask: 0x40, PropSize: 0x10x236(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_18C : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_336E[0x61];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class AWorldSettings*                        WorldSettings;                                     // 0x298(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AWorldDataLayers*                      WorldDataLayers;                                   // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UWorldPartitionRuntimeCell> WorldPartitionRuntimeCell;                         // 0x2A8(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_336F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x2E0(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_3370[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FReplicatedStaticActorDestructionInfo> DestroyedReplicatedStaticActors;                   // 0x300(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3371[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevel* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ActorFolder
class UActorFolder : public UObject
{
public:

	static class UClass* StaticClass();
	static class UActorFolder* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.ActorPartitionSubsystem
class UActorPartitionSubsystem : public UWorldSubsystem
{
public:

	static class UClass* StaticClass();
	static class UActorPartitionSubsystem* GetDefaultObj();

};

// 0x38 (0x60 - 0x28)
// Class Engine.AISystemBase
class UAISystemBase : public UObject
{
public:
	struct FSoftClassPath                        AISystemClassName;                                 // 0x28(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  AISystemModuleName;                                // 0x48(0x8)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_337A[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bInstantiateAISystemOnClient;                      // 0x58(0x1)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_337B[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAISystemBase* GetDefaultObj();

};

// 0x30 (0x58 - 0x28)
// Class Engine.NavigationSystemConfig
class UNavigationSystemConfig : public UObject
{
public:
	struct FSoftClassPath                        NavigationSystemClass;                             // 0x28(0x20)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FNavAgentSelector                     SupportedAgentsMask;                               // 0x48(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	class FName                                  DefaultAgentName;                                  // 0x4C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsOverriden : 1;                                  // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_337D[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNavigationSystemConfig* GetDefaultObj();

};

// 0x0 (0x58 - 0x58)
// Class Engine.NullNavSysConfig
class UNullNavSysConfig : public UNavigationSystemConfig
{
public:

	static class UClass* StaticClass();
	static class UNullNavSysConfig* GetDefaultObj();

};

// 0xB8 (0xE0 - 0x28)
// Class Engine.AvoidanceManager
class UAvoidanceManager : public UObject
{
public:
	uint8                                        Pad_3383[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DefaultTimeToLive;                                 // 0x30(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LockTimeAfterAvoid;                                // 0x34(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LockTimeAfterClean;                                // 0x38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DeltaTimeToPredict;                                // 0x3C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ArtificialRadiusExpansion;                         // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TestHeightDifference;                              // 0x44(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        HeightCheckMargin;                                 // 0x48(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3384[0x94];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAvoidanceManager* GetDefaultObj();

	bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight);
	int32 GetObjectCount();
	int32 GetNewAvoidanceUID();
	struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp);
};

// 0x48 (0x70 - 0x28)
// Class Engine.NavCollisionBase
class UNavCollisionBase : public UObject
{
public:
	uint8                                        bIsDynamicObstacle : 1;                            // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3386[0x47];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNavCollisionBase* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.NavigationDataChunk
class UNavigationDataChunk : public UObject
{
public:
	class FName                                  NavigationDataName;                                // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UNavigationDataChunk* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.AmbientSound
class AAmbientSound : public AActor
{
public:
	class UAudioComponent*                       AudioComponent;                                    // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AAmbientSound* GetDefaultObj();

	void Stop();
	void Play(float StartTime);
	void FadeOut(float FadeOutDuration, float FadeVolumeLevel);
	void FadeIn(float FadeInDuration, float FadeVolumeLevel);
	void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel);
};

// 0x0 (0x1A0 - 0x1A0)
// Class Engine.AimOffsetBlendSpace
class UAimOffsetBlendSpace : public UBlendSpace
{
public:

	static class UClass* StaticClass();
	static class UAimOffsetBlendSpace* GetDefaultObj();

};

// 0x8 (0x1A8 - 0x1A0)
// Class Engine.BlendSpace1D
class UBlendSpace1D : public UBlendSpace
{
public:
	bool                                         bScaleAnimation;                                   // 0x1A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3390[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBlendSpace1D* GetDefaultObj();

};

// 0x0 (0x1A8 - 0x1A8)
// Class Engine.AimOffsetBlendSpace1D
class UAimOffsetBlendSpace1D : public UBlendSpace1D
{
public:

	static class UClass* StaticClass();
	static class UAimOffsetBlendSpace1D* GetDefaultObj();

};

// 0x100 (0x138 - 0x38)
// Class Engine.AnimationSettings
class UAnimationSettings : public UDeveloperSettings
{
public:
	int32                                        CompressCommandletVersion;                         // 0x38(0x4)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3391[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FString>                        KeyEndEffectorsMatchNameArray;                     // 0x40(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	bool                                         ForceRecompression;                                // 0x50(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bForceBelowThreshold;                              // 0x51(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bFirstRecompressUsingCurrentOrDefault;             // 0x52(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRaiseMaxErrorToExisting;                          // 0x53(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnablePerformanceLog;                             // 0x54(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bStripAnimationDataOnDedicatedServer;              // 0x55(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bTickAnimationOnSkeletalMeshInit;                  // 0x56(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3393[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FTimecodeCustomAttributeNameSettings  BoneTimecodeCustomAttributeNameSettings;           // 0x58(0x38)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	TArray<struct FCustomAttributeSetting>       BoneCustomAttributesNames;                         // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        BoneNamesWithCustomAttributes;                     // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TMap<class FName, enum class ECustomAttributeBlendType> AttributeBlendModes;                               // 0xB0(0x50)(Edit, Config, NativeAccessSpecifierPublic)
	enum class ECustomAttributeBlendType         DefaultAttributeBlendMode;                         // 0x100(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3395[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FString>                        TransformAttributeNames;                           // 0x108(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UUserDefinedStruct>> UserDefinedStructAttributes;                       // 0x118(0x10)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FMirrorFindReplaceExpression>  MirrorFindReplaceExpressions;                      // 0x128(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimationSettings* GetDefaultObj();

	TArray<class FString> GetBoneCustomAttributeNamesToImport();
};

// 0x0 (0xC0 - 0xC0)
// Class Engine.AnimBlueprintGeneratedStruct
class UAnimBlueprintGeneratedStruct : public UScriptStruct
{
public:

	static class UClass* StaticClass();
	static class UAnimBlueprintGeneratedStruct* GetDefaultObj();

};

// 0x268 (0x5E8 - 0x380)
// Class Engine.AnimBlueprintGeneratedClass
class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass
{
public:
	uint8                                        Pad_3397[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FBakedAnimationStateMachine>   BakedStateMachines;                                // 0x388(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	class USkeleton*                             TargetSkeleton;                                    // 0x398(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAnimNotifyEvent>              AnimNotifies;                                      // 0x3A0(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TMap<class FName, struct FCachedPoseIndices> OrderedSavedPoseIndicesMap;                        // 0x3B0(0x50)(NativeAccessSpecifierPublic)
	uint8                                        Pad_3398[0x80];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          SyncGroupNames;                                    // 0x480(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<class FName, struct FGraphAssetPlayerInformation> GraphAssetPlayerInformation;                       // 0x490(0x50)(NativeAccessSpecifierPublic)
	TMap<class FName, struct FAnimGraphBlendOptions> GraphBlendOptions;                                 // 0x4E0(0x50)(NativeAccessSpecifierPublic)
	TArray<struct FAnimNodeData>                 AnimNodeData;                                      // 0x530(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TMap<class UScriptStruct*, struct FAnimNodeStructData> NodeTypeMap;                                       // 0x540(0x50)(NativeAccessSpecifierPrivate)
	uint8                                        Pad_3399[0x58];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimBlueprintGeneratedClass* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.AnimBoneCompressionCodec
class UAnimBoneCompressionCodec : public UObject
{
public:
	class FString                                Description;                                       // 0x28(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimBoneCompressionCodec* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.AnimBoneCompressionSettings
class UAnimBoneCompressionSettings : public UObject
{
public:
	TArray<class UAnimBoneCompressionCodec*>     Codecs;                                            // 0x28(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimBoneCompressionSettings* GetDefaultObj();

};

// 0x230 (0x258 - 0x28)
// Class Engine.AnimClassData
class UAnimClassData : public UObject
{
public:
	uint8                                        Pad_339E[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FBakedAnimationStateMachine>   BakedStateMachines;                                // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	class USkeleton*                             TargetSkeleton;                                    // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAnimNotifyEvent>              AnimNotifies;                                      // 0x48(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TMap<class FName, struct FCachedPoseIndices> OrderedSavedPoseIndicesMap;                        // 0x58(0x50)(NativeAccessSpecifierPublic)
	TArray<struct FAnimBlueprintFunction>        AnimBlueprintFunctions;                            // 0xA8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FAnimBlueprintFunctionData>    AnimBlueprintFunctionData;                         // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<FFieldPathProperty_>                  AnimNodeProperties;                                // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A1[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FFieldPathProperty_>                  LinkedAnimGraphNodeProperties;                     // 0xE8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A2[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FFieldPathProperty_>                  LinkedAnimLayerNodeProperties;                     // 0x108(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A3[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FFieldPathProperty_>                  PreUpdateNodeProperties;                           // 0x128(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A4[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FFieldPathProperty_>                  DynamicResetNodeProperties;                        // 0x148(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A6[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FFieldPathProperty_>                  StateMachineNodeProperties;                        // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A7[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<FFieldPathProperty_>                  InitializationNodeProperties;                      // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_33A9[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TMap<class FName, struct FGraphAssetPlayerInformation> GraphNameAssetPlayers;                             // 0x1A8(0x50)(NativeAccessSpecifierPublic)
	TArray<class FName>                          SyncGroupNames;                                    // 0x1F8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<class FName, struct FAnimGraphBlendOptions> GraphBlendOptions;                                 // 0x208(0x50)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimClassData* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimClassInterface
class IAnimClassInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IAnimClassInterface* GetDefaultObj();

};

// 0x0 (0xB0 - 0xB0)
// Class Engine.AnimCompositeBase
class UAnimCompositeBase : public UAnimSequenceBase
{
public:

	static class UClass* StaticClass();
	static class UAnimCompositeBase* GetDefaultObj();

};

// 0x10 (0xC0 - 0xB0)
// Class Engine.AnimComposite
class UAnimComposite : public UAnimCompositeBase
{
public:
	struct FAnimTrack                            AnimationTrack;                                    // 0xB0(0x10)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimComposite* GetDefaultObj();

};

// 0x8 (0x40 - 0x38)
// Class Engine.AnimCompress
class UAnimCompress : public UAnimBoneCompressionCodec
{
public:
	uint8                                        bNeedsSkeleton : 1;                                // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_18D : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_33AB[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAnimationCompressionFormat       TranslationCompressionFormat;                      // 0x3C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAnimationCompressionFormat       RotationCompressionFormat;                         // 0x3D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAnimationCompressionFormat       ScaleCompressionFormat;                            // 0x3E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33AC[0x1];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimCompress* GetDefaultObj();

};

// 0x0 (0x40 - 0x40)
// Class Engine.AnimCompress_BitwiseCompressOnly
class UAnimCompress_BitwiseCompressOnly : public UAnimCompress
{
public:

	static class UClass* StaticClass();
	static class UAnimCompress_BitwiseCompressOnly* GetDefaultObj();

};

// 0x0 (0x40 - 0x40)
// Class Engine.AnimCompress_LeastDestructive
class UAnimCompress_LeastDestructive : public UAnimCompress_BitwiseCompressOnly
{
public:

	static class UClass* StaticClass();
	static class UAnimCompress_LeastDestructive* GetDefaultObj();

};

// 0x20 (0x60 - 0x40)
// Class Engine.AnimCompress_RemoveLinearKeys
class UAnimCompress_RemoveLinearKeys : public UAnimCompress
{
public:
	float                                        MaxPosDiff;                                        // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxAngleDiff;                                      // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxScaleDiff;                                      // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxEffectorDiff;                                   // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinEffectorDiff;                                   // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        EffectorDiffSocket;                                // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ParentKeyScale;                                    // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRetarget : 1;                                     // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bActuallyFilterLinearKeys : 1;                     // Mask: 0x2, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33AD[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimCompress_RemoveLinearKeys* GetDefaultObj();

};

// 0x78 (0xD8 - 0x60)
// Class Engine.AnimCompress_PerTrackCompression
class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys
{
public:
	float                                        MaxZeroingThreshold;                               // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxPosDiffBitwise;                                 // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxAngleDiffBitwise;                               // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxScaleDiffBitwise;                               // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<enum class EAnimationCompressionFormat> AllowedRotationFormats;                            // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<enum class EAnimationCompressionFormat> AllowedTranslationFormats;                         // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<enum class EAnimationCompressionFormat> AllowedScaleFormats;                               // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bResampleAnimation : 1;                            // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_18E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_33AF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ResampledFramerate;                                // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MinKeysForResampling;                              // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseAdaptiveError : 1;                             // Mask: 0x1, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseOverrideForEndEffectors : 1;                   // Mask: 0x2, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_18F : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_33B0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        TrackHeightBias;                                   // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ParentingDivisor;                                  // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ParentingDivisorExponent;                          // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseAdaptiveError2 : 1;                            // Mask: 0x1, PropSize: 0x10xBC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_190 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_33B4[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        RotationErrorSourceRatio;                          // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TranslationErrorSourceRatio;                       // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ScaleErrorSourceRatio;                             // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxErrorPerTrackRatio;                             // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PerturbationProbeSize;                             // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33B6[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimCompress_PerTrackCompression* GetDefaultObj();

};

// 0x8 (0x48 - 0x40)
// Class Engine.AnimCompress_RemoveEverySecondKey
class UAnimCompress_RemoveEverySecondKey : public UAnimCompress
{
public:
	int32                                        MinKeys;                                           // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStartAtSecondKey : 1;                             // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33BB[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimCompress_RemoveEverySecondKey* GetDefaultObj();

};

// 0x10 (0x50 - 0x40)
// Class Engine.AnimCompress_RemoveTrivialKeys
class UAnimCompress_RemoveTrivialKeys : public UAnimCompress
{
public:
	float                                        MaxPosDiff;                                        // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxAngleDiff;                                      // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxScaleDiff;                                      // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33BE[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimCompress_RemoveTrivialKeys* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimCurveCompressionCodec
class UAnimCurveCompressionCodec : public UObject
{
public:

	static class UClass* StaticClass();
	static class UAnimCurveCompressionCodec* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimCurveCompressionCodec_CompressedRichCurve
class UAnimCurveCompressionCodec_CompressedRichCurve : public UAnimCurveCompressionCodec
{
public:

	static class UClass* StaticClass();
	static class UAnimCurveCompressionCodec_CompressedRichCurve* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimCurveCompressionCodec_UniformIndexable
class UAnimCurveCompressionCodec_UniformIndexable : public UAnimCurveCompressionCodec
{
public:

	static class UClass* StaticClass();
	static class UAnimCurveCompressionCodec_UniformIndexable* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimCurveCompressionCodec_UniformlySampled
class UAnimCurveCompressionCodec_UniformlySampled : public UAnimCurveCompressionCodec
{
public:

	static class UClass* StaticClass();
	static class UAnimCurveCompressionCodec_UniformlySampled* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.AnimCurveCompressionSettings
class UAnimCurveCompressionSettings : public UObject
{
public:
	class UAnimCurveCompressionCodec*            Codec;                                             // 0x28(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimCurveCompressionSettings* GetDefaultObj();

};

// 0x88 (0xB0 - 0x28)
// Class Engine.AnimDataModel
class UAnimDataModel : public UObject
{
public:
	int32                                        BracketCounter;                                    // 0x28(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_33D2[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            ModifiedEventDynamic;                              // 0x30(0x10)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
	uint8                                        Pad_33D3[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FBoneAnimationTrack>           BoneAnimationTracks;                               // 0x58(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
	float                                        PlayLength;                                        // 0x68(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FFrameRate                            FrameRate;                                         // 0x6C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        NumberOfFrames;                                    // 0x74(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        NumberOfKeys;                                      // 0x78(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_33D4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FAnimationCurveData                   CurveData;                                         // 0x80(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPrivate)
	TArray<struct FAnimatedBoneAttribute>        AnimatedBoneAttributes;                            // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UAnimDataModel* GetDefaultObj();

	bool IsValidBoneTrackIndex(int32 TrackIndex);
	float GetPlayLength();
	int32 GetNumBoneTracks();
	int32 GetNumberOfTransformCurves();
	int32 GetNumberOfKeys();
	int32 GetNumberOfFrames();
	int32 GetNumberOfFloatCurves();
	struct FFrameRate GetFrameRate();
	void GetBoneTrackNames(TArray<class FName>* OutNames);
	int32 GetBoneTrackIndexByName(class FName TrackName);
	int32 GetBoneTrackIndex(struct FBoneAnimationTrack& Track);
	struct FBoneAnimationTrack GetBoneTrackByName(class FName TrackName);
	struct FBoneAnimationTrack GetBoneTrackByIndex(int32 TrackIndex);
	TArray<struct FBoneAnimationTrack> GetBoneAnimationTracks();
	class UAnimSequence* GetAnimationSequence();
};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimMetaData
class UAnimMetaData : public UObject
{
public:

	static class UClass* StaticClass();
	static class UAnimMetaData* GetDefaultObj();

};

// 0x148 (0x1F8 - 0xB0)
// Class Engine.AnimMontage
class UAnimMontage : public UAnimCompositeBase
{
public:
	enum class EMontageBlendMode                 BlendModeIn;                                       // 0xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMontageBlendMode                 BlendModeOut;                                      // 0xB1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33E8[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FAlphaBlend                           BlendIn;                                           // 0xB8(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                        BlendInTime;                                       // 0xE8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33EA[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FAlphaBlend                           BlendOut;                                          // 0xF0(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	float                                        BlendOutTime;                                      // 0x120(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BlendOutTriggerTime;                               // 0x124(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  SyncGroup;                                         // 0x128(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SyncSlotIndex;                                     // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33EB[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FMarkerSyncData                       MarkerData;                                        // 0x138(0x20)(NativeAccessSpecifierPublic)
	TArray<struct FCompositeSection>             CompositeSections;                                 // 0x158(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	TArray<struct FSlotAnimationTrack>           SlotAnimTracks;                                    // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FBranchingPoint>               BranchingPoints;                                   // 0x178(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
	bool                                         bEnableRootMotionTranslation;                      // 0x188(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableRootMotionRotation;                         // 0x189(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableAutoBlendOut;                               // 0x18A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33ED[0x5];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UBlendProfile*                         BlendProfileIn;                                    // 0x190(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBlendProfile*                         BlendProfileOut;                                   // 0x198(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERootMotionRootLock               RootMotionRootLock;                                // 0x1A0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33EF[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FBranchingPointMarker>         BranchingPointMarkers;                             // 0x1A8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<int32>                                BranchingPointStateNotifyIndices;                  // 0x1B8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	struct FTimeStretchCurve                     TimeStretchCurve;                                  // 0x1C8(0x28)(Edit, NativeAccessSpecifierPublic)
	class FName                                  TimeStretchCurveName;                              // 0x1F0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimMontage* GetDefaultObj();

	bool IsValidSectionName(class FName InSectionName);
	class FName GetSectionName(int32 SectionIndex);
	int32 GetSectionIndex(class FName InSectionName);
	int32 GetNumSections();
	float GetDefaultBlendOutTime();
	float GetDefaultBlendInTime();
	struct FAlphaBlendArgs GetBlendOutArgs();
	struct FAlphaBlendArgs GetBlendInArgs();
	class UAnimMontage* CreateSlotAnimationAsDynamicMontage_WithBlendSettings(class UAnimSequenceBase* Asset, class FName SlotNodeName, struct FMontageBlendSettings& BlendInSettings, struct FMontageBlendSettings& BlendOutSettings, float InPlayRate, int32 LoopCount, float InBlendOutTriggerTime);
};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimNotifyLibrary
class UAnimNotifyLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimNotifyLibrary* GetDefaultObj();

	bool NotifyStateReachedEnd(struct FAnimNotifyEventReference& EventReference);
};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimNotifyMirrorInspectionLibrary
class UAnimNotifyMirrorInspectionLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimNotifyMirrorInspectionLibrary* GetDefaultObj();

	bool IsTriggeredByMirroredAnimation(struct FAnimNotifyEventReference& EventReference);
	class UMirrorDataTable* GetMirrorDataTable(struct FAnimNotifyEventReference& EventReference);
};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimNotifyStateMachineInspectionLibrary
class UAnimNotifyStateMachineInspectionLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimNotifyStateMachineInspectionLibrary* GetDefaultObj();

	bool IsTriggeredByStateMachine(struct FAnimNotifyEventReference& EventReference, class UAnimInstance* AnimInstance, class FName StateMachineName);
	bool IsTriggeredByStateInStateMachine(struct FAnimNotifyEventReference& EventReference, class UAnimInstance* AnimInstance, class FName StateMachineName, class FName StateName);
	bool IsTriggeredByState(struct FAnimNotifyEventReference& EventReference, class UAnimInstance* AnimInstance, class FName StateName);
};

// 0x0 (0x30 - 0x30)
// Class Engine.AnimNotifyState_DisableRootMotion
class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState
{
public:

	static class UClass* StaticClass();
	static class UAnimNotifyState_DisableRootMotion* GetDefaultObj();

};

// 0x48 (0x78 - 0x30)
// Class Engine.AnimNotifyState_TimedParticleEffect
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState
{
public:
	class UParticleSystem*                       PSTemplate;                                        // 0x30(0x8)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  SocketName;                                        // 0x38(0x8)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LocationOffset;                                    // 0x40(0x18)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              RotationOffset;                                    // 0x58(0x18)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	bool                                         bDestroyAtEnd;                                     // 0x70(0x1)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33FC[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimNotifyState_TimedParticleEffect* GetDefaultObj();

};

// 0x28 (0x58 - 0x30)
// Class Engine.AnimNotifyState_Trail
class UAnimNotifyState_Trail : public UAnimNotifyState
{
public:
	class UParticleSystem*                       PSTemplate;                                        // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  FirstSocketName;                                   // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  SecondSocketName;                                  // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETrailWidthMode                   WidthScaleMode;                                    // 0x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_33FF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  WidthScaleCurve;                                   // 0x4C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRecycleSpawnedSystems : 1;                        // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3400[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimNotifyState_Trail* GetDefaultObj();

	class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation);
};

// 0x0 (0x38 - 0x38)
// Class Engine.AnimNotify_PauseClothingSimulation
class UAnimNotify_PauseClothingSimulation : public UAnimNotify
{
public:

	static class UClass* StaticClass();
	static class UAnimNotify_PauseClothingSimulation* GetDefaultObj();

};

// 0x88 (0xC0 - 0x38)
// Class Engine.AnimNotify_PlayParticleEffect
class UAnimNotify_PlayParticleEffect : public UAnimNotify
{
public:
	class UParticleSystem*                       PSTemplate;                                        // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LocationOffset;                                    // 0x40(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              RotationOffset;                                    // 0x58(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               Scale;                                             // 0x70(0x18)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3403[0x28];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        Attached : 1;                                      // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_191 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3404[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  SocketName;                                        // 0xB4(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3405[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimNotify_PlayParticleEffect* GetDefaultObj();

};

// 0x20 (0x58 - 0x38)
// Class Engine.AnimNotify_PlaySound
class UAnimNotify_PlaySound : public UAnimNotify
{
public:
	class USoundBase*                            Sound;                                             // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMultiplier;                                  // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchMultiplier;                                   // 0x44(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFollow : 1;                                       // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_192 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3408[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  AttachName;                                        // 0x4C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3409[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimNotify_PlaySound* GetDefaultObj();

};

// 0x0 (0x38 - 0x38)
// Class Engine.AnimNotify_ResetClothingSimulation
class UAnimNotify_ResetClothingSimulation : public UAnimNotify
{
public:

	static class UClass* StaticClass();
	static class UAnimNotify_ResetClothingSimulation* GetDefaultObj();

};

// 0x0 (0x38 - 0x38)
// Class Engine.AnimNotify_ResetDynamics
class UAnimNotify_ResetDynamics : public UAnimNotify
{
public:

	static class UClass* StaticClass();
	static class UAnimNotify_ResetDynamics* GetDefaultObj();

};

// 0x0 (0x38 - 0x38)
// Class Engine.AnimNotify_ResumeClothingSimulation
class UAnimNotify_ResumeClothingSimulation : public UAnimNotify
{
public:

	static class UClass* StaticClass();
	static class UAnimNotify_ResumeClothingSimulation* GetDefaultObj();

};

// 0x128 (0x1D8 - 0xB0)
// Class Engine.AnimSequence
class UAnimSequence : public UAnimSequenceBase
{
public:
	class UAnimBoneCompressionSettings*          BoneCompressionSettings;                           // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimCurveCompressionSettings*         CurveCompressionSettings;                          // 0xB8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3414[0x70];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAdditiveAnimationType            AdditiveAnimType;                                  // 0x130(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAdditiveBasePoseType             RefPoseType;                                       // 0x131(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3416[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        RefFrameIndex;                                     // 0x134(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimSequence*                         RefPoseSeq;                                        // 0x138(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  RetargetSource;                                    // 0x140(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FTransform>                    RetargetSourceAssetReferencePose;                  // 0x148(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EAnimInterpolationType            Interpolation;                                     // 0x158(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableRootMotion;                                 // 0x159(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERootMotionRootLock               RootMotionRootLock;                                // 0x15A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bForceRootLock;                                    // 0x15B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseNormalizedRootMotionScale;                     // 0x15C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRootMotionSettingsCopiedFromMontage;              // 0x15D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3417[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FAnimSyncMarker>               AuthoredSyncMarkers;                               // 0x160(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3418[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FFrameRate                            TargetFrameRate;                                   // 0x180(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TMap<struct FAnimationAttributeIdentifier, struct FAttributeCurve> AttributeCurves;                                   // 0x188(0x50)(Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UAnimSequence* GetDefaultObj();

};

// 0xC8 (0xF0 - 0x28)
// Class Engine.AnimSet
class UAnimSet : public UObject
{
public:
	uint8                                        bAnimRotationOnly : 1;                             // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_193 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_341C[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          TrackBoneNames;                                    // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FAnimSetMeshLinkup>            LinkupCache;                                       // 0x40(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<uint8>                                BoneUseAnimTranslation;                            // 0x50(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<uint8>                                ForceUseMeshTranslation;                           // 0x60(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	TArray<class FName>                          UseTranslationBoneNames;                           // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FName>                          ForceMeshTranslationBoneNames;                     // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
	class FName                                  PreviewSkelMeshName;                               // 0x90(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  BestRatioSkelMeshName;                             // 0x98(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_341F[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimSet* GetDefaultObj();

};

// 0x18 (0x360 - 0x348)
// Class Engine.AnimSingleNodeInstance
class UAnimSingleNodeInstance : public UAnimInstance
{
public:
	class UAnimationAsset*                       CurrentAsset;                                      // 0x348(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FDelegateProperty_                           PostEvaluateAnimEvent;                             // 0x350(0x10)(ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAnimSingleNodeInstance* GetDefaultObj();

	void StopAnim();
	void SetReverse(bool bInReverse);
	void SetPreviewCurveOverride(class FName& PoseName, float Value, bool bRemoveIfZero);
	void SetPositionWithPreviousTime(float InPosition, float InPreviousTime, bool bFireNotifies);
	void SetPosition(float InPosition, bool bFireNotifies);
	void SetPlayRate(float InPlayRate);
	void SetPlaying(bool bIsPlaying);
	void SetMirrorDataTable(class UMirrorDataTable* MirrorDataTable);
	void SetLooping(bool bIsLooping);
	void SetBlendSpacePosition(struct FVector& InPosition);
	void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate);
	void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition);
	class UMirrorDataTable* GetMirrorDataTable();
	float GetLength();
	class UAnimationAsset* GetAnimationAsset();
};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimStateMachineTypes
class UAnimStateMachineTypes : public UObject
{
public:

	static class UClass* StaticClass();
	static class UAnimStateMachineTypes* GetDefaultObj();

};

// 0x38 (0xE8 - 0xB0)
// Class Engine.AnimStreamable
class UAnimStreamable : public UAnimSequenceBase
{
public:
	int32                                        NumberOfKeys;                                      // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EAnimInterpolationType            Interpolation;                                     // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_342E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  RetargetSource;                                    // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_342F[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UAnimBoneCompressionSettings*          BoneCompressionSettings;                           // 0xD0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAnimCurveCompressionSettings*         CurveCompressionSettings;                          // 0xD8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableRootMotion;                                 // 0xE0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERootMotionRootLock               RootMotionRootLock;                                // 0xE1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bForceRootLock;                                    // 0xE2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseNormalizedRootMotionScale;                     // 0xE3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3430[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimStreamable* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.AssetMappingTable
class UAssetMappingTable : public UObject
{
public:
	TArray<struct FAssetMapping>                 MappedAssets;                                      // 0x28(0x10)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UAssetMappingTable* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimationAttributeIdentifierExtensions
class UAnimationAttributeIdentifierExtensions : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimationAttributeIdentifierExtensions* GetDefaultObj();

	bool IsValid(struct FAnimationAttributeIdentifier& Identifier);
};

// 0x4A0 (0x4C8 - 0x28)
// Class Engine.Skeleton
class USkeleton : public UObject
{
public:
	uint8                                        Pad_3433[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FBoneNode>                     BoneTree;                                          // 0x38(0x10)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected)
	TArray<struct FTransform>                    RefLocalPoses;                                     // 0x48(0x10)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_3434[0x118];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 VirtualBoneGuid;                                   // 0x170(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FVirtualBone>                  VirtualBones;                                      // 0x180(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<TSoftObjectPtr<class USkeleton>>      CompatibleSkeletons;                               // 0x190(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class USkeletalMeshSocket*>           Sockets;                                           // 0x1A0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_3435[0x50];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSmartNameContainer                   SmartNames;                                        // 0x200(0x50)(Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_3436[0x30];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UBlendProfile*>                 BlendProfiles;                                     // 0x280(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FAnimSlotGroup>                SlotGroups;                                        // 0x290(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3437[0x218];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UAssetUserData*>                AssetUserData;                                     // 0x4B8(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class USkeleton* GetDefaultObj();

	class UBlendProfile* GetBlendProfile(class FName& InProfileName);
	void AddCompatibleSkeleton(class USkeleton* SourceSkeleton);
};

// 0x28 (0x50 - 0x28)
// Class Engine.BlendProfile
class UBlendProfile : public UObject
{
public:
	uint8                                        Pad_3438[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeleton*                             OwningSkeleton;                                    // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FBlendProfileBoneEntry>        ProfileEntries;                                    // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EBlendProfileMode                 Mode;                                              // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3439[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBlendProfile* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.BoneMaskFilter
class UBoneMaskFilter : public UObject
{
public:
	TArray<struct FInputBlendPose>               BlendPoses;                                        // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UBoneMaskFilter* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.CachedAnimDataLibrary
class UCachedAnimDataLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UCachedAnimDataLibrary* GetDefaultObj();

	bool StateMachine_IsStateRelevant(class UAnimInstance* InAnimInstance, struct FCachedAnimStateData& CachedAnimStateData);
	float StateMachine_GetLocalWeight(class UAnimInstance* InAnimInstance, struct FCachedAnimStateData& CachedAnimStateData);
	float StateMachine_GetGlobalWeight(class UAnimInstance* InAnimInstance, struct FCachedAnimStateData& CachedAnimStateData);
};

// 0x0 (0x28 - 0x28)
// Class Engine.AnimationCurveIdentifierExtensions
class UAnimationCurveIdentifierExtensions : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAnimationCurveIdentifierExtensions* GetDefaultObj();

	bool IsValid(struct FAnimationCurveIdentifier& Identifier);
	enum class ERawCurveTrackTypes GetType(struct FAnimationCurveIdentifier& Identifier);
	class FName GetName(struct FAnimationCurveIdentifier& Identifier);
};

// 0x0 (0x28 - 0x28)
// Class Engine.CurveSourceInterface
class ICurveSourceInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ICurveSourceInterface* GetDefaultObj();

	float GetCurveValue(class FName CurveName);
	void GetCurves(TArray<struct FNamedCurveValue>* OutValues);
	class FName GetBindingName();
};

// 0xF0 (0x1A0 - 0xB0)
// Class Engine.MirrorDataTable
class UMirrorDataTable : public UDataTable
{
public:
	TArray<struct FMirrorFindReplaceExpression>  MirrorFindReplaceExpressions;                      // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EAxis                             MirrorAxis;                                        // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_344E[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeleton*                             Skeleton;                                          // 0xC8(0x8)(Edit, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_344F[0xD0];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMirrorDataTable* GetDefaultObj();

};

// 0x150 (0x178 - 0x28)
// Class Engine.NodeMappingContainer
class UNodeMappingContainer : public UObject
{
public:
	TMap<class FName, struct FNodeItem>          SourceItems;                                       // 0x28(0x50)(Edit, EditConst, NativeAccessSpecifierPrivate)
	TMap<class FName, struct FNodeItem>          TargetItems;                                       // 0x78(0x50)(Edit, EditConst, NativeAccessSpecifierPrivate)
	TMap<class FName, class FName>               SourceToTarget;                                    // 0xC8(0x50)(Edit, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UObject>                SourceAsset;                                       // 0x118(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UObject>                TargetAsset;                                       // 0x148(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UNodeMappingContainer* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NodeMappingProviderInterface
class INodeMappingProviderInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class INodeMappingProviderInterface* GetDefaultObj();

};

// 0x80 (0x100 - 0x80)
// Class Engine.PoseAsset
class UPoseAsset : public UAnimationAsset
{
public:
	struct FPoseDataContainer                    PoseContainer;                                     // 0x80(0x60)(NativeAccessSpecifierPrivate)
	bool                                         bAdditivePose;                                     // 0xE0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3454[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        BasePoseIndex;                                     // 0xE4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  RetargetSource;                                    // 0xE8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FTransform>                    RetargetSourceAssetReferencePose;                  // 0xF0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPoseAsset* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PreviewCollectionInterface
class IPreviewCollectionInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IPreviewCollectionInterface* GetDefaultObj();

};

// 0x20 (0x50 - 0x30)
// Class Engine.PreviewMeshCollection
class UPreviewMeshCollection : public UDataAsset
{
public:
	uint8                                        Pad_3455[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeleton*                             Skeleton;                                          // 0x38(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FPreviewMeshCollectionEntry>   SkeletalMeshes;                                    // 0x40(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPreviewMeshCollection* GetDefaultObj();

};

// 0x28 (0x50 - 0x28)
// Class Engine.Rig
class URig : public UObject
{
public:
	uint8                                        Pad_3457[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FTransformBase>                TransformBases;                                    // 0x30(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<struct FNode>                         Nodes;                                             // 0x40(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class URig* GetDefaultObj();

};

// 0x80 (0x310 - 0x290)
// Class Engine.SkeletalMeshActor
class ASkeletalMeshActor : public AActor
{
public:
	uint8                                        bShouldDoAnimNotifies : 1;                         // Mask: 0x1, PropSize: 0x10x290(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bWakeOnLevelStart : 1;                             // Mask: 0x2, PropSize: 0x10x290(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_194 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3458[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeletalMeshComponent*                SkeletalMeshComponent;                             // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USkeletalMesh*                         ReplicatedMesh;                                    // 0x2A0(0x8)(Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPhysicsAsset*                         ReplicatedPhysAsset;                               // 0x2A8(0x8)(Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                    ReplicatedMaterial0;                               // 0x2B0(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UMaterialInterface*                    ReplicatedMaterial1;                               // 0x2B8(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3459[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ASkeletalMeshActor* GetDefaultObj();

	void OnRep_ReplicatedPhysAsset();
	void OnRep_ReplicatedMesh();
	void OnRep_ReplicatedMaterial1();
	void OnRep_ReplicatedMaterial0();
};

// 0x28 (0xD0 - 0xA8)
// Class Engine.AnimBlueprint
class UAnimBlueprint : public UBlueprint
{
public:
	uint8                                        Pad_345C[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeleton*                             TargetSkeleton;                                    // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAnimGroupInfo>                Groups;                                            // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	bool                                         bIsTemplate;                                       // 0xC8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseMultiThreadedAnimationUpdate;                  // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bWarnAboutBlueprintUsage;                          // 0xCA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_345D[0x5];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAnimBlueprint* GetDefaultObj();

};

// 0x4C0 (0x4E8 - 0x28)
// Class Engine.AssetManager
class UAssetManager : public UObject
{
public:
	uint8                                        Pad_345E[0x308];                                   // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UObject*>                       ObjectReferenceList;                               // 0x330(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                         bIsGlobalAsyncScanEnvironment;                     // 0x340(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bShouldGuessTypeAndName;                           // 0x341(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bShouldUseSynchronousLoad;                         // 0x342(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bIsLoadingFromPakFiles;                            // 0x343(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bShouldAcquireMissingChunksOnLoad;                 // 0x344(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bOnlyCookProductionAssets;                         // 0x345(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3460[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumBulkScanRequests;                               // 0x348(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bIsPrimaryAssetDirectoryCurrent;                   // 0x34C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bIsManagementDatabaseCurrent;                      // 0x34D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bUpdateManagementDatabaseAfterScan;                // 0x34E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bIncludeOnlyOnDiskAssets;                          // 0x34F(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bHasCompletedInitialScan;                          // 0x350(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3461[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        NumberOfSpawnedNotifications;                      // 0x354(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3462[0x190];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAssetManager* GetDefaultObj();

};

// 0x48 (0x78 - 0x30)
// Class Engine.AsyncActionLoadPrimaryAssetBase
class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase
{
public:
	uint8                                        Pad_3463[0x48];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAsyncActionLoadPrimaryAssetBase* GetDefaultObj();

};

// 0x10 (0x88 - 0x78)
// Class Engine.AsyncActionLoadPrimaryAsset
class UAsyncActionLoadPrimaryAsset : public UAsyncActionLoadPrimaryAssetBase
{
public:
	FMulticastInlineDelegateProperty_            Completed;                                         // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAsyncActionLoadPrimaryAsset* GetDefaultObj();

	class UAsyncActionLoadPrimaryAsset* AsyncLoadPrimaryAsset(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, TArray<class FName>& LoadBundles);
};

// 0x10 (0x88 - 0x78)
// Class Engine.AsyncActionLoadPrimaryAssetClass
class UAsyncActionLoadPrimaryAssetClass : public UAsyncActionLoadPrimaryAssetBase
{
public:
	FMulticastInlineDelegateProperty_            Completed;                                         // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAsyncActionLoadPrimaryAssetClass* GetDefaultObj();

	class UAsyncActionLoadPrimaryAssetClass* AsyncLoadPrimaryAssetClass(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, TArray<class FName>& LoadBundles);
};

// 0x10 (0x88 - 0x78)
// Class Engine.AsyncActionLoadPrimaryAssetList
class UAsyncActionLoadPrimaryAssetList : public UAsyncActionLoadPrimaryAssetBase
{
public:
	FMulticastInlineDelegateProperty_            Completed;                                         // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAsyncActionLoadPrimaryAssetList* GetDefaultObj();

	class UAsyncActionLoadPrimaryAssetList* AsyncLoadPrimaryAssetList(class UObject* WorldContextObject, TArray<struct FPrimaryAssetId>& PrimaryAssetList, TArray<class FName>& LoadBundles);
};

// 0x10 (0x88 - 0x78)
// Class Engine.AsyncActionLoadPrimaryAssetClassList
class UAsyncActionLoadPrimaryAssetClassList : public UAsyncActionLoadPrimaryAssetBase
{
public:
	FMulticastInlineDelegateProperty_            Completed;                                         // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAsyncActionLoadPrimaryAssetClassList* GetDefaultObj();

	class UAsyncActionLoadPrimaryAssetClassList* AsyncLoadPrimaryAssetClassList(class UObject* WorldContextObject, TArray<struct FPrimaryAssetId>& PrimaryAssetList, TArray<class FName>& LoadBundles);
};

// 0x10 (0x88 - 0x78)
// Class Engine.AsyncActionChangePrimaryAssetBundles
class UAsyncActionChangePrimaryAssetBundles : public UAsyncActionLoadPrimaryAssetBase
{
public:
	FMulticastInlineDelegateProperty_            Completed;                                         // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAsyncActionChangePrimaryAssetBundles* GetDefaultObj();

	class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForPrimaryAssetList(class UObject* WorldContextObject, TArray<struct FPrimaryAssetId>& PrimaryAssetList, TArray<class FName>& AddBundles, TArray<class FName>& RemoveBundles);
	class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForMatchingPrimaryAssets(class UObject* WorldContextObject, TArray<class FName>& NewBundles, TArray<class FName>& OldBundles);
};

// 0x8 (0x298 - 0x290)
// Class Engine.AtmosphericFog
class AAtmosphericFog : public AInfo
{
public:
	class UAtmosphericFogComponent*              AtmosphericFogComponent;                           // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AAtmosphericFog* GetDefaultObj();

};

// 0x100 (0x3A0 - 0x2A0)
// Class Engine.SkyAtmosphereComponent
class USkyAtmosphereComponent : public USceneComponent
{
public:
	enum class ESkyAtmosphereTransformMode       TransformMode;                                     // 0x2A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_347E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        BottomRadius;                                      // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                GroundAlbedo;                                      // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AtmosphereHeight;                                  // 0x2AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MultiScatteringFactor;                             // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TraceSampleCountScale;                             // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RayleighScatteringScale;                           // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          RayleighScattering;                                // 0x2BC(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RayleighExponentialDistribution;                   // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MieScatteringScale;                                // 0x2D0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          MieScattering;                                     // 0x2D4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MieAbsorptionScale;                                // 0x2E4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          MieAbsorption;                                     // 0x2E8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MieAnisotropy;                                     // 0x2F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MieExponentialDistribution;                        // 0x2FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OtherAbsorptionScale;                              // 0x300(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          OtherAbsorption;                                   // 0x304(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FTentDistribution                     OtherTentDistribution;                             // 0x314(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
	struct FLinearColor                          SkyLuminanceFactor;                                // 0x320(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AerialPespectiveViewDistanceScale;                 // 0x330(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        HeightFogContribution;                             // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TransmittanceMinLightElevationAngle;               // 0x338(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AerialPerspectiveStartDepth;                       // 0x33C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3482[0x40];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 bStaticLightingBuiltGUID;                          // 0x380(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3483[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USkyAtmosphereComponent* GetDefaultObj();

	void SetSkyLuminanceFactor(const struct FLinearColor& NewValue);
	void SetRayleighScatteringScale(float NewValue);
	void SetRayleighScattering(const struct FLinearColor& NewValue);
	void SetRayleighExponentialDistribution(float NewValue);
	void SetOtherAbsorptionScale(float NewValue);
	void SetOtherAbsorption(const struct FLinearColor& NewValue);
	void SetMultiScatteringFactor(float NewValue);
	void SetMieScatteringScale(float NewValue);
	void SetMieScattering(const struct FLinearColor& NewValue);
	void SetMieExponentialDistribution(float NewValue);
	void SetMieAnisotropy(float NewValue);
	void SetMieAbsorptionScale(float NewValue);
	void SetMieAbsorption(const struct FLinearColor& NewValue);
	void SetHeightFogContribution(float NewValue);
	void SetAtmosphereHeight(float NewValue);
	void SetAerialPespectiveViewDistanceScale(float NewValue);
	void OverrideAtmosphereLightDirection(int32 AtmosphereLightIndex, struct FVector& LightDirection);
	struct FLinearColor GetAtmosphereTransmitanceOnGroundAtPlanetTop(class UDirectionalLightComponent* DirectionalLight);
};

// 0x0 (0x3A0 - 0x3A0)
// Class Engine.AtmosphericFogComponent
class UAtmosphericFogComponent : public USkyAtmosphereComponent
{
public:

	static class UClass* StaticClass();
	static class UAtmosphericFogComponent* GetDefaultObj();

	void SetSunMultiplier(float NewSunMultiplier);
	void SetStartDistance(float NewStartDistance);
	void SetPrecomputeParams(float DensityHeight, int32 MaxScatteringOrder, int32 InscatterAltitudeSampleNum);
	void SetFogMultiplier(float NewFogMultiplier);
	void SetDistanceScale(float NewDistanceScale);
	void SetDistanceOffset(float NewDistanceOffset);
	void SetDensityOffset(float NewDensityOffset);
	void SetDensityMultiplier(float NewDensityMultiplier);
	void SetDefaultLightColor(const struct FLinearColor& NewLightColor);
	void SetDefaultBrightness(float NewBrightness);
	void SetAltitudeScale(float NewAltitudeScale);
	void DisableSunDisk(bool NewSunDisk);
	void DisableGroundScattering(bool NewGroundScattering);
};

// 0x10 (0x38 - 0x28)
// Class Engine.AudioBus
class UAudioBus : public UObject
{
public:
	uint8                                        Pad_3494[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAudioBusChannels                 AudioBusChannels;                                  // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3495[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAudioBus* GetDefaultObj();

};

// 0x1A8 (0x1E0 - 0x38)
// Class Engine.AudioSettings
class UAudioSettings : public UDeveloperSettings
{
public:
	struct FSoftObjectPath                       DefaultSoundClassName;                             // 0x38(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultMediaSoundClassName;                        // 0x58(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultSoundConcurrencyName;                       // 0x78(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       DefaultBaseSoundMix;                               // 0x98(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       VoiPSoundClass;                                    // 0xB8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       MasterSubmix;                                      // 0xD8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       BaseDefaultSubmix;                                 // 0xF8(0x20)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       ReverbSubmix;                                      // 0x118(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       EQSubmix;                                          // 0x138(0x20)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVoiceSampleRate                  VoiPSampleRate;                                    // 0x158(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDefaultAudioCompressionType      DefaultAudioCompressionType;                       // 0x15C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3497[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DefaultReverbSendLevel;                            // 0x160(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaximumConcurrentStreams;                          // 0x164(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GlobalMinPitchScale;                               // 0x168(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GlobalMaxPitchScale;                               // 0x16C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FAudioQualitySettings>         QualityLevels;                                     // 0x170(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	uint8                                        bAllowPlayWhenSilent : 1;                          // Mask: 0x1, PropSize: 0x10x180(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableMasterEQ : 1;                              // Mask: 0x2, PropSize: 0x10x180(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowCenterChannel3DPanning : 1;                  // Mask: 0x4, PropSize: 0x10x180(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_195 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_349B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       NumStoppingSources;                                // 0x184(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPanningMethod                    PanningMethod;                                     // 0x188(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMonoChannelUpmixMethod           MonoChannelUpmixMethod;                            // 0x189(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_349C[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                DialogueFilenameFormat;                            // 0x190(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FSoundDebugEntry>              DebugSounds;                                       // 0x1A0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FDefaultAudioBusSettings>      DefaultAudioBuses;                                 // 0x1B0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	class USoundClass*                           DefaultSoundClass;                                 // 0x1C0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USoundClass*                           DefaultMediaSoundClass;                            // 0x1C8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USoundConcurrency*                     DefaultSoundConcurrency;                           // 0x1D0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_349E[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAudioSettings* GetDefaultObj();

};

// 0x70 (0x338 - 0x2C8)
// Class Engine.AudioVolume
class AAudioVolume : public AVolume
{
public:
	float                                        Priority;                                          // 0x2C8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x2CC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_196 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_34AB[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FReverbSettings                       Settings;                                          // 0x2D0(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
	struct FInteriorSettings                     AmbientZoneSettings;                               // 0x2F0(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                        Pad_34AD[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FAudioVolumeSubmixSendSettings> SubmixSendSettings;                                // 0x318(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<struct FAudioVolumeSubmixOverrideSettings> SubmixOverrideSettings;                            // 0x328(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AAudioVolume* GetDefaultObj();

	void SetSubmixSendSettings(TArray<struct FAudioVolumeSubmixSendSettings>& NewSubmixSendSettings);
	void SetSubmixOverrideSettings(TArray<struct FAudioVolumeSubmixOverrideSettings>& NewSubmixOverrideSettings);
	void SetReverbSettings(struct FReverbSettings& NewReverbSettings);
	void SetPriority(float NewPriority);
	void SetInteriorSettings(struct FInteriorSettings& NewInteriorSettings);
	void SetEnabled(bool bNewEnabled);
	void OnRep_bEnabled();
};

// 0x0 (0x28 - 0x28)
// Class Engine.ActorSoundParameterInterface
class IActorSoundParameterInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IActorSoundParameterInterface* GetDefaultObj();

	void GetActorSoundParams(TArray<struct FAudioParameter>* Params);
};

// 0x0 (0x30 - 0x30)
// Class Engine.AudioWidgetSubsystem
class UAudioWidgetSubsystem : public UEngineSubsystem
{
public:

	static class UClass* StaticClass();
	static class UAudioWidgetSubsystem* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SoundParameterControllerInterface
class ISoundParameterControllerInterface : public IAudioParameterControllerInterface
{
public:

	static class UClass* StaticClass();
	static class ISoundParameterControllerInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.AudioParameterConversionStatics
class UAudioParameterConversionStatics : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UAudioParameterConversionStatics* GetDefaultObj();

	struct FAudioParameter StringToAudioParameter(class FName Name, const class FString& String);
	struct FAudioParameter StringArrayToAudioParameter(class FName Name, const TArray<class FString>& Strings);
	struct FAudioParameter ObjectToAudioParameter(class FName Name, class UObject* Object);
	struct FAudioParameter ObjectArrayToAudioParameter(class FName Name, const TArray<class UObject*>& Objects);
	struct FAudioParameter IntegerToAudioParameter(class FName Name, int32 Integer);
	struct FAudioParameter IntegerArrayToAudioParameter(class FName Name, const TArray<int32>& Integers);
	struct FAudioParameter FloatToAudioParameter(class FName Name, float Float);
	struct FAudioParameter FloatArrayToAudioParameter(class FName Name, const TArray<float>& Floats);
	struct FAudioParameter BooleanToAudioParameter(class FName Name, bool Bool);
	struct FAudioParameter BooleanArrayToAudioParameter(class FName Name, const TArray<bool>& Bools);
};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.BlockingVolume
class ABlockingVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class ABlockingVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintMapLibrary
class UBlueprintMapLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UBlueprintMapLibrary* GetDefaultObj();

	void SetMapPropertyByName(class UObject* Object, class FName PropertyName, TMap<int32, int32>& Value);
	void Map_Values(TMap<int32, int32>& TargetMap, TArray<int32>* Values);
	bool Map_Remove(TMap<int32, int32>& TargetMap, int32& Key);
	int32 Map_Length(TMap<int32, int32>& TargetMap);
	void Map_Keys(TMap<int32, int32>& TargetMap, TArray<int32>* Keys);
	bool Map_IsNotEmpty(TMap<int32, int32>& TargetMap);
	bool Map_IsEmpty(TMap<int32, int32>& TargetMap);
	bool Map_Find(TMap<int32, int32>& TargetMap, int32& Key, int32* Value);
	bool Map_Contains(TMap<int32, int32>& TargetMap, int32& Key);
	void Map_Clear(TMap<int32, int32>& TargetMap);
	void Map_Add(TMap<int32, int32>& TargetMap, int32& Key, int32& Value);
};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintSetLibrary
class UBlueprintSetLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UBlueprintSetLibrary* GetDefaultObj();

	void SetSetPropertyByName(class UObject* Object, class FName PropertyName, TSet<int32>& Value);
	void Set_Union(TSet<int32>& A, TSet<int32>& B, TSet<int32>* Result);
	void Set_ToArray(TSet<int32>& A, TArray<int32>* Result);
	void Set_RemoveItems(TSet<int32>& TargetSet, TArray<int32>& Items);
	bool Set_Remove(TSet<int32>& TargetSet, int32& Item);
	int32 Set_Length(TSet<int32>& TargetSet);
	bool Set_IsNotEmpty(TSet<int32>& TargetSet);
	bool Set_IsEmpty(TSet<int32>& TargetSet);
	void Set_Intersection(TSet<int32>& A, TSet<int32>& B, TSet<int32>* Result);
	void Set_Difference(TSet<int32>& A, TSet<int32>& B, TSet<int32>* Result);
	bool Set_Contains(TSet<int32>& TargetSet, int32& ItemToFind);
	void Set_Clear(TSet<int32>& TargetSet);
	void Set_AddItems(TSet<int32>& TargetSet, TArray<int32>& NewItems);
	void Set_Add(TSet<int32>& TargetSet, int32& NewItem);
};

// 0x40 (0x68 - 0x28)
// Class Engine.BookMark
class UBookMark : public UBookmarkBase
{
public:
	struct FVector                               Location;                                          // 0x28(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRotator                              Rotation;                                          // 0x40(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	TArray<class FString>                        HiddenLevels;                                      // 0x58(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UBookMark* GetDefaultObj();

};

// 0x58 (0x80 - 0x28)
// Class Engine.BrushBuilder
class UBrushBuilder : public UObject
{
public:
	class FString                                BitmapFilename;                                    // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Tooltip;                                           // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        NotifyBadParams : 1;                               // Mask: 0x1, PropSize: 0x10x48(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_197 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3508[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FVector>                       Vertices;                                          // 0x50(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FBuilderPoly>                  Polys;                                             // 0x60(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	class FName                                  Layer;                                             // 0x70(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        MergeCoplanars : 1;                                // Mask: 0x1, PropSize: 0x10x78(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_350C[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBrushBuilder* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.BrushShape
class ABrushShape : public ABrush
{
public:

	static class UClass* StaticClass();
	static class ABrushShape* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.CameraBlockingVolume
class ACameraBlockingVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class ACameraBlockingVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.CameraLensEffectInterface
class ICameraLensEffectInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ICameraLensEffectInterface* GetDefaultObj();

	class UFXSystemComponent* GetPrimaryParticleComponent();
	TArray<class UFXSystemComponent*> GetParticleComponents();
};

// 0x0 (0x28 - 0x28)
// Class Engine.CameraLensEffectInterfaceClassSupportLibrary
class UCameraLensEffectInterfaceClassSupportLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UCameraLensEffectInterfaceClassSupportLibrary* GetDefaultObj();

	void SetInterfaceClass(TSubclassOf<class AActor> Class, struct FCameraLensInterfaceClassSupport& Var, enum class EInterfaceValidResult* Result);
	void IsInterfaceValid(TScriptInterface<class ICameraLensEffectInterface>& CameraLens, enum class EInterfaceValidResult* Result);
	void IsInterfaceClassValid(struct FCameraLensInterfaceClassSupport& CameraLens, enum class EInterfaceValidResult* Result);
	TSubclassOf<class AActor> GetInterfaceClass(struct FCameraLensInterfaceClassSupport& CameraLens);
};

// 0x68 (0xB0 - 0x48)
// Class Engine.CameraModifier_CameraShake
class UCameraModifier_CameraShake : public UCameraModifier
{
public:
	TArray<struct FActiveCameraShakeInfo>        ActiveShakes;                                      // 0x48(0x10)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
	TMap<TSubclassOf<class UCameraShakeBase>, struct FPooledCameraShakes> ExpiredPooledShakesMap;                            // 0x58(0x50)(Protected, NativeAccessSpecifierProtected)
	float                                        SplitScreenShakeScale;                             // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3527[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCameraModifier_CameraShake* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.CameraShakeSourceActor
class ACameraShakeSourceActor : public AActor
{
public:
	class UCameraShakeSourceComponent*           CameraShakeSourceComponent;                        // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ACameraShakeSourceActor* GetDefaultObj();

};

// 0x20 (0x2C0 - 0x2A0)
// Class Engine.CameraShakeSourceComponent
class UCameraShakeSourceComponent : public USceneComponent
{
public:
	enum class ECameraShakeAttenuation           Attenuation;                                       // 0x2A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3533[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InnerAttenuationRadius;                            // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OuterAttenuationRadius;                            // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3535[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UCameraShakeBase>          CameraShake;                                       // 0x2B0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAutoStart;                                        // 0x2B8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3536[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCameraShakeSourceComponent* GetDefaultObj();

	void StopAllCameraShakesOfType(TSubclassOf<class UCameraShakeBase> InCameraShake, bool bImmediately);
	void StopAllCameraShakes(bool bImmediately);
	void StartCameraShake(TSubclassOf<class UCameraShakeBase> InCameraShake, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
	void Start();
	float GetAttenuationFactor(struct FVector& Location);
};

// 0x20 (0x240 - 0x220)
// Class Engine.CanvasRenderTarget2D
class UCanvasRenderTarget2D : public UTextureRenderTarget2D
{
public:
	FMulticastInlineDelegateProperty_            OnCanvasRenderTargetUpdate;                        // 0x220(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UWorld>                 World;                                             // 0x230(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bShouldClearRenderTargetOnReceiveUpdate;           // 0x238(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3546[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCanvasRenderTarget2D* GetDefaultObj();

	void UpdateResource();
	void ReceiveUpdate(class UCanvas* Canvas, int32 Width, int32 Height);
	void GetSize(int32* Width, int32* Height);
	class UCanvasRenderTarget2D* CreateCanvasRenderTarget2D(class UObject* WorldContextObject, TSubclassOf<class UCanvasRenderTarget2D> CanvasRenderTarget2DClass, int32 Width, int32 Height);
};

// 0x0 (0x28 - 0x28)
// Class Engine.CheatManagerExtension
class UCheatManagerExtension : public UObject
{
public:

	static class UClass* StaticClass();
	static class UCheatManagerExtension* GetDefaultObj();

	void RemovedFromCheatManager();
	class APlayerController* GetPlayerController();
	void AddedToCheatManager();
};

// 0x138 (0x170 - 0x38)
// Class Engine.CollisionProfile
class UCollisionProfile : public UDeveloperSettings
{
public:
	TArray<struct FCollisionResponseTemplate>    Profiles;                                          // 0x38(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
	TArray<struct FCustomChannelSetup>           DefaultChannelResponses;                           // 0x48(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
	TArray<struct FCustomProfile>                EditProfiles;                                      // 0x58(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
	TArray<struct FRedirector>                   ProfileRedirects;                                  // 0x68(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
	TArray<struct FRedirector>                   CollisionChannelRedirects;                         // 0x78(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3548[0xE8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCollisionProfile* GetDefaultObj();

};

// 0x20 (0xA0 - 0x80)
// Class Engine.PluginCommandlet
class UPluginCommandlet : public UCommandlet
{
public:
	uint8                                        Pad_3549[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPluginCommandlet* GetDefaultObj();

};

// 0x0 (0x80 - 0x80)
// Class Engine.SmokeTestCommandlet
class USmokeTestCommandlet : public UCommandlet
{
public:

	static class UClass* StaticClass();
	static class USmokeTestCommandlet* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.ComponentDelegateBinding
class UComponentDelegateBinding : public UDynamicBlueprintBinding
{
public:
	TArray<struct FBlueprintComponentDelegateBinding> ComponentDelegateBindings;                         // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UComponentDelegateBinding* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ActorComponentInstanceDataTransientOuter
class UActorComponentInstanceDataTransientOuter : public UObject
{
public:

	static class UClass* StaticClass();
	static class UActorComponentInstanceDataTransientOuter* GetDefaultObj();

};

// 0x90 (0x130 - 0xA0)
// Class Engine.ApplicationLifecycleComponent
class UApplicationLifecycleComponent : public UActorComponent
{
public:
	FMulticastInlineDelegateProperty_            ApplicationWillDeactivateDelegate;                 // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationHasReactivatedDelegate;                 // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationWillEnterBackgroundDelegate;            // 0xC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationHasEnteredForegroundDelegate;           // 0xD0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationWillTerminateDelegate;                  // 0xE0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationShouldUnloadResourcesDelegate;          // 0xF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationReceivedStartupArgumentsDelegate;       // 0x100(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnTemperatureChangeDelegate;                       // 0x110(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnLowPowerModeDelegate;                            // 0x120(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UApplicationLifecycleComponent* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.InitialActiveSoundParams
class UInitialActiveSoundParams : public UObject
{
public:
	TArray<struct FAudioParameter>               AudioParams;                                       // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInitialActiveSoundParams* GetDefaultObj();

};

// 0x28 (0x560 - 0x538)
// Class Engine.BillboardComponent
class UBillboardComponent : public UPrimitiveComponent
{
public:
	class UTexture2D*                            Sprite;                                            // 0x538(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsScreenSizeScaled : 1;                           // Mask: 0x1, PropSize: 0x10x540(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_198 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3567[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ScreenSize;                                        // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        U;                                                 // 0x548(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        UL;                                                // 0x54C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        V;                                                 // 0x550(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VL;                                                // 0x554(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OpacityMaskRefVal;                                 // 0x558(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3568[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBillboardComponent* GetDefaultObj();

	void SetUV(int32 NewU, int32 NewUL, int32 NewV, int32 NewVL);
	void SetSpriteAndUV(class UTexture2D* NewSprite, int32 NewU, int32 NewUL, int32 NewV, int32 NewVL);
	void SetSprite(class UTexture2D* NewSprite);
	void SetOpacityMaskRefVal(float RefVal);
};

// 0xB0 (0x150 - 0xA0)
// Class Engine.BoundsCopyComponent
class UBoundsCopyComponent : public UActorComponent
{
public:
	TSoftObjectPtr<class AActor>                 BoundsSourceActor;                                 // 0xA0(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseCollidingComponentsForSourceBounds;            // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bKeepOwnBoundsScale;                               // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseCollidingComponentsForOwnBounds;               // 0xD2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_356B[0xD];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FTransform                            PostTransform;                                     // 0xE0(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bCopyXBounds;                                      // 0x140(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bCopyYBounds;                                      // 0x141(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bCopyZBounds;                                      // 0x142(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_356C[0xD];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBoundsCopyComponent* GetDefaultObj();

};

// 0x18 (0x550 - 0x538)
// Class Engine.BrushComponent
class UBrushComponent : public UPrimitiveComponent
{
public:
	class UModel*                                Brush;                                             // 0x538(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UBodySetup*                            BrushBodySetup;                                    // 0x540(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_356D[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBrushComponent* GetDefaultObj();

};

// 0x40 (0x2E0 - 0x2A0)
// Class Engine.ChildActorComponent
class UChildActorComponent : public USceneComponent
{
public:
	TSubclassOf<class AActor>                    ChildActorClass;                                   // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AActor*                                ChildActor;                                        // 0x2A8(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AActor*                                ChildActorTemplate;                                // 0x2B0(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3572[0x28];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UChildActorComponent* GetDefaultObj();

	void SetChildActorClass(TSubclassOf<class AActor> InClass);
	void OnChildActorDestroyed(class AActor* DestroyedActor);
};

// 0x50 (0x2F0 - 0x2A0)
// Class Engine.DecalComponent
class UDecalComponent : public USceneComponent
{
public:
	class UMaterialInterface*                    DecalMaterial;                                     // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        SortOrder;                                         // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeScreenSize;                                    // 0x2AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeStartDelay;                                    // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeDuration;                                      // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeInDuration;                                    // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeInStartDelay;                                  // 0x2BC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDestroyOwnerAfterFade : 1;                        // Mask: 0x1, PropSize: 0x10x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_199 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_358B[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               DecalSize;                                         // 0x2C8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_358C[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDecalComponent* GetDefaultObj();

	void SetSortOrder(int32 Value);
	void SetFadeScreenSize(float NewFadeScreenSize);
	void SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade);
	void SetFadeIn(float StartDelay, float Duaration);
	void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
	float GetFadeStartDelay();
	float GetFadeInStartDelay();
	float GetFadeInDuration();
	float GetFadeDuration();
	class UMaterialInterface* GetDecalMaterial();
	class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
};

// 0xD0 (0x4B0 - 0x3E0)
// Class Engine.DirectionalLightComponent
class UDirectionalLightComponent : public ULightComponent
{
public:
	float                                        ShadowCascadeBiasDistribution;                     // 0x3E0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableLightShaftOcclusion : 1;                    // Mask: 0x1, PropSize: 0x10x3E4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_19A : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35A1[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        OcclusionMaskDarkness;                             // 0x3E8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OcclusionDepthRange;                               // 0x3EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               LightShaftOverrideDirection;                       // 0x3F0(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WholeSceneDynamicShadowRadius;                     // 0x408(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DynamicShadowDistanceMovableLight;                 // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DynamicShadowDistanceStationaryLight;              // 0x410(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        DynamicShadowCascades;                             // 0x414(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CascadeDistributionExponent;                       // 0x418(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CascadeTransitionFraction;                         // 0x41C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowDistanceFadeoutFraction;                     // 0x420(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseInsetShadowsForMovableObjects : 1;             // Mask: 0x1, PropSize: 0x10x424(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_19B : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35A2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        FarShadowCascadeCount;                             // 0x428(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FarShadowDistance;                                 // 0x42C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DistanceFieldShadowDistance;                       // 0x430(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ForwardShadingPriority;                            // 0x434(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LightSourceAngle;                                  // 0x438(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LightSourceSoftAngle;                              // 0x43C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowSourceAngleFactor;                           // 0x440(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TraceDistance;                                     // 0x444(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsedAsAtmosphereSunLight : 1;                     // Mask: 0x1, PropSize: 0x10x448(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAtmosphereSunLight : 1;                           // Mask: 0x2, PropSize: 0x10x448(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_19C : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35A3[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        AtmosphereSunLightIndex;                           // 0x44C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          AtmosphereSunDiskColorScale;                       // 0x450(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPerPixelAtmosphereTransmittance : 1;              // Mask: 0x1, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastShadowsOnClouds : 1;                          // Mask: 0x2, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastShadowsOnAtmosphere : 1;                      // Mask: 0x4, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCastCloudShadows : 1;                             // Mask: 0x8, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_19D : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35A6[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CloudShadowStrength;                               // 0x464(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudShadowOnAtmosphereStrength;                   // 0x468(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudShadowOnSurfaceStrength;                      // 0x46C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudShadowDepthBias;                              // 0x470(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudShadowExtent;                                 // 0x474(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudShadowMapResolutionScale;                     // 0x478(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CloudShadowRaySampleCountScale;                    // 0x47C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          CloudScatteredLuminanceScale;                      // 0x480(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLightmassDirectionalLightSettings    LightmassSettings;                                 // 0x490(0x10)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bCastModulatedShadows : 1;                         // Mask: 0x1, PropSize: 0x10x4A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_19E : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35AA[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                ModulatedShadowColor;                              // 0x4A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowAmount;                                      // 0x4A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_35AB[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDirectionalLightComponent* GetDefaultObj();

	void SetShadowSourceAngleFactor(float NewValue);
	void SetShadowDistanceFadeoutFraction(float NewValue);
	void SetShadowCascadeBiasDistribution(float NewValue);
	void SetShadowAmount(float NewValue);
	void SetOcclusionMaskDarkness(float NewValue);
	void SetOcclusionDepthRange(float NewValue);
	void SetLightSourceSoftAngle(float NewValue);
	void SetLightSourceAngle(float NewValue);
	void SetLightShaftOverrideDirection(const struct FVector& NewValue);
	void SetEnableLightShaftOcclusion(bool bNewValue);
	void SetDynamicShadowDistanceStationaryLight(float NewValue);
	void SetDynamicShadowDistanceMovableLight(float NewValue);
	void SetDynamicShadowCascades(int32 NewValue);
	void SetCascadeTransitionFraction(float NewValue);
	void SetCascadeDistributionExponent(float NewValue);
	void SetAtmosphereSunLightIndex(int32 NewValue);
	void SetAtmosphereSunLight(bool bNewValue);
};

// 0x28 (0x560 - 0x538)
// Class Engine.DrawFrustumComponent
class UDrawFrustumComponent : public UPrimitiveComponent
{
public:
	bool                                         bFrustumEnabled;                                   // 0x538(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_35AF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                FrustumColor;                                      // 0x53C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FrustumAngle;                                      // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FrustumAspectRatio;                                // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FrustumStartDist;                                  // 0x548(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FrustumEndDist;                                    // 0x54C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                              Texture;                                           // 0x550(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_35B0[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDrawFrustumComponent* GetDefaultObj();

};

// 0x0 (0x560 - 0x560)
// Class Engine.DrawSphereComponent
class UDrawSphereComponent : public USphereComponent
{
public:

	static class UClass* StaticClass();
	static class UDrawSphereComponent* GetDefaultObj();

};

// 0xF0 (0x390 - 0x2A0)
// Class Engine.ForceFeedbackComponent
class UForceFeedbackComponent : public USceneComponent
{
public:
	class UForceFeedbackEffect*                  ForceFeedbackEffect;                               // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoDestroy : 1;                                  // Mask: 0x1, PropSize: 0x10x2A8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStopWhenOwnerDestroyed : 1;                       // Mask: 0x2, PropSize: 0x10x2A8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLooping : 1;                                      // Mask: 0x4, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreTimeDilation : 1;                           // Mask: 0x8, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideAttenuation : 1;                          // Mask: 0x10, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_19F : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35C0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        IntensityMultiplier;                               // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UForceFeedbackAttenuation*             AttenuationSettings;                               // 0x2B0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FForceFeedbackAttenuationSettings     AttenuationOverrides;                              // 0x2B8(0xC0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnForceFeedbackFinished;                           // 0x378(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_35C1[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UForceFeedbackComponent* GetDefaultObj();

	void Stop();
	void SetIntensityMultiplier(float NewIntensityMultiplier);
	void SetForceFeedbackEffect(class UForceFeedbackEffect* NewForceFeedbackEffect);
	void Play(float StartTime);
	bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings);
	void AdjustAttenuation(struct FForceFeedbackAttenuationSettings& InAttenuationSettings);
};

// 0xB0 (0x1B8 - 0x108)
// Class Engine.InterpToMovementComponent
class UInterpToMovementComponent : public UMovementComponent
{
public:
	float                                        Duration;                                          // 0x108(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPauseOnImpact : 1;                                // Mask: 0x1, PropSize: 0x10x10C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1A0 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35DE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bSweep;                                            // 0x110(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETeleportType                     TeleportType;                                      // 0x111(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EInterpToBehaviourType            BehaviourType;                                     // 0x112(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bCheckIfStillInWorld;                              // 0x113(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceSubStepping : 1;                             // Mask: 0x1, PropSize: 0x10x114(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1A1 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35E0[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnInterpToReverse;                                 // 0x118(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnInterpToStop;                                    // 0x128(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnWaitBeginDelegate;                               // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnWaitEndDelegate;                                 // 0x148(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnResetDelegate;                                   // 0x158(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	float                                        MaxSimulationTimeStep;                             // 0x168(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxSimulationIterations;                           // 0x16C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FInterpControlPoint>           ControlPoints;                                     // 0x170(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_35E4[0x38];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UInterpToMovementComponent* GetDefaultObj();

	void StopSimulating(struct FHitResult& HitResult);
	void RestartMovement(float InitialDirection);
	void ResetControlPoints();
	void OnInterpToWaitEndDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time);
	void OnInterpToWaitBeginDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time);
	void OnInterpToStopDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time);
	void OnInterpToReverseDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time);
	void OnInterpToResetDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time);
	void FinaliseControlPoints();
	void AddControlPointPosition(const struct FVector& Pos, bool bPositionIsRelative);
};

// 0x48 (0x580 - 0x538)
// Class Engine.LineBatchComponent
class ULineBatchComponent : public UPrimitiveComponent
{
public:
	uint8                                        Pad_35EA[0x48];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULineBatchComponent* GetDefaultObj();

};

// 0x98 (0x138 - 0xA0)
// Class Engine.LODSyncComponent
class ULODSyncComponent : public UActorComponent
{
public:
	int32                                        NumLODs;                                           // 0xA0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        ForcedLOD;                                         // 0xA4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MinLOD;                                            // 0xA8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_35EC[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FComponentSync>                ComponentsToSync;                                  // 0xB0(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<class FName, struct FLODMappingData>    CustomLODMapping;                                  // 0xC0(0x50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	int32                                        CurrentLOD;                                        // 0x110(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        CurrentNumLODs;                                    // 0x114(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UPrimitiveComponent*>           DriveComponents;                                   // 0x118(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class UPrimitiveComponent*>           SubComponents;                                     // 0x128(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ULODSyncComponent* GetDefaultObj();

	class FString GetLODSyncDebugText();
};

// 0x18 (0x550 - 0x538)
// Class Engine.MaterialBillboardComponent
class UMaterialBillboardComponent : public UPrimitiveComponent
{
public:
	TArray<struct FMaterialSpriteElement>        Elements;                                          // 0x538(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_35F0[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialBillboardComponent* GetDefaultObj();

	void SetElements(TArray<struct FMaterialSpriteElement>& NewElements);
	void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve);
};

// 0x48 (0x580 - 0x538)
// Class Engine.ModelComponent
class UModelComponent : public UPrimitiveComponent
{
public:
	uint8                                        Pad_35F1[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UBodySetup*                            ModelBodySetup;                                    // 0x550(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_35F2[0x28];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UModelComponent* GetDefaultObj();

};

// 0x38 (0xD8 - 0xA0)
// Class Engine.PawnNoiseEmitterComponent
class UPawnNoiseEmitterComponent : public UActorComponent
{
public:
	uint8                                        bAIPerceptionSystemCompatibilityMode : 1;          // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_1A2 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_35F8[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               LastRemoteNoisePosition;                           // 0xA8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        NoiseLifetime;                                     // 0xC0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LastRemoteNoiseVolume;                             // 0xC4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        LastRemoteNoiseTime;                               // 0xC8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        LastLocalNoiseVolume;                              // 0xCC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        LastLocalNoiseTime;                                // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_35F9[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPawnNoiseEmitterComponent* GetDefaultObj();

	void MakeNoise(class AActor* NoiseMaker, float Loudness, struct FVector& NoiseLocation);
};

// 0x20 (0xC0 - 0xA0)
// Class Engine.PlatformEventsComponent
class UPlatformEventsComponent : public UActorComponent
{
public:
	FMulticastInlineDelegateProperty_            PlatformChangedToLaptopModeDelegate;               // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            PlatformChangedToTabletModeDelegate;               // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPlatformEventsComponent* GetDefaultObj();

	bool SupportsConvertibleLaptops();
	void PlatformEventDelegate__DelegateSignature();
	bool IsInTabletMode();
	bool IsInLaptopMode();
};

// 0x1A0 (0xA40 - 0x8A0)
// Class Engine.PoseableMeshComponent
class UPoseableMeshComponent : public USkinnedMeshComponent
{
public:
	uint8                                        Pad_3619[0x1A0];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPoseableMeshComponent* GetDefaultObj();

	void SetBoneTransformByName(class FName BoneName, struct FTransform& InTransform, enum class EBoneSpaces BoneSpace);
	void SetBoneScaleByName(class FName BoneName, const struct FVector& InScale3D, enum class EBoneSpaces BoneSpace);
	void SetBoneRotationByName(class FName BoneName, const struct FRotator& InRotation, enum class EBoneSpaces BoneSpace);
	void SetBoneLocationByName(class FName BoneName, const struct FVector& InLocation, enum class EBoneSpaces BoneSpace);
	void ResetBoneTransformByName(class FName BoneName);
	struct FTransform GetBoneTransformByName(class FName BoneName, enum class EBoneSpaces BoneSpace);
	struct FVector GetBoneScaleByName(class FName BoneName, enum class EBoneSpaces BoneSpace);
	struct FRotator GetBoneRotationByName(class FName BoneName, enum class EBoneSpaces BoneSpace);
	struct FVector GetBoneLocationByName(class FName BoneName, enum class EBoneSpaces BoneSpace);
	void CopyPoseFromSkeletalComponent(class USkeletalMeshComponent* InComponentToCopy);
};

// 0x700 (0x9A0 - 0x2A0)
// Class Engine.PostProcessComponent
class UPostProcessComponent : public USceneComponent
{
public:
	uint8                                        Pad_361C[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPostProcessSettings                  Settings;                                          // 0x2B0(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
	float                                        Priority;                                          // 0x990(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BlendRadius;                                       // 0x994(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BlendWeight;                                       // 0x998(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x99C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUnbound : 1;                                      // Mask: 0x2, PropSize: 0x10x99C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_361D[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPostProcessComponent* GetDefaultObj();

	void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
};

// 0x138 (0x240 - 0x108)
// Class Engine.ProjectileMovementComponent
class UProjectileMovementComponent : public UMovementComponent
{
public:
	float                                        InitialSpeed;                                      // 0x108(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxSpeed;                                          // 0x10C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRotationFollowsVelocity : 1;                      // Mask: 0x1, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRotationRemainsVertical : 1;                      // Mask: 0x2, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldBounce : 1;                                 // Mask: 0x4, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInitialVelocityInLocalSpace : 1;                  // Mask: 0x8, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceSubStepping : 1;                             // Mask: 0x10, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSimulationEnabled : 1;                            // Mask: 0x20, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSweepCollision : 1;                               // Mask: 0x40, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsHomingProjectile : 1;                           // Mask: 0x80, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bBounceAngleAffectsFriction : 1;                   // Mask: 0x1, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsSliding : 1;                                    // Mask: 0x2, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInterpMovement : 1;                               // Mask: 0x4, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInterpRotation : 1;                               // Mask: 0x8, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1A3 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3622[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        PreviousHitTime;                                   // 0x114(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector                               PreviousHitNormal;                                 // 0x118(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ProjectileGravityScale;                            // 0x130(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Buoyancy;                                          // 0x134(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Bounciness;                                        // 0x138(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Friction;                                          // 0x13C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BounceVelocityStopSimulatingThreshold;             // 0x140(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinFrictionFraction;                               // 0x144(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnProjectileBounce;                                // 0x148(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnProjectileStop;                                  // 0x158(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	float                                        HomingAccelerationMagnitude;                       // 0x168(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class USceneComponent>        HomingTargetComponent;                             // 0x16C(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxSimulationTimeStep;                             // 0x174(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxSimulationIterations;                           // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        BounceAdditionalIterations;                        // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InterpLocationTime;                                // 0x180(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InterpRotationTime;                                // 0x184(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InterpLocationMaxLagDistance;                      // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InterpLocationSnapToTargetDistance;                // 0x18C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3626[0xB0];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UProjectileMovementComponent* GetDefaultObj();

	void StopSimulating(struct FHitResult& HitResult);
	void SetVelocityInLocalSpace(const struct FVector& NewVelocity);
	void SetInterpolatedComponent(class USceneComponent* Component);
	void ResetInterpolation();
	void OnProjectileStopDelegate__DelegateSignature(struct FHitResult& ImpactResult);
	void OnProjectileBounceDelegate__DelegateSignature(struct FHitResult& ImpactResult, struct FVector& ImpactVelocity);
	void MoveInterpolationTarget(struct FVector& NewLocation, struct FRotator& NewRotation);
	struct FVector LimitVelocity(const struct FVector& NewVelocity);
	bool IsVelocityUnderSimulationThreshold();
	bool IsInterpolationComplete();
};

// 0x20 (0x420 - 0x400)
// Class Engine.RectLightComponent
class URectLightComponent : public ULocalLightComponent
{
public:
	float                                        SourceWidth;                                       // 0x400(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SourceHeight;                                      // 0x404(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BarnDoorAngle;                                     // 0x408(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BarnDoorLength;                                    // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture*                              SourceTexture;                                     // 0x410(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3629[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URectLightComponent* GetDefaultObj();

	void SetSourceWidth(float NewValue);
	void SetSourceTexture(class UTexture* NewValue);
	void SetSourceHeight(float NewValue);
	void SetBarnDoorLength(float NewValue);
	void SetBarnDoorAngle(float NewValue);
};

// 0x38 (0x140 - 0x108)
// Class Engine.RotatingMovementComponent
class URotatingMovementComponent : public UMovementComponent
{
public:
	struct FRotator                              RotationRate;                                      // 0x108(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               PivotTranslation;                                  // 0x120(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRotationInLocalSpace : 1;                         // Mask: 0x1, PropSize: 0x10x138(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_362A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URotatingMovementComponent* GetDefaultObj();

};

// 0x90 (0x330 - 0x2A0)
// Class Engine.RuntimeVirtualTextureComponent
class URuntimeVirtualTextureComponent : public USceneComponent
{
public:
	TSoftObjectPtr<class AActor>                 BoundsAlignActor;                                  // 0x2A0(0x30)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bSetBoundsButton;                                  // 0x2D0(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bSnapBoundsToLandscape;                            // 0x2D1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_362B[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class URuntimeVirtualTexture*                VirtualTexture;                                    // 0x2D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, TextExportTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bEnableScalability;                                // 0x2E0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_362C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       ScalabilityGroup;                                  // 0x2E4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bHidePrimitives;                                   // 0x2E8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_362D[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UVirtualTextureBuilder*                StreamingTexture;                                  // 0x2F0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        StreamLowMips;                                     // 0x2F8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bBuildStreamingMipsButton;                         // 0x2FC(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	enum class ETextureLossyCompressionAmount    LossyCompressionAmount;                            // 0x2FD(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bUseStreamingLowMipsInEditor;                      // 0x2FE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bBuildDebugStreamingMips;                          // 0x2FF(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_362E[0x30];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URuntimeVirtualTextureComponent* GetDefaultObj();

	void Invalidate(struct FBoxSphereBounds& WorldBounds);
};

// 0x8 (0x298 - 0x290)
// Class Engine.SkyAtmosphere
class ASkyAtmosphere : public AInfo
{
public:
	class USkyAtmosphereComponent*               SkyAtmosphereComponent;                            // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ASkyAtmosphere* GetDefaultObj();

};

// 0x100 (0x6F0 - 0x5F0)
// Class Engine.SplineMeshComponent
class USplineMeshComponent : public UStaticMeshComponent
{
public:
	uint8                                        Pad_3648[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSplineMeshParams                     SplineParams;                                      // 0x5F8(0xB0)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	struct FVector                               SplineUpDir;                                       // 0x6A8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SplineBoundaryMin;                                 // 0x6C0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FGuid                                 CachedMeshBodySetupGuid;                           // 0x6C4(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3649[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UBodySetup*                            BodySetup;                                         // 0x6D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SplineBoundaryMax;                                 // 0x6E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowSplineEditingPerInstance : 1;                // Mask: 0x1, PropSize: 0x10x6E4(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSmoothInterpRollScale : 1;                        // Mask: 0x2, PropSize: 0x10x6E4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMeshDirty : 1;                                    // Mask: 0x4, PropSize: 0x10x6E4(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1A4 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	enum class ESplineMeshAxis                   ForwardAxis;                                       // 0x6E5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_364B[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        VirtualTextureMainPassMaxDrawDistance;             // 0x6E8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_364C[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USplineMeshComponent* GetDefaultObj();

	void UpdateMesh();
	void SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh);
	void SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh);
	void SetStartRoll(float StartRoll, bool bUpdateMesh);
	void SetStartPosition(const struct FVector& StartPos, bool bUpdateMesh);
	void SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh);
	void SetStartAndEnd(const struct FVector& StartPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh);
	void SetSplineUpDir(struct FVector& InSplineUpDir, bool bUpdateMesh);
	void SetForwardAxis(enum class ESplineMeshAxis InForwardAxis, bool bUpdateMesh);
	void SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh);
	void SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh);
	void SetEndRoll(float EndRoll, bool bUpdateMesh);
	void SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh);
	void SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh);
	void SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh);
	void SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh);
	struct FVector GetStartTangent();
	struct FVector2D GetStartScale();
	float GetStartRoll();
	struct FVector GetStartPosition();
	struct FVector2D GetStartOffset();
	struct FVector GetSplineUpDir();
	enum class ESplineMeshAxis GetForwardAxis();
	struct FVector GetEndTangent();
	struct FVector2D GetEndScale();
	float GetEndRoll();
	struct FVector GetEndPosition();
	struct FVector2D GetEndOffset();
	float GetBoundaryMin();
	float GetBoundaryMax();
};

// 0x8 (0x420 - 0x418)
// Class Engine.SpotLightComponent
class USpotLightComponent : public UPointLightComponent
{
public:
	float                                        InnerConeAngle;                                    // 0x418(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OuterConeAngle;                                    // 0x41C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USpotLightComponent* GetDefaultObj();

	void SetOuterConeAngle(float NewOuterConeAngle);
	void SetInnerConeAngle(float NewInnerConeAngle);
};

// 0x60 (0x300 - 0x2A0)
// Class Engine.VolumetricCloudComponent
class UVolumetricCloudComponent : public USceneComponent
{
public:
	float                                        LayerBottomAltitude;                               // 0x2A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LayerHeight;                                       // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TracingStartMaxDistance;                           // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVolumetricCloudTracingMaxDistanceMode TracingMaxDistanceMode;                            // 0x2AC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3654[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TracingMaxDistance;                                // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PlanetRadius;                                      // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                GroundAlbedo;                                      // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3655[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UMaterialInterface*                    Material;                                          // 0x2C0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUsePerSampleAtmosphericLightTransmittance : 1;    // Mask: 0x1, PropSize: 0x10x2C8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1A5 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3656[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SkyLightCloudBottomOcclusion;                      // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ViewSampleCountScale;                              // 0x2D0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ReflectionViewSampleCountScaleValue;               // 0x2D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ReflectionViewSampleCountScale;                    // 0x2D8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ReflectionSampleCountScale;                        // 0x2DC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowViewSampleCountScale;                        // 0x2E0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowReflectionViewSampleCountScaleValue;         // 0x2E4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowReflectionViewSampleCountScale;              // 0x2E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowReflectionSampleCountScale;                  // 0x2EC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ShadowTracingDistance;                             // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        StopTracingTransmittanceThreshold;                 // 0x2F4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3658[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVolumetricCloudComponent* GetDefaultObj();

	void SetViewSampleCountScale(float NewValue);
	void SetTracingStartMaxDistance(float NewValue);
	void SetTracingMaxDistance(float NewValue);
	void SetStopTracingTransmittanceThreshold(float NewValue);
	void SetSkyLightCloudBottomOcclusion(float NewValue);
	void SetShadowViewSampleCountScale(float NewValue);
	void SetShadowTracingDistance(float NewValue);
	void SetShadowReflectionViewSampleCountScale(float NewValue);
	void SetShadowReflectionSampleCountScale(float NewValue);
	void SetReflectionViewSampleCountScale(float NewValue);
	void SetReflectionSampleCountScale(float NewValue);
	void SetPlanetRadius(float NewValue);
	void SetMaterial(class UMaterialInterface* NewValue);
	void SetLayerHeight(float NewValue);
	void SetLayerBottomAltitude(float NewValue);
	void SetGroundAlbedo(const struct FColor& NewValue);
	void SetbUsePerSampleAtmosphericLightTransmittance(bool NewValue);
};

// 0x8 (0x298 - 0x290)
// Class Engine.VolumetricCloud
class AVolumetricCloud : public AInfo
{
public:
	class UVolumetricCloudComponent*             VolumetricCloudComponent;                          // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AVolumetricCloud* GetDefaultObj();

};

// 0x38 (0xD8 - 0xA0)
// Class Engine.WorldPartitionStreamingSourceComponent
class UWorldPartitionStreamingSourceComponent : public UActorComponent
{
public:
	uint8                                        Pad_3659[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  TargetGrid;                                        // 0xA8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                DebugColor;                                        // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_365A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UHLODLayer*                            TargetHLODLayer;                                   // 0xB8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FStreamingSourceShape>         Shapes;                                            // 0xC0(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
	enum class EStreamingSourcePriority          Priority;                                          // 0xD0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bStreamingSourceEnabled;                           // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	enum class EStreamingSourceTargetState       TargetState;                                       // 0xD2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_365B[0x5];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionStreamingSourceComponent* GetDefaultObj();

	bool IsStreamingSourceEnabled();
	bool IsStreamingCompleted();
	void EnableStreamingSource();
	void DisableStreamingSource();
};

// 0x78 (0xA0 - 0x28)
// Class Engine.CurveTable
class UCurveTable : public UObject
{
public:
	uint8                                        Pad_365D[0x78];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCurveTable* GetDefaultObj();

};

// 0x28 (0xC8 - 0xA0)
// Class Engine.CompositeCurveTable
class UCompositeCurveTable : public UCurveTable
{
public:
	TArray<class UCurveTable*>                   ParentTables;                                      // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class UCurveTable*>                   OldParentTables;                                   // 0xB0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_365E[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCompositeCurveTable* GetDefaultObj();

};

// 0x28 (0xD8 - 0xB0)
// Class Engine.CompositeDataTable
class UCompositeDataTable : public UDataTable
{
public:
	TArray<class UDataTable*>                    ParentTables;                                      // 0xB0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<class UDataTable*>                    OldParentTables;                                   // 0xC0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	uint8                                        Pad_365F[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCompositeDataTable* GetDefaultObj();

};

// 0x50 (0x78 - 0x28)
// Class Engine.EnumCookedMetaData
class UEnumCookedMetaData : public UObject
{
public:
	struct FObjectCookedMetaDataStore            EnumMetaData;                                      // 0x28(0x50)(Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UEnumCookedMetaData* GetDefaultObj();

};

// 0xA0 (0xC8 - 0x28)
// Class Engine.StructCookedMetaData
class UStructCookedMetaData : public UObject
{
public:
	struct FStructCookedMetaDataStore            StructMetaData;                                    // 0x28(0xA0)(Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UStructCookedMetaData* GetDefaultObj();

};

// 0xF0 (0x118 - 0x28)
// Class Engine.ClassCookedMetaData
class UClassCookedMetaData : public UObject
{
public:
	struct FStructCookedMetaDataStore            ClassMetaData;                                     // 0x28(0xA0)(Protected, NativeAccessSpecifierProtected)
	TMap<class FName, struct FStructCookedMetaDataStore> FunctionsMetaData;                                 // 0xC8(0x50)(Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UClassCookedMetaData* GetDefaultObj();

};

// 0x38 (0x70 - 0x38)
// Class Engine.StreamingSettings
class UStreamingSettings : public UDeveloperSettings
{
public:
	uint8                                        AsyncLoadingThreadEnabled : 1;                     // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        WarnIfTimeLimitExceeded : 1;                       // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_1A6 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3662[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        TimeLimitExceededMultiplier;                       // 0x3C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        TimeLimitExceededMinTime;                          // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        MinBulkDataSizeForAsyncLoading;                    // 0x44(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        UseBackgroundLevelStreaming : 1;                   // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        AsyncLoadingUseFullTimeLimit : 1;                  // Mask: 0x2, PropSize: 0x10x48(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_1A7 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3663[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AsyncLoadingTimeLimit;                             // 0x4C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        PriorityAsyncLoadingExtraTime;                     // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LevelStreamingActorsUpdateTimeLimit;               // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        PriorityLevelStreamingActorsUpdateExtraTime;       // 0x58(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LevelStreamingComponentsRegistrationGranularity;   // 0x5C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LevelStreamingAddPrimitiveGranularity;             // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LevelStreamingUnregisterComponentsTimeLimit;       // 0x64(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LevelStreamingComponentsUnregistrationGranularity; // 0x68(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        FlushStreamingOnExit : 1;                          // Mask: 0x1, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        EventDrivenLoaderEnabled : 1;                      // Mask: 0x2, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3665[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UStreamingSettings* GetDefaultObj();

};

// 0x20 (0x58 - 0x38)
// Class Engine.GarbageCollectionSettings
class UGarbageCollectionSettings : public UDeveloperSettings
{
public:
	float                                        TimeBetweenPurgingPendingKillObjects;              // 0x38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        FlushStreamingOnGC : 1;                            // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        AllowParallelGC : 1;                               // Mask: 0x2, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        IncrementalBeginDestroyEnabled : 1;                // Mask: 0x4, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        MultithreadedDestructionEnabled : 1;               // Mask: 0x8, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        CreateGCClusters : 1;                              // Mask: 0x10, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        AssetClusteringEnabled : 1;                        // Mask: 0x20, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        ActorClusteringEnabled : 1;                        // Mask: 0x40, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BlueprintClusteringEnabled : 1;                    // Mask: 0x80, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        UseDisregardForGCOnDedicatedServers : 1;           // Mask: 0x1, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        VerifyGCObjectNames : 1;                           // Mask: 0x2, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        VerifyUObjectsAreNotFGCObjects : 1;                // Mask: 0x4, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        PendingKillEnabled : 1;                            // Mask: 0x8, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        BitPad_1A8 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3666[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        MinGCClusterSize;                                  // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        NumRetriesBeforeForcingGC;                         // 0x44(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        MaxObjectsNotConsideredByGC;                       // 0x48(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        SizeOfPermanentObjectPool;                         // 0x4C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        MaxObjectsInGame;                                  // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        MaxObjectsInEditor;                                // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UGarbageCollectionSettings* GetDefaultObj();

};

// 0x18 (0x2E0 - 0x2C8)
// Class Engine.CullDistanceVolume
class ACullDistanceVolume : public AVolume
{
public:
	TArray<struct FCullDistanceSizePair>         CullDistances;                                     // 0x2C8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3667[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ACullDistanceVolume* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.CurveBase
class UCurveBase : public UObject
{
public:
	uint8                                        Pad_3668[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCurveBase* GetDefaultObj();

	void GetValueRange(float* MinValue, float* MaxValue);
	void GetTimeRange(float* MinTime, float* MaxTime);
};

// 0x0 (0x28 - 0x28)
// Class Engine.CurveEdPresetCurve
class UCurveEdPresetCurve : public UObject
{
public:

	static class UClass* StaticClass();
	static class UCurveEdPresetCurve* GetDefaultObj();

};

// 0x88 (0xB8 - 0x30)
// Class Engine.CurveFloat
class UCurveFloat : public UCurveBase
{
public:
	struct FRichCurve                            FloatCurve;                                        // 0x30(0x80)(NativeAccessSpecifierPublic)
	bool                                         bIsEventCurve;                                     // 0xB0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3669[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCurveFloat* GetDefaultObj();

	float GetFloatValue(float InTime);
};

// 0x220 (0x250 - 0x30)
// Class Engine.CurveLinearColor
class UCurveLinearColor : public UCurveBase
{
public:
	struct FRichCurve                            FloatCurves[0x4];                                  // 0x30(0x200)(NativeAccessSpecifierPublic)
	float                                        AdjustHue;                                         // 0x230(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AdjustSaturation;                                  // 0x234(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AdjustBrightness;                                  // 0x238(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AdjustBrightnessCurve;                             // 0x23C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AdjustVibrance;                                    // 0x240(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AdjustMinAlpha;                                    // 0x244(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AdjustMaxAlpha;                                    // 0x248(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_366C[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCurveLinearColor* GetDefaultObj();

	struct FLinearColor GetUnadjustedLinearColorValue(float InTime);
	struct FLinearColor GetLinearColorValue(float InTime);
	struct FLinearColor GetClampedLinearColorValue(float InTime);
};

// 0x28 (0x2D0 - 0x2A8)
// Class Engine.CurveLinearColorAtlas
class UCurveLinearColorAtlas : public UTexture2D
{
public:
	uint32                                       TextureSize;                                       // 0x2A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSquareResolution : 1;                             // Mask: 0x1, PropSize: 0x10x2AC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1A9 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3672[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       TextureHeight;                                     // 0x2B0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3673[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UCurveLinearColor*>             GradientCurves;                                    // 0x2B8(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        Pad_3674[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCurveLinearColorAtlas* GetDefaultObj();

	bool GetCurvePosition(class UCurveLinearColor* InCurve, float* Position);
};

// 0x180 (0x1B0 - 0x30)
// Class Engine.CurveVector
class UCurveVector : public UCurveBase
{
public:
	struct FRichCurve                            FloatCurves[0x3];                                  // 0x30(0x180)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UCurveVector* GetDefaultObj();

	struct FVector GetVectorValue(float InTime);
};

// 0x18 (0x40 - 0x28)
// Class Engine.DamageType
class UDamageType : public UObject
{
public:
	uint8                                        bCausedByWorld : 1;                                // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bScaleMomentumByMass : 1;                          // Mask: 0x2, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRadialDamageVelChange : 1;                        // Mask: 0x4, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1AA : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3677[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DamageImpulse;                                     // 0x2C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DestructibleImpulse;                               // 0x30(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DestructibleDamageSpreadScale;                     // 0x34(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DamageFalloff;                                     // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3678[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDamageType* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.DataDrivenCVarEngineSubsystem
class UDataDrivenCVarEngineSubsystem : public UEngineSubsystem
{
public:
	FMulticastInlineDelegateProperty_            OnDataDrivenCVarDelegate;                          // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDataDrivenCVarEngineSubsystem* GetDefaultObj();

};

// 0x38 (0x70 - 0x38)
// Class Engine.DataDrivenConsoleVariableSettings
class UDataDrivenConsoleVariableSettings : public UDeveloperSettings
{
public:
	uint8                                        Pad_3679[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FDataDrivenConsoleVariable>    CVarsArray;                                        // 0x50(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	uint8                                        Pad_367A[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDataDrivenConsoleVariableSettings* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.DataTableFunctionLibrary
class UDataTableFunctionLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UDataTableFunctionLibrary* GetDefaultObj();

	void GetDataTableRowNames(class UDataTable* Table, TArray<class FName>* OutRowNames);
	bool GetDataTableRowFromName(class UDataTable* Table, class FName RowName, struct FTableRowBase* OutRow);
	TArray<class FString> GetDataTableColumnAsString(class UDataTable* DataTable, class FName PropertyName);
	void EvaluateCurveTableRow(class UCurveTable* CurveTable, class FName RowName, float InXY, enum class EEvaluateCurveTableResult* OutResult, float* OutXY, const class FString& ContextString);
	bool DoesDataTableRowExist(class UDataTable* Table, class FName RowName);
};

// 0x180 (0x9D0 - 0x850)
// Class Engine.DebugCameraController
class ADebugCameraController : public APlayerController
{
public:
	uint8                                        bShowSelectedInfo : 1;                             // Mask: 0x1, PropSize: 0x10x850(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsFrozenRendering : 1;                            // Mask: 0x2, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsOrbitingSelectedActor : 1;                      // Mask: 0x4, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrbitPivotUseCenter : 1;                          // Mask: 0x8, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableBufferVisualization : 1;                    // Mask: 0x10, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableBufferVisualizationFullMode : 1;            // Mask: 0x20, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsBufferVisualizationInputSetup : 1;              // Mask: 0x40, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLastDisplayEnabled : 1;                           // Mask: 0x80, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3684[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDrawFrustumComponent*                 DrawFrustum;                                       // 0x858(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class AActor>                 SelectedActor;                                     // 0x860(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TWeakObjectPtr<class UPrimitiveComponent>    SelectedComponent;                                 // 0x868(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FHitResult                            SelectedHitPoint;                                  // 0x870(0xE8)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	class APlayerController*                     OriginalControllerRef;                             // 0x958(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPlayer*                               OriginalPlayer;                                    // 0x960(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SpeedScale;                                        // 0x968(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InitialMaxSpeed;                                   // 0x96C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InitialAccel;                                      // 0x970(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InitialDecel;                                      // 0x974(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3687[0x58];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ADebugCameraController* GetDefaultObj();

	void ToggleDisplay();
	void ShowDebugSelectedInfo();
	void SetPawnMovementSpeedScale(float NewSpeedScale);
	void ReceiveOnDeactivate(class APlayerController* RestoredPC);
	void ReceiveOnActorSelected(class AActor* NewSelectedActor, struct FVector& SelectHitLocation, struct FVector& SelectHitNormal, struct FHitResult& Hit);
	void ReceiveOnActivate(class APlayerController* OriginalPC);
	class AActor* GetSelectedActor();
};

// 0x10 (0x48 - 0x38)
// Class Engine.DebugCameraControllerSettings
class UDebugCameraControllerSettings : public UDeveloperSettings
{
public:
	TArray<struct FDebugCameraControllerSettingsViewModeIndex> CycleViewModes;                                    // 0x38(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDebugCameraControllerSettings* GetDefaultObj();

};

// 0x0 (0x380 - 0x380)
// Class Engine.DebugCameraHUD
class ADebugCameraHUD : public AHUD
{
public:

	static class UClass* StaticClass();
	static class ADebugCameraHUD* GetDefaultObj();

};

// 0x58 (0x590 - 0x538)
// Class Engine.DebugDrawComponent
class UDebugDrawComponent : public UPrimitiveComponent
{
public:
	uint8                                        Pad_3688[0x58];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDebugDrawComponent* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.DebugDrawService
class UDebugDrawService : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UDebugDrawService* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ReporterBase
class UReporterBase : public UObject
{
public:
	uint8                                        Pad_3689[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UReporterBase* GetDefaultObj();

};

// 0x98 (0xC8 - 0x30)
// Class Engine.ReporterGraph
class UReporterGraph : public UReporterBase
{
public:
	uint8                                        Pad_368A[0x98];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UReporterGraph* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.DecalActor
class ADecalActor : public AActor
{
public:
	class UDecalComponent*                       Decal;                                             // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ADecalActor* GetDefaultObj();

	void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
	class UMaterialInterface* GetDecalMaterial();
	class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
};

// 0x28 (0x340 - 0x318)
// Class Engine.DefaultPawn
class ADefaultPawn : public APawn
{
public:
	float                                        BaseTurnRate;                                      // 0x318(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BaseLookUpRate;                                    // 0x31C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UPawnMovementComponent*                MovementComponent;                                 // 0x320(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class USphereComponent*                      CollisionComponent;                                // 0x328(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UStaticMeshComponent*                  MeshComponent;                                     // 0x330(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bAddDefaultMovementBindings : 1;                   // Mask: 0x1, PropSize: 0x10x338(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3692[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ADefaultPawn* GetDefaultObj();

	void TurnAtRate(float Rate);
	void MoveUp_World(float Val);
	void MoveRight(float Val);
	void MoveForward(float Val);
	void LookUpAtRate(float Rate);
};

// 0x0 (0x2D8 - 0x2D8)
// Class Engine.DefaultPhysicsVolume
class ADefaultPhysicsVolume : public APhysicsVolume
{
public:

	static class UClass* StaticClass();
	static class ADefaultPhysicsVolume* GetDefaultObj();

};

// 0xCA0 (0x1430 - 0x790)
// Class Engine.DemoNetDriver
class UDemoNetDriver : public UNetDriver
{
public:
	uint8                                        Pad_3695[0x38];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TMap<class FString, struct FRollbackNetStartupActorInfo> RollbackNetStartupActors;                          // 0x7C8(0x50)(Transient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3697[0xDC];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        CheckpointSaveMaxMSPerFrame;                       // 0x8F4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3699[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FMulticastRecordOptions>       MulticastRecordOptions;                            // 0x910(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
	TArray<class APlayerController*>             SpectatorControllers;                              // 0x920(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_369B[0xB00];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDemoNetDriver* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.DestructibleInterface
class IDestructibleInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IDestructibleInterface* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.TextureLODSettings
class UTextureLODSettings : public UObject
{
public:
	TArray<struct FTextureLODGroup>              TextureLODGroups;                                  // 0x28(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UTextureLODSettings* GetDefaultObj();

};

// 0x98 (0xD0 - 0x38)
// Class Engine.DeviceProfile
class UDeviceProfile : public UTextureLODSettings
{
public:
	class FString                                DeviceType;                                        // 0x38(0x10)(Edit, ZeroConstructor, Config, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                BaseProfileName;                                   // 0x48(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsVisibleForAssets : 1;                           // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1AB : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_369D[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDeviceProfile*                        Parent;                                            // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_369E[0x28];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FString>                        CVars;                                             // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FDPMatchingRulestruct>         MatchingRules;                                     // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	uint8                                        Pad_369F[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDeviceProfile* GetDefaultObj();

};

// 0x68 (0x90 - 0x28)
// Class Engine.DeviceProfileManager
class UDeviceProfileManager : public UObject
{
public:
	TArray<class UDeviceProfile*>                Profiles;                                          // 0x28(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UDeviceProfile*>                BackupProfiles;                                    // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	uint8                                        Pad_36A1[0x48];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDeviceProfileManager* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.DialogueVoice
class UDialogueVoice : public UObject
{
public:
	enum class EGrammaticalGender                Gender;                                            // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EGrammaticalNumber                Plurality;                                         // 0x29(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36A2[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 LocalizationGUID;                                  // 0x2C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36A3[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDialogueVoice* GetDefaultObj();

};

// 0x48 (0x70 - 0x28)
// Class Engine.DialogueWave
class UDialogueWave : public UObject
{
public:
	uint8                                        bMature : 1;                                       // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverride_SubtitleOverride : 1;                    // Mask: 0x2, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1AC : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_36A4[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                SpokenText;                                        // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                SubtitleOverride;                                  // 0x40(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FDialogueContextMapping>       ContextMappings;                                   // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGuid                                 LocalizationGUID;                                  // 0x60(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UDialogueWave* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.DocumentationActor
class ADocumentationActor : public AActor
{
public:
	uint8                                        Pad_36A6[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ADocumentationActor* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.DPICustomScalingRule
class UDPICustomScalingRule : public UObject
{
public:

	static class UClass* StaticClass();
	static class UDPICustomScalingRule* GetDefaultObj();

};

// 0x20 (0xB8 - 0x98)
// Class Engine.EdGraphNode_Documentation
class UEdGraphNode_Documentation : public UEdGraphNode
{
public:
	class FString                                Link;                                              // 0x98(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                Excerpt;                                           // 0xA8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UEdGraphNode_Documentation* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ThumbnailInfo
class UThumbnailInfo : public UObject
{
public:

	static class UClass* StaticClass();
	static class UThumbnailInfo* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorElementAssetDataInterface
class UActorElementAssetDataInterface : public UObject
{
public:
	uint8                                        Pad_36A7[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorElementAssetDataInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorElementCounterInterface
class UActorElementCounterInterface : public UObject
{
public:
	uint8                                        Pad_36A9[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorElementCounterInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorElementHierarchyInterface
class UActorElementHierarchyInterface : public UObject
{
public:
	uint8                                        Pad_36AA[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorElementHierarchyInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorElementObjectInterface
class UActorElementObjectInterface : public UObject
{
public:
	uint8                                        Pad_36AB[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorElementObjectInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorElementSelectionInterface
class UActorElementSelectionInterface : public UObject
{
public:
	uint8                                        Pad_36AC[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorElementSelectionInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorElementWorldInterface
class UActorElementWorldInterface : public UObject
{
public:
	uint8                                        Pad_36AF[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorElementWorldInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ComponentElementCounterInterface
class UComponentElementCounterInterface : public UObject
{
public:
	uint8                                        Pad_36B0[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UComponentElementCounterInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ComponentElementHierarchyInterface
class UComponentElementHierarchyInterface : public UObject
{
public:
	uint8                                        Pad_36B1[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UComponentElementHierarchyInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ComponentElementObjectInterface
class UComponentElementObjectInterface : public UObject
{
public:
	uint8                                        Pad_36B2[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UComponentElementObjectInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ComponentElementSelectionInterface
class UComponentElementSelectionInterface : public UObject
{
public:
	uint8                                        Pad_36B3[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UComponentElementSelectionInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ComponentElementWorldInterface
class UComponentElementWorldInterface : public UObject
{
public:
	uint8                                        Pad_36B4[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UComponentElementWorldInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.EngineElementsLibrary
class UEngineElementsLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UEngineElementsLibrary* GetDefaultObj();

};

// 0x800 (0x828 - 0x28)
// Class Engine.TypedElementCommonActions
class UTypedElementCommonActions : public UObject
{
public:
	uint8                                        Pad_36BB[0x800];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTypedElementCommonActions* GetDefaultObj();

	TArray<struct FScriptTypedElementHandle> K2_DuplicateSelectedElements(class UTypedElementSelectionSet* SelectionSet, class UWorld* World, struct FVector& LocationOffset);
	TArray<struct FScriptTypedElementHandle> DuplicateNormalizedElements(const struct FScriptTypedElementListProxy& ElementList, class UWorld* World, struct FVector& LocationOffset);
	bool DeleteSelectedElements(class UTypedElementSelectionSet* SelectionSet, class UWorld* World, struct FTypedElementDeletionOptions& DeletionOptions);
	bool DeleteNormalizedElements(const struct FScriptTypedElementListProxy& ElementList, class UWorld* World, class UTypedElementSelectionSet* InSelectionSet, struct FTypedElementDeletionOptions& DeletionOptions);
};

// 0x0 (0x28 - 0x28)
// Class Engine.TypedElementWorldInterface
class ITypedElementWorldInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ITypedElementWorldInterface* GetDefaultObj();

	bool SetWorldTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform& InTransform);
	bool SetRelativeTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform& InTransform);
	bool SetPivotOffset(struct FScriptTypedElementHandle& InElementHandle, struct FVector& InPivotOffset);
	struct FScriptTypedElementHandle PromoteElement(struct FScriptTypedElementHandle& InElementHandle, class UWorld* OverrideWorld);
	void NotifyMovementStarted(struct FScriptTypedElementHandle& InElementHandle);
	void NotifyMovementOngoing(struct FScriptTypedElementHandle& InElementHandle);
	void NotifyMovementEnded(struct FScriptTypedElementHandle& InElementHandle);
	bool IsTemplateElement(struct FScriptTypedElementHandle& InElementHandle);
	bool GetWorldTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform* OutTransform);
	bool GetRelativeTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform* OutTransform);
	bool GetPivotOffset(struct FScriptTypedElementHandle& InElementHandle, struct FVector* OutPivotOffset);
	class UWorld* GetOwnerWorld(struct FScriptTypedElementHandle& InElementHandle);
	class ULevel* GetOwnerLevel(struct FScriptTypedElementHandle& InElementHandle);
	bool GetBounds(struct FScriptTypedElementHandle& InElementHandle, struct FBoxSphereBounds* OutBounds);
	struct FScriptTypedElementHandle DuplicateElement(struct FScriptTypedElementHandle& InElementHandle, class UWorld* InWorld, struct FVector& InLocationOffset);
	bool DeleteElement(struct FScriptTypedElementHandle& InElementHandle, class UWorld* InWorld, class UTypedElementSelectionSet* InSelectionSet, struct FTypedElementDeletionOptions& InDeletionOptions);
	bool CanPromoteElement(struct FScriptTypedElementHandle& InElementHandle);
	bool CanMoveElement(struct FScriptTypedElementHandle& InElementHandle, enum class ETypedElementWorldType InWorldType);
	bool CanEditElement(struct FScriptTypedElementHandle& InElementHandle);
	bool CanDuplicateElement(struct FScriptTypedElementHandle& InElementHandle);
	bool CanDeleteElement(struct FScriptTypedElementHandle& InElementHandle);
};

// 0x8 (0x30 - 0x28)
// Class Engine.ObjectElementAssetDataInterface
class UObjectElementAssetDataInterface : public UObject
{
public:
	uint8                                        Pad_36DD[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UObjectElementAssetDataInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ObjectElementCounterInterface
class UObjectElementCounterInterface : public UObject
{
public:
	uint8                                        Pad_36DE[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UObjectElementCounterInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ObjectElementObjectInterface
class UObjectElementObjectInterface : public UObject
{
public:
	uint8                                        Pad_36E1[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UObjectElementObjectInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.ObjectElementSelectionInterface
class UObjectElementSelectionInterface : public UObject
{
public:
	uint8                                        Pad_36E4[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UObjectElementSelectionInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.SMInstanceElementAssetDataInterface
class USMInstanceElementAssetDataInterface : public UObject
{
public:
	uint8                                        Pad_36E5[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USMInstanceElementAssetDataInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.SMInstanceElementHierarchyInterface
class USMInstanceElementHierarchyInterface : public UObject
{
public:
	uint8                                        Pad_36E7[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USMInstanceElementHierarchyInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SMInstanceElementIdMapTransactor
class USMInstanceElementIdMapTransactor : public UObject
{
public:

	static class UClass* StaticClass();
	static class USMInstanceElementIdMapTransactor* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.SMInstanceElementSelectionInterface
class USMInstanceElementSelectionInterface : public UObject
{
public:
	uint8                                        Pad_36E8[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USMInstanceElementSelectionInterface* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.SMInstanceElementWorldInterface
class USMInstanceElementWorldInterface : public UObject
{
public:
	uint8                                        Pad_36EB[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USMInstanceElementWorldInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.LocalMessage
class ULocalMessage : public UObject
{
public:

	static class UClass* StaticClass();
	static class ULocalMessage* GetDefaultObj();

};

// 0x80 (0xA8 - 0x28)
// Class Engine.EngineMessage
class UEngineMessage : public ULocalMessage
{
public:
	class FString                                FailedPlaceMessage;                                // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                MaxedOutMessage;                                   // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                EnteredMessage;                                    // 0x48(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                LeftMessage;                                       // 0x58(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                GlobalNameChange;                                  // 0x68(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                SpecEnteredMessage;                                // 0x78(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                NewPlayerMessage;                                  // 0x88(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FString                                NewSpecMessage;                                    // 0x98(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UEngineMessage* GetDefaultObj();

};

// 0x10 (0x50 - 0x40)
// Class Engine.AutoDestroySubsystem
class UAutoDestroySubsystem : public UTickableWorldSubsystem
{
public:
	TArray<class AActor*>                        ActorsToPoll;                                      // 0x40(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UAutoDestroySubsystem* GetDefaultObj();

	void OnActorEndPlay(class AActor* Actor, enum class EEndPlayReason EndPlayReason);
};

// 0x0 (0x28 - 0x28)
// Class Engine.LODSyncInterface
class ILODSyncInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ILODSyncInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PoseWatchFolder
class UPoseWatchFolder : public UObject
{
public:

	static class UClass* StaticClass();
	static class UPoseWatchFolder* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PoseWatchElement
class UPoseWatchElement : public UObject
{
public:

	static class UClass* StaticClass();
	static class UPoseWatchElement* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PoseWatchPoseElement
class UPoseWatchPoseElement : public UPoseWatchElement
{
public:

	static class UClass* StaticClass();
	static class UPoseWatchPoseElement* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PoseWatch
class UPoseWatch : public UObject
{
public:

	static class UClass* StaticClass();
	static class UPoseWatch* GetDefaultObj();

};

// 0xC8 (0x358 - 0x290)
// Class Engine.ServerStatReplicator
class AServerStatReplicator : public AInfo
{
public:
	bool                                         bUpdateStatNet;                                    // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bOverwriteClientStats;                             // 0x291(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36EF[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       Channels;                                          // 0x294(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InRate;                                            // 0x298(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutRate;                                           // 0x29C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36F0[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       MaxPacketOverhead;                                 // 0x2A4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InRateClientMax;                                   // 0x2A8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InRateClientMin;                                   // 0x2AC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InRateClientAvg;                                   // 0x2B0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InPacketsClientMax;                                // 0x2B4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InPacketsClientMin;                                // 0x2B8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InPacketsClientAvg;                                // 0x2BC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutRateClientMax;                                  // 0x2C0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutRateClientMin;                                  // 0x2C4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutRateClientAvg;                                  // 0x2C8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutPacketsClientMax;                               // 0x2CC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutPacketsClientMin;                               // 0x2D0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutPacketsClientAvg;                               // 0x2D4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NetNumClients;                                     // 0x2D8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InPackets;                                         // 0x2DC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutPackets;                                        // 0x2E0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InBunches;                                         // 0x2E4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutBunches;                                        // 0x2E8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       OutLoss;                                           // 0x2EC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       InLoss;                                            // 0x2F0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       VoiceBytesSent;                                    // 0x2F4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       VoiceBytesRecv;                                    // 0x2F8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       VoicePacketsSent;                                  // 0x2FC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       VoicePacketsRecv;                                  // 0x300(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       PercentInVoice;                                    // 0x304(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       PercentOutVoice;                                   // 0x308(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumActorChannels;                                  // 0x30C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumConsideredActors;                               // 0x310(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       PrioritizedActors;                                 // 0x314(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumRelevantActors;                                 // 0x318(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumRelevantDeletedActors;                          // 0x31C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumReplicatedActorAttempts;                        // 0x320(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumReplicatedActors;                               // 0x324(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumActors;                                         // 0x328(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumNetActors;                                      // 0x32C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumDormantActors;                                  // 0x330(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumInitiallyDormantActors;                         // 0x334(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumNetGUIDsAckd;                                   // 0x338(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumNetGUIDsPending;                                // 0x33C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NumNetGUIDsUnAckd;                                 // 0x340(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       ObjPathBytes;                                      // 0x344(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NetGUIDOutRate;                                    // 0x348(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NetGUIDInRate;                                     // 0x34C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       NetSaturated;                                      // 0x350(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36F1[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AServerStatReplicator* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.SystemTimeTimecodeProvider
class USystemTimeTimecodeProvider : public UTimecodeProvider
{
public:
	struct FFrameRate                            FrameRate;                                         // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bGenerateFullFrame;                                // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseHighPerformanceClock;                          // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36F2[0x6];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USystemTimeTimecodeProvider* GetDefaultObj();

};

// 0x20 (0x50 - 0x30)
// Class Engine.ViewportStatsSubsystem
class UViewportStatsSubsystem : public UWorldSubsystem
{
public:
	uint8                                        Pad_36F6[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UViewportStatsSubsystem* GetDefaultObj();

	void RemoveDisplayDelegate(int32 IndexToRemove);
	void AddTimedDisplay(class FText Text, const struct FLinearColor& Color, float Duration, struct FVector2D& DisplayOffset);
	int32 AddDisplayDelegate(FDelegateProperty_& Delegate);
};

// 0x18 (0x170 - 0x158)
// Class Engine.FloatingPawnMovement
class UFloatingPawnMovement : public UPawnMovementComponent
{
public:
	float                                        MaxSpeed;                                          // 0x158(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Acceleration;                                      // 0x15C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Deceleration;                                      // 0x160(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TurningBoost;                                      // 0x164(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPositionCorrected : 1;                            // Mask: 0x1, PropSize: 0x10x168(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_36F8[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UFloatingPawnMovement* GetDefaultObj();

};

// 0x1A8 (0x1D0 - 0x28)
// Class Engine.Font
class UFont : public UObject
{
public:
	uint8                                        Pad_36F9[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EFontCacheType                    FontCacheType;                                     // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36FA[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FFontCharacter>                Characters;                                        // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class UTexture2D*>                    Textures;                                          // 0x48(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	int32                                        IsRemapped;                                        // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        EmScale;                                           // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Ascent;                                            // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Descent;                                           // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Leading;                                           // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Kerning;                                           // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FFontImportOptionsData                ImportOptions;                                     // 0x70(0xB0)(Edit, NativeAccessSpecifierPublic)
	int32                                        NumCharacters;                                     // 0x120(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36FB[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<int32>                                MaxCharHeight;                                     // 0x128(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	float                                        ScalingFactor;                                     // 0x138(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        LegacyFontSize;                                    // 0x13C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  LegacyFontName;                                    // 0x140(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FCompositeFont                        CompositeFont;                                     // 0x148(0x38)(NativeAccessSpecifierPublic)
	uint8                                        Pad_36FC[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UFont* GetDefaultObj();

};

// 0x30 (0x58 - 0x28)
// Class Engine.FontFace
class UFontFace : public UObject
{
public:
	uint8                                        Pad_36FD[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FString                                SourceFileName;                                    // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EFontHinting                      Hinting;                                           // 0x40(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EFontLoadingPolicy                LoadingPolicy;                                     // 0x41(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EFontLayoutMethod                 LayoutMethod;                                      // 0x42(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36FE[0x15];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UFontFace* GetDefaultObj();

};

// 0x58 (0x10A8 - 0x1050)
// Class Engine.GameEngine
class UGameEngine : public UEngine
{
public:
	float                                        MaxDeltaTime;                                      // 0x1050(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ServerFlushLogInterval;                            // 0x1054(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UGameInstance*                         GameInstance;                                      // 0x1058(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_36FF[0x48];                                    // Fixing Size Of Struct [ Dumper-7 ]


	static class UGameEngine* GetEngine();
	static class UClass* StaticClass();
	static class UGameEngine* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.AsyncActionHandleSaveGame
class UAsyncActionHandleSaveGame : public UBlueprintAsyncActionBase
{
public:
	FMulticastInlineDelegateProperty_            Completed;                                         // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_3705[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class USaveGame*                             SaveGameObject;                                    // 0x60(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class UAsyncActionHandleSaveGame* GetDefaultObj();

	class UAsyncActionHandleSaveGame* AsyncSaveGameToSlot(class UObject* WorldContextObject, class USaveGame* SaveGameObject, const class FString& SlotName, int32 UserIndex);
	class UAsyncActionHandleSaveGame* AsyncLoadGameFromSlot(class UObject* WorldContextObject, const class FString& SlotName, int32 UserIndex);
};

// 0x18 (0x40 - 0x28)
// Class Engine.ForceFeedbackEffect
class UForceFeedbackEffect : public UObject
{
public:
	TArray<struct FForceFeedbackChannelDetails>  ChannelDetails;                                    // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                        Duration;                                          // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3708[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UForceFeedbackEffect* GetDefaultObj();

};

// 0x30 (0x58 - 0x28)
// Class Engine.TouchInterface
class UTouchInterface : public UObject
{
public:
	TArray<struct FTouchInputControl>            Controls;                                          // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                        ActiveOpacity;                                     // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InactiveOpacity;                                   // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TimeUntilDeactive;                                 // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TimeUntilReset;                                    // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ActivationDelay;                                   // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bPreventRecenter;                                  // 0x4C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3709[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        StartupDelay;                                      // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_370A[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTouchInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.GameplayStatics
class UGameplayStatics : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UGameplayStatics* GetDefaultObj();

	void UnRetainAllSoundsInSoundClass(class USoundClass* InSoundClass);
	void UnloadStreamLevelBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr<class UWorld> Level, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload);
	void UnloadStreamLevel(class UObject* WorldContextObject, class FName LevelName, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload);
	bool SuggestProjectileVelocity_CustomArc(class UObject* WorldContextObject, struct FVector* OutLaunchVelocity, const struct FVector& StartPos, const struct FVector& EndPos, float OverrideGravityZ, float ArcParam);
	class UAudioComponent* SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, bool bAutoDestroy);
	class UAudioComponent* SpawnSoundAtLocation(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);
	class UAudioComponent* SpawnSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy);
	class UObject* SpawnObject(TSubclassOf<class UObject> ObjectClass, class UObject* Outer);
	class UForceFeedbackComponent* SpawnForceFeedbackAttached(class UForceFeedbackEffect* ForceFeedbackEffect, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy);
	class UForceFeedbackComponent* SpawnForceFeedbackAtLocation(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);
	class UParticleSystemComponent* SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, enum class EAttachLocation LocationType, bool bAutoDestroy, enum class EPSCPoolMethod PoolingMethod, bool bAutoActivate);
	class UParticleSystemComponent* SpawnEmitterAtLocation(class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, enum class EPSCPoolMethod PoolingMethod, bool bAutoActivateSystem);
	class UAudioComponent* SpawnDialogueAttached(class UDialogueWave* Dialogue, struct FDialogueContext& Context, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy);
	class UAudioComponent* SpawnDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy);
	class UAudioComponent* SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime, bool bAutoDestroy);
	class UDecalComponent* SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, float LifeSpan);
	class UDecalComponent* SpawnDecalAtLocation(class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan);
	void SetWorldOriginLocation(class UObject* WorldContextObject, const struct FIntVector& NewLocation);
	void SetViewportMouseCaptureMode(class UObject* WorldContextObject, enum class EMouseCaptureMode MouseCaptureMode);
	void SetSubtitlesEnabled(bool bEnabled);
	void SetSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren);
	void SetSoundClassDistanceScale(class UObject* WorldContextObject, class USoundClass* SoundClass, float DistanceAttenuationScale, float TimeSec);
	void SetPlayerPlatformUserId(class APlayerController* PlayerController, const struct FPlatformUserId& UserId);
	void SetPlayerControllerID(class APlayerController* Player, int32 ControllerId);
	void SetMaxAudioChannelsScaled(class UObject* WorldContextObject, float MaxChannelCountScale);
	void SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation);
	void SetGlobalPitchModulation(class UObject* WorldContextObject, float PitchModulation, float TimeSec);
	void SetGlobalListenerFocusParameters(class UObject* WorldContextObject, float FocusAzimuthScale, float NonFocusAzimuthScale, float FocusDistanceScale, float NonFocusDistanceScale, float FocusVolumeScale, float NonFocusVolumeScale, float FocusPriorityScale, float NonFocusPriorityScale);
	bool SetGamePaused(class UObject* WorldContextObject, bool bPaused);
	void SetForceDisableSplitscreen(class UObject* WorldContextObject, bool bDisable);
	void SetEnableWorldRendering(class UObject* WorldContextObject, bool bEnable);
	void SetBaseSoundMix(class UObject* WorldContextObject, class USoundMix* InSoundMix);
	bool SetActiveSpatialPluginByName(class UObject* WorldContextObject, class FName InPluginName);
	bool SaveGameToSlot(class USaveGame* SaveGameObject, const class FString& SlotName, int32 UserIndex);
	void RemovePlayer(class APlayerController* Player, bool bDestroyPawn);
	struct FVector RebaseZeroOriginOntoLocal(class UObject* WorldContextObject, const struct FVector& WorldLocation);
	struct FVector RebaseLocalOriginOntoZero(class UObject* WorldContextObject, const struct FVector& WorldLocation);
	void PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
	bool ProjectWorldToScreen(class APlayerController* Player, struct FVector& WorldPosition, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative);
	void PrimeSound(class USoundBase* InSound);
	void PrimeAllSoundsInSoundClass(class USoundClass* InSoundClass);
	void PopSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
	void PlayWorldCameraShake(class UObject* WorldContextObject, TSubclassOf<class UCameraShakeBase> Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter);
	void PlaySoundAtLocation(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, class UInitialActiveSoundParams* InitialParams);
	void PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor, bool bIsUISound);
	void PlayDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
	void PlayDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime);
	class FString ParseOption(const class FString& Options, const class FString& Key);
	void OpenLevelBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr<class UWorld> Level, bool bAbsolute, const class FString& Options);
	void OpenLevel(class UObject* WorldContextObject, class FName LevelName, bool bAbsolute, const class FString& Options);
	bool ObjectIsA(class UObject* Object, TSubclassOf<class UObject> ObjectClass);
	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, class FName BoneName, int32 HitItem, int32 ElementIndex, int32 FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd);
	void LoadStreamLevelBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr<class UWorld> Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo);
	void LoadStreamLevel(class UObject* WorldContextObject, class FName LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo);
	class USaveGame* LoadGameFromSlot(const class FString& SlotName, int32 UserIndex);
	bool IsSplitscreenForceDisabled(class UObject* WorldContextObject);
	bool IsGamePaused(class UObject* WorldContextObject);
	bool HasOption(const class FString& Options, const class FString& InKey);
	bool HasLaunchOption(const class FString& OptionToCheck);
	int32 GrassOverlappingSphereCount(class UObject* WorldContextObject, class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius);
	struct FIntVector GetWorldOriginLocation(class UObject* WorldContextObject);
	double GetWorldDeltaSeconds(class UObject* WorldContextObject);
	void GetViewProjectionMatrix(const struct FMinimalViewInfo& DesiredView, struct FMatrix* ViewMatrix, struct FMatrix* ProjectionMatrix, struct FMatrix* ViewProjectionMatrix);
	enum class EMouseCaptureMode GetViewportMouseCaptureMode(class UObject* WorldContextObject);
	double GetUnpausedTimeSeconds(class UObject* WorldContextObject);
	double GetTimeSeconds(class UObject* WorldContextObject);
	enum class EPhysicalSurface GetSurfaceType(struct FHitResult& Hit);
	class ULevelStreaming* GetStreamingLevel(class UObject* WorldContextObject, class FName PackageName);
	double GetRealTimeSeconds(class UObject* WorldContextObject);
	class APlayerState* GetPlayerStateFromUniqueNetId(class UObject* WorldContextObject, struct FUniqueNetIdRepl& UniqueId);
	class APlayerState* GetPlayerState(class UObject* WorldContextObject, int32 PlayerStateIndex);
	class APawn* GetPlayerPawn(class UObject* WorldContextObject, int32 PlayerIndex);
	int32 GetPlayerControllerID(class APlayerController* Player);
	class APlayerController* GetPlayerControllerFromPlatformUser(class UObject* WorldContextObject, const struct FPlatformUserId& UserId);
	class APlayerController* GetPlayerControllerFromID(class UObject* WorldContextObject, int32 ControllerId);
	class APlayerController* GetPlayerController(class UObject* WorldContextObject, int32 PlayerIndex);
	class ACharacter* GetPlayerCharacter(class UObject* WorldContextObject, int32 PlayerIndex);
	class APlayerCameraManager* GetPlayerCameraManager(class UObject* WorldContextObject, int32 PlayerIndex);
	class FString GetPlatformName();
	class UClass* GetObjectClass(class UObject* Object);
	int32 GetNumPlayerStates(class UObject* WorldContextObject);
	int32 GetNumPlayerControllers(class UObject* WorldContextObject);
	int32 GetNumLocalPlayerControllers(class UObject* WorldContextObject);
	int32 GetMaxAudioChannelCount(class UObject* WorldContextObject);
	void GetKeyValue(const class FString& Pair, class FString* Key, class FString* Value);
	int32 GetIntOption(const class FString& Options, const class FString& Key, int32 DefaultValue);
	float GetGlobalTimeDilation(class UObject* WorldContextObject);
	class AGameStateBase* GetGameState(class UObject* WorldContextObject);
	class AGameModeBase* GetGameMode(class UObject* WorldContextObject);
	class UGameInstance* GetGameInstance(class UObject* WorldContextObject);
	bool GetEnableWorldRendering(class UObject* WorldContextObject);
	class UReverbEffect* GetCurrentReverbEffect(class UObject* WorldContextObject);
	class FString GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString);
	bool GetClosestListenerLocation(class UObject* WorldContextObject, struct FVector& Location, float MaximumRange, bool bAllowAttenuationOverride, struct FVector* ListenerPosition);
	TArray<class FName> GetAvailableSpatialPluginNames(class UObject* WorldContextObject);
	double GetAudioTimeSeconds(class UObject* WorldContextObject);
	void GetAllActorsWithTag(class UObject* WorldContextObject, class FName Tag, TArray<class AActor*>* OutActors);
	void GetAllActorsWithInterface(class UObject* WorldContextObject, TSubclassOf<class IInterface> Interface, TArray<class AActor*>* OutActors);
	void GetAllActorsOfClassWithTag(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, class FName Tag, TArray<class AActor*>* OutActors);
	void GetAllActorsOfClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, TArray<class AActor*>* OutActors);
	class AActor* GetActorOfClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass);
	void GetActorArrayBounds(TArray<class AActor*>& Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent);
	struct FVector GetActorArrayAverageLocation(TArray<class AActor*>& Actors);
	class FName GetActiveSpatialPluginName(class UObject* WorldContextObject);
	void GetAccurateRealTime(int32* Seconds, double* PartialSeconds);
	void FlushLevelStreaming(class UObject* WorldContextObject);
	class AActor* FinishSpawningActor(class AActor* Actor, struct FTransform& SpawnTransform);
	class AActor* FindNearestActor(const struct FVector& Origin, TArray<class AActor*>& ActorsToCheck, float* Distance);
	bool FindCollisionUV(struct FHitResult& Hit, int32 UVChannel, struct FVector2D* UV);
	void EnableLiveStreaming(bool Enable);
	bool DoesSaveGameExist(const class FString& SlotName, int32 UserIndex);
	bool DeprojectScreenToWorld(class APlayerController* Player, struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection);
	bool DeprojectSceneCaptureToWorld(class ASceneCapture2D* SceneCapture2D, struct FVector2D& TargetUV, struct FVector* WorldPosition, struct FVector* WorldDirection);
	bool DeleteGameInSlot(const class FString& SlotName, int32 UserIndex);
	void DeactivateReverbEffect(class UObject* WorldContextObject, class FName TagName);
	class UAudioComponent* CreateSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy);
	class USaveGame* CreateSaveGameObject(TSubclassOf<class USaveGame> SaveGameClass);
	class APlayerController* CreatePlayerFromPlatformUser(class UObject* WorldContextObject, const struct FPlatformUserId& UserId, bool bSpawnPlayerController);
	class APlayerController* CreatePlayer(class UObject* WorldContextObject, int32 ControllerId, bool bSpawnPlayerController);
	void ClearSoundMixModifiers(class UObject* WorldContextObject);
	void ClearSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float FadeOutTime);
	void CancelAsyncLoading();
	void BreakHitResult(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, class FName* BoneName, int32* HitItem, int32* ElementIndex, int32* FaceIndex, struct FVector* TraceStart, struct FVector* TraceEnd);
	bool BlueprintSuggestProjectileVelocity(class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, enum class ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug);
	bool Blueprint_PredictProjectilePath_ByTraceChannel(class UObject* WorldContextObject, struct FHitResult* OutHit, TArray<struct FVector>* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, enum class ECollisionChannel TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ);
	bool Blueprint_PredictProjectilePath_ByObjectType(class UObject* WorldContextObject, struct FHitResult* OutHit, TArray<struct FVector>* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ);
	bool Blueprint_PredictProjectilePath_Advanced(class UObject* WorldContextObject, struct FPredictProjectilePathParams& PredictParams, struct FPredictProjectilePathResult* PredictResult);
	class AActor* BeginSpawningActorFromBlueprint(class UObject* WorldContextObject, class UBlueprint* Blueprint, struct FTransform& SpawnTransform, bool bNoCollisionFail);
	class AActor* BeginDeferredActorSpawnFromClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, struct FTransform& SpawnTransform, enum class ESpawnActorCollisionHandlingMethod CollisionHandlingOverride, class AActor* Owner);
	bool AreSubtitlesEnabled();
	bool AreAnyListenersWithinRange(class UObject* WorldContextObject, struct FVector& Location, float MaximumRange);
	bool ApplyRadialDamageWithFalloff(class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, TSubclassOf<class UDamageType> DamageTypeClass, TArray<class AActor*>& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, enum class ECollisionChannel DamagePreventionChannel);
	bool ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, struct FVector& Origin, float DamageRadius, TSubclassOf<class UDamageType> DamageTypeClass, TArray<class AActor*>& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, enum class ECollisionChannel DamagePreventionChannel);
	float ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, struct FVector& HitFromDirection, struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> DamageTypeClass);
	float ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf<class UDamageType> DamageTypeClass);
	void AnnounceAccessibleString(const class FString& AnnouncementString);
	void ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, class FName TagName, float Priority, float Volume, float FadeTime);
};

// 0x18 (0x2A8 - 0x290)
// Class Engine.GameSession
class AGameSession : public AInfo
{
public:
	int32                                        MaxSpectators;                                     // 0x290(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxPlayers;                                        // 0x294(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxPartySize;                                      // 0x298(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        MaxSplitscreensPerConnection;                      // 0x29C(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRequiresPushToTalk;                               // 0x29D(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_37F9[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  SessionName;                                       // 0x2A0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class AGameSession* GetDefaultObj();

};

// 0x120 (0x148 - 0x28)
// Class Engine.GameUserSettings
class UGameUserSettings : public UObject
{
public:
	bool                                         bUseVSync;                                         // 0x28(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseDynamicResolution;                             // 0x29(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3805[0x5E];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       ResolutionSizeX;                                   // 0x88(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint32                                       ResolutionSizeY;                                   // 0x8C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint32                                       LastUserConfirmedResolutionSizeX;                  // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint32                                       LastUserConfirmedResolutionSizeY;                  // 0x94(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        WindowPosX;                                        // 0x98(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        WindowPosY;                                        // 0x9C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        FullscreenMode;                                    // 0xA0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LastConfirmedFullscreenMode;                       // 0xA4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        PreferredFullscreenMode;                           // 0xA8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint32                                       Version;                                           // 0xAC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        AudioQualityLevel;                                 // 0xB0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LastConfirmedAudioQualityLevel;                    // 0xB4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        FrameRateLimit;                                    // 0xB8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3806[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        DesiredScreenWidth;                                // 0xC0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bUseDesiredScreenHeight;                           // 0xC4(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3807[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        DesiredScreenHeight;                               // 0xC8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LastUserConfirmedDesiredScreenWidth;               // 0xCC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        LastUserConfirmedDesiredScreenHeight;              // 0xD0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LastRecommendedScreenWidth;                        // 0xD4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LastRecommendedScreenHeight;                       // 0xD8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LastCPUBenchmarkResult;                            // 0xDC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	float                                        LastGPUBenchmarkResult;                            // 0xE0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3808[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<float>                                LastCPUBenchmarkSteps;                             // 0xE8(0x10)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
	TArray<float>                                LastGPUBenchmarkSteps;                             // 0xF8(0x10)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
	float                                        LastGPUBenchmarkMultiplier;                        // 0x108(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bUseHDRDisplayOutput;                              // 0x10C(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3809[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        HDRDisplayOutputNits;                              // 0x110(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_380A[0x24];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	FMulticastInlineDelegateProperty_            OnGameUserSettingsUINeedsUpdate;                   // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UGameUserSettings* GetDefaultObj();

	void ValidateSettings();
	bool SupportsHDRDisplayOutput();
	void SetVSyncEnabled(bool bEnable);
	void SetVisualEffectQuality(int32 Value);
	void SetViewDistanceQuality(int32 Value);
	void SetToDefaults();
	void SetTextureQuality(int32 Value);
	void SetShadowQuality(int32 Value);
	void SetShadingQuality(int32 Value);
	void SetScreenResolution(const struct FIntPoint& Resolution);
	void SetResolutionScaleValueEx(float NewScaleValue);
	void SetResolutionScaleValue(int32 NewScaleValue);
	void SetResolutionScaleNormalized(float NewScaleNormalized);
	void SetReflectionQuality(int32 Value);
	void SetPostProcessingQuality(int32 Value);
	void SetOverallScalabilityLevel(int32 Value);
	void SetGlobalIlluminationQuality(int32 Value);
	void SetFullscreenMode(enum class EWindowMode InFullscreenMode);
	void SetFrameRateLimit(float NewLimit);
	void SetFoliageQuality(int32 Value);
	void SetDynamicResolutionEnabled(bool bEnable);
	void SetBenchmarkFallbackValues();
	void SetAudioQualityLevel(int32 QualityLevel);
	void SetAntiAliasingQuality(int32 Value);
	void SaveSettings();
	void RunHardwareBenchmark(int32 WorkScale, float CPUMultiplier, float GPUMultiplier);
	void RevertVideoMode();
	void ResetToCurrentSettings();
	void LoadSettings(bool bForceReload);
	bool IsVSyncEnabled();
	bool IsVSyncDirty();
	bool IsScreenResolutionDirty();
	bool IsHDREnabled();
	bool IsFullscreenModeDirty();
	bool IsDynamicResolutionEnabled();
	bool IsDynamicResolutionDirty();
	bool IsDirty();
	int32 GetVisualEffectQuality();
	int32 GetViewDistanceQuality();
	int32 GetTextureQuality();
	int32 GetSyncInterval();
	int32 GetShadowQuality();
	int32 GetShadingQuality();
	struct FIntPoint GetScreenResolution();
	float GetResolutionScaleNormalized();
	void GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue);
	void GetResolutionScaleInformation(float* CurrentScaleNormalized, int32* CurrentScaleValue, int32* MinScaleValue, int32* MaxScaleValue);
	int32 GetReflectionQuality();
	float GetRecommendedResolutionScale();
	enum class EWindowMode GetPreferredFullscreenMode();
	int32 GetPostProcessingQuality();
	int32 GetOverallScalabilityLevel();
	struct FIntPoint GetLastConfirmedScreenResolution();
	enum class EWindowMode GetLastConfirmedFullscreenMode();
	int32 GetGlobalIlluminationQuality();
	class UGameUserSettings* GetGameUserSettings();
	enum class EWindowMode GetFullscreenMode();
	float GetFrameRateLimit();
	int32 GetFramePace();
	int32 GetFoliageQuality();
	struct FIntPoint GetDesktopResolution();
	struct FIntPoint GetDefaultWindowPosition();
	enum class EWindowMode GetDefaultWindowMode();
	float GetDefaultResolutionScale();
	struct FIntPoint GetDefaultResolution();
	int32 GetCurrentHDRDisplayNits();
	int32 GetAudioQualityLevel();
	int32 GetAntiAliasingQuality();
	void EnableHDRDisplayOutput(bool bEnable, int32 DisplayNits);
	void ConfirmVideoMode();
	void ApplySettings(bool bCheckForCommandLineOverrides);
	void ApplyResolutionSettings(bool bCheckForCommandLineOverrides);
	void ApplyNonResolutionSettings();
	void ApplyHardwareBenchmarkResults();
};

// 0x60 (0x88 - 0x28)
// Class Engine.HLODProxy
class UHLODProxy : public UObject
{
public:
	TArray<struct FHLODProxyMesh>                ProxyMeshes;                                       // 0x28(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
	TMap<class UHLODProxyDesc*, struct FHLODProxyMesh> HLODActors;                                        // 0x38(0x50)(Edit, EditConst, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UHLODProxy* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.HLODEngineSubsystem
class UHLODEngineSubsystem : public UEngineSubsystem
{
public:

	static class UClass* StaticClass();
	static class UHLODEngineSubsystem* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.HLODProxyDesc
class UHLODProxyDesc : public UObject
{
public:

	static class UClass* StaticClass();
	static class UHLODProxyDesc* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ImportantToggleSettingInterface
class IImportantToggleSettingInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IImportantToggleSettingInterface* GetDefaultObj();

};

// 0x20 (0x48 - 0x28)
// Class Engine.InheritableComponentHandler
class UInheritableComponentHandler : public UObject
{
public:
	TArray<struct FComponentOverrideRecord>      Records;                                           // 0x28(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
	TArray<class UActorComponent*>               UnnecessaryComponents;                             // 0x38(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UInheritableComponentHandler* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.InputActionDelegateBinding
class UInputActionDelegateBinding : public UInputDelegateBinding
{
public:
	TArray<struct FBlueprintInputActionDelegateBinding> InputActionDelegateBindings;                       // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInputActionDelegateBinding* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.InputAxisDelegateBinding
class UInputAxisDelegateBinding : public UInputDelegateBinding
{
public:
	TArray<struct FBlueprintInputAxisDelegateBinding> InputAxisDelegateBindings;                         // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInputAxisDelegateBinding* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.InputAxisKeyDelegateBinding
class UInputAxisKeyDelegateBinding : public UInputDelegateBinding
{
public:
	TArray<struct FBlueprintInputAxisKeyDelegateBinding> InputAxisKeyDelegateBindings;                      // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInputAxisKeyDelegateBinding* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.InputKeyDelegateBinding
class UInputKeyDelegateBinding : public UInputDelegateBinding
{
public:
	TArray<struct FBlueprintInputKeyDelegateBinding> InputKeyDelegateBindings;                          // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInputKeyDelegateBinding* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.InputTouchDelegateBinding
class UInputTouchDelegateBinding : public UInputDelegateBinding
{
public:
	TArray<struct FBlueprintInputTouchDelegateBinding> InputTouchDelegateBindings;                        // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInputTouchDelegateBinding* GetDefaultObj();

};

// 0x0 (0x38 - 0x38)
// Class Engine.InputVectorAxisDelegateBinding
class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding
{
public:

	static class UClass* StaticClass();
	static class UInputVectorAxisDelegateBinding* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.InstancedPlacemenClientSettings
class UInstancedPlacemenClientSettings : public UObject
{
public:

	static class UClass* StaticClass();
	static class UInstancedPlacemenClientSettings* GetDefaultObj();

};

// 0x0 (0x2A0 - 0x2A0)
// Class Engine.InstancedPlacementPartitionActor
class AInstancedPlacementPartitionActor : public AISMPartitionActor
{
public:

	static class UClass* StaticClass();
	static class AInstancedPlacementPartitionActor* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.StringTable
class UStringTable : public UObject
{
public:
	uint8                                        Pad_3812[0x18];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UStringTable* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.InterpCurveEdSetup
class UInterpCurveEdSetup : public UObject
{
public:
	TArray<struct FCurveEdTab>                   Tabs;                                              // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	int32                                        ActiveTab;                                         // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3813[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UInterpCurveEdSetup* GetDefaultObj();

};

// 0x28 (0x50 - 0x28)
// Class Engine.IntSerialization
class UIntSerialization : public UObject
{
public:
	uint16                                       UnsignedInt16Variable;                             // 0x28(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3814[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       UnsignedInt32Variable;                             // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint64                                       UnsignedInt64Variable;                             // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int8                                         SignedInt8Variable;                                // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3815[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int16                                        SignedInt16Variable;                               // 0x3A(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3816[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int64                                        SignedInt64Variable;                               // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        UnsignedInt8Variable;                              // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3817[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        SignedInt32Variable;                               // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UIntSerialization* GetDefaultObj();

};

// 0x0 (0x2D8 - 0x2D8)
// Class Engine.KillZVolume
class AKillZVolume : public APhysicsVolume
{
public:

	static class UClass* StaticClass();
	static class AKillZVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetArrayLibrary
class UKismetArrayLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetArrayLibrary* GetDefaultObj();

	void SetArrayPropertyByName(class UObject* Object, class FName PropertyName, TArray<int32>& Value);
	void FilterArray(TArray<class AActor*>& TargetArray, TSubclassOf<class AActor> FilterClass, TArray<class AActor*>* FilteredArray);
	void Array_Swap(TArray<int32>& TargetArray, int32 FirstIndex, int32 SecondIndex);
	void Array_Shuffle(TArray<int32>& TargetArray);
	void Array_Set(TArray<int32>& TargetArray, int32 Index, int32& Item, bool bSizeToFit);
	void Array_Reverse(TArray<int32>& TargetArray);
	void Array_Resize(TArray<int32>& TargetArray, int32 Size);
	bool Array_RemoveItem(TArray<int32>& TargetArray, int32& Item);
	void Array_Remove(TArray<int32>& TargetArray, int32 IndexToRemove);
	void Array_RandomFromStream(TArray<int32>& TargetArray, struct FRandomStream& RandomStream, int32* OutItem, int32* OutIndex);
	void Array_Random(TArray<int32>& TargetArray, int32* OutItem, int32* OutIndex);
	int32 Array_Length(TArray<int32>& TargetArray);
	int32 Array_LastIndex(TArray<int32>& TargetArray);
	bool Array_IsValidIndex(TArray<int32>& TargetArray, int32 IndexToTest);
	bool Array_IsNotEmpty(TArray<int32>& TargetArray);
	bool Array_IsEmpty(TArray<int32>& TargetArray);
	void Array_Insert(TArray<int32>& TargetArray, int32& NewItem, int32 Index);
	bool Array_Identical(TArray<int32>& ArrayA, TArray<int32>& ArrayB);
	void Array_Get(TArray<int32>& TargetArray, int32 Index, int32* Item);
	int32 Array_Find(TArray<int32>& TargetArray, int32& ItemToFind);
	bool Array_Contains(TArray<int32>& TargetArray, int32& ItemToFind);
	void Array_Clear(TArray<int32>& TargetArray);
	void Array_Append(TArray<int32>& TargetArray, TArray<int32>& SourceArray);
	int32 Array_AddUnique(TArray<int32>& TargetArray, int32& NewItem);
	int32 Array_Add(TArray<int32>& TargetArray, int32& NewItem);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetGuidLibrary
class UKismetGuidLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetGuidLibrary* GetDefaultObj();

	void Parse_StringToGuid(const class FString& GuidString, struct FGuid* OutGuid, bool* Success);
	bool NotEqual_GuidGuid(struct FGuid& A, struct FGuid& B);
	struct FGuid NewGuid();
	bool IsValid_Guid(struct FGuid& InGuid);
	void Invalidate_Guid(struct FGuid& InGuid);
	bool EqualEqual_GuidGuid(struct FGuid& A, struct FGuid& B);
	class FString Conv_GuidToString(struct FGuid& InGuid);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetInputLibrary
class UKismetInputLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetInputLibrary* GetDefaultObj();

	bool PointerEvent_IsTouchEvent(struct FPointerEvent& Input);
	bool PointerEvent_IsMouseButtonDown(struct FPointerEvent& Input, const struct FKey& MouseButton);
	float PointerEvent_GetWheelDelta(struct FPointerEvent& Input);
	int32 PointerEvent_GetUserIndex(struct FPointerEvent& Input);
	int32 PointerEvent_GetTouchpadIndex(struct FPointerEvent& Input);
	struct FVector2D PointerEvent_GetScreenSpacePosition(struct FPointerEvent& Input);
	int32 PointerEvent_GetPointerIndex(struct FPointerEvent& Input);
	struct FVector2D PointerEvent_GetLastScreenSpacePosition(struct FPointerEvent& Input);
	enum class ESlateGesture PointerEvent_GetGestureType(struct FPointerEvent& Input);
	struct FVector2D PointerEvent_GetGestureDelta(struct FPointerEvent& Input);
	struct FKey PointerEvent_GetEffectingButton(struct FPointerEvent& Input);
	struct FVector2D PointerEvent_GetCursorDelta(struct FPointerEvent& Input);
	bool ModifierKeysState_IsShiftDown(struct FSlateModifierKeysState& KeysState);
	bool ModifierKeysState_IsControlDown(struct FSlateModifierKeysState& KeysState);
	bool ModifierKeysState_IsCommandDown(struct FSlateModifierKeysState& KeysState);
	bool ModifierKeysState_IsAltDown(struct FSlateModifierKeysState& KeysState);
	bool Key_IsVectorAxis(struct FKey& Key);
	bool Key_IsValid(struct FKey& Key);
	bool Key_IsMouseButton(struct FKey& Key);
	bool Key_IsModifierKey(struct FKey& Key);
	bool Key_IsKeyboardKey(struct FKey& Key);
	bool Key_IsGamepadKey(struct FKey& Key);
	bool Key_IsDigital(struct FKey& Key);
	bool Key_IsButtonAxis(struct FKey& Key);
	bool Key_IsAxis3D(struct FKey& Key);
	bool Key_IsAxis2D(struct FKey& Key);
	bool Key_IsAxis1D(struct FKey& Key);
	bool Key_IsAnalog(struct FKey& Key);
	enum class EUINavigation Key_GetNavigationDirectionFromKey(struct FKeyEvent& InKeyEvent);
	enum class EUINavigation Key_GetNavigationDirectionFromAnalog(struct FAnalogInputEvent& InAnalogEvent);
	enum class EUINavigationAction Key_GetNavigationActionFromKey(struct FKeyEvent& InKeyEvent);
	enum class EUINavigationAction Key_GetNavigationAction(struct FKey& InKey);
	class FText Key_GetDisplayName(struct FKey& Key, bool bLongDisplayName);
	bool InputEvent_IsShiftDown(struct FInputEvent& Input);
	bool InputEvent_IsRightShiftDown(struct FInputEvent& Input);
	bool InputEvent_IsRightControlDown(struct FInputEvent& Input);
	bool InputEvent_IsRightCommandDown(struct FInputEvent& Input);
	bool InputEvent_IsRightAltDown(struct FInputEvent& Input);
	bool InputEvent_IsRepeat(struct FInputEvent& Input);
	bool InputEvent_IsLeftShiftDown(struct FInputEvent& Input);
	bool InputEvent_IsLeftControlDown(struct FInputEvent& Input);
	bool InputEvent_IsLeftCommandDown(struct FInputEvent& Input);
	bool InputEvent_IsLeftAltDown(struct FInputEvent& Input);
	bool InputEvent_IsControlDown(struct FInputEvent& Input);
	bool InputEvent_IsCommandDown(struct FInputEvent& Input);
	bool InputEvent_IsAltDown(struct FInputEvent& Input);
	class FText InputChord_GetDisplayName(struct FInputChord& Key);
	int32 GetUserIndex(struct FKeyEvent& Input);
	struct FSlateModifierKeysState GetModifierKeysState();
	struct FKey GetKey(struct FKeyEvent& Input);
	float GetAnalogValue(struct FAnalogInputEvent& Input);
	bool EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B);
	bool EqualEqual_InputChordInputChord(const struct FInputChord& A, const struct FInputChord& B);
	void CalibrateTilt();
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetInternationalizationLibrary
class UKismetInternationalizationLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetInternationalizationLibrary* GetDefaultObj();

	bool SetCurrentLocale(const class FString& Culture, bool SaveToConfig);
	bool SetCurrentLanguageAndLocale(const class FString& Culture, bool SaveToConfig);
	bool SetCurrentLanguage(const class FString& Culture, bool SaveToConfig);
	bool SetCurrentCulture(const class FString& Culture, bool SaveToConfig);
	bool SetCurrentAssetGroupCulture(class FName AssetGroup, const class FString& Culture, bool SaveToConfig);
	class FString GetSuitableCulture(TArray<class FString>& AvailableCultures, const class FString& CultureToMatch, const class FString& FallbackCulture);
	class FString GetNativeCulture(enum class ELocalizedTextSourceCategory TextCategory);
	TArray<class FString> GetLocalizedCultures(bool IncludeGame, bool IncludeEngine, bool IncludeEditor, bool IncludeAdditional);
	class FString GetCurrentLocale();
	class FString GetCurrentLanguage();
	class FString GetCurrentCulture();
	class FString GetCurrentAssetGroupCulture(class FName AssetGroup);
	class FString GetCultureDisplayName(const class FString& Culture, bool Localized);
	void ClearCurrentAssetGroupCulture(class FName AssetGroup, bool SaveToConfig);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetMaterialLibrary
class UKismetMaterialLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetMaterialLibrary* GetDefaultObj();

	void SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, struct FLinearColor& ParameterValue);
	void SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, float ParameterValue);
	struct FLinearColor GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName);
	float GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName);
	class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent, class FName OptionalName, enum class EMIDCreationFlags CreationFlags);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetMathLibrary
class UKismetMathLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetMathLibrary* GetDefaultObj();

	int32 Xor_IntInt(int32 A, int32 B);
	int64 Xor_Int64Int64(int64 A, int64 B);
	int32 Wrap(int32 Value, int32 Min, int32 Max);
	struct FVector WeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float Weight);
	struct FRotator WeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float Weight);
	float WeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float Weight);
	double VSizeXYSquared(const struct FVector& A);
	double VSizeXY(const struct FVector& A);
	double VSizeSquared(const struct FVector& A);
	double VSize2DSquared(const struct FVector2D& A);
	double VSize2D(const struct FVector2D& A);
	double VSize(const struct FVector& A);
	struct FVector VLerp(const struct FVector& A, const struct FVector& B, float Alpha);
	struct FVector VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
	struct FVector VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
	struct FVector VectorSpringInterp(const struct FVector& Current, const struct FVector& Target, struct FVectorSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bClamp, const struct FVector& MinValue, const struct FVector& MaxValue, bool bInitializeFromTarget);
	struct FVector Vector_Zero();
	struct FVector Vector_Up();
	void Vector_UnwindEuler(struct FVector& A);
	struct FVector2D Vector_UnitCartesianToSpherical(const struct FVector& A);
	struct FVector Vector_ToRadians(const struct FVector& A);
	struct FVector Vector_ToDegrees(const struct FVector& A);
	struct FVector Vector_SnappedToGrid(const struct FVector& InVect, float InGridSize);
	void Vector_Set(struct FVector& A, double X, double Y, double Z);
	struct FVector Vector_Right();
	struct FVector Vector_Reciprocal(struct FVector& A);
	struct FVector Vector_ProjectOnToNormal(const struct FVector& V, const struct FVector& InNormal);
	struct FVector Vector_One();
	struct FVector Vector_NormalUnsafe(struct FVector& A);
	void Vector_Normalize(struct FVector& A, float Tolerance);
	struct FVector Vector_Normal2D(const struct FVector& A, float Tolerance);
	struct FVector Vector_MirrorByPlane(const struct FVector& A, struct FPlane& InPlane);
	struct FVector Vector_Left();
	bool Vector_IsZero(struct FVector& A);
	bool Vector_IsUnit(struct FVector& A, float SquaredLenthTolerance);
	bool Vector_IsUniform(struct FVector& A, float Tolerance);
	bool Vector_IsNormal(struct FVector& A);
	bool Vector_IsNearlyZero(struct FVector& A, float Tolerance);
	bool Vector_IsNAN(struct FVector& A);
	double Vector_HeadingAngle(const struct FVector& A);
	struct FVector Vector_GetSignVector(const struct FVector& A);
	struct FVector Vector_GetProjection(const struct FVector& A);
	double Vector_GetAbsMin(const struct FVector& A);
	double Vector_GetAbsMax(const struct FVector& A);
	struct FVector Vector_GetAbs(const struct FVector& A);
	struct FVector Vector_Forward();
	struct FVector Vector_Down();
	double Vector_DistanceSquared(const struct FVector& V1, const struct FVector& V2);
	double Vector_Distance2DSquared(const struct FVector& V1, const struct FVector& V2);
	double Vector_Distance2D(const struct FVector& V1, const struct FVector& V2);
	double Vector_Distance(const struct FVector& V1, const struct FVector& V2);
	double Vector_CosineAngle2D(const struct FVector& A, const struct FVector& B);
	struct FVector Vector_ComponentMin(const struct FVector& A, const struct FVector& B);
	struct FVector Vector_ComponentMax(const struct FVector& A, const struct FVector& B);
	struct FVector Vector_ClampSizeMax2D(const struct FVector& A, double Max);
	struct FVector Vector_ClampSizeMax(const struct FVector& A, double Max);
	struct FVector Vector_ClampSize2D(const struct FVector& A, double Min, double Max);
	struct FVector Vector_BoundedToCube(const struct FVector& InVect, float InRadius);
	struct FVector Vector_BoundedToBox(const struct FVector& InVect, const struct FVector& InBoxMin, const struct FVector& InBoxMax);
	struct FVector Vector_Backward();
	void Vector_Assign(struct FVector& A, struct FVector& InVector);
	void Vector_AddBounded(struct FVector& A, const struct FVector& InAddVect, float InRadius);
	struct FVector4 Vector4_Zero();
	double Vector4_SizeSquared3(struct FVector4& A);
	double Vector4_SizeSquared(struct FVector4& A);
	double Vector4_Size3(struct FVector4& A);
	double Vector4_Size(struct FVector4& A);
	void Vector4_Set(struct FVector4& A, double X, double Y, double Z, double W);
	struct FVector4 Vector4_NormalUnsafe3(struct FVector4& A);
	void Vector4_Normalize3(struct FVector4& A, float Tolerance);
	struct FVector4 Vector4_Normal3(struct FVector4& A, float Tolerance);
	struct FVector4 Vector4_Negated(struct FVector4& A);
	struct FVector4 Vector4_MirrorByVector3(struct FVector4& Direction, struct FVector4& SurfaceNormal);
	bool Vector4_IsZero(struct FVector4& A);
	bool Vector4_IsUnit3(struct FVector4& A, float SquaredLenthTolerance);
	bool Vector4_IsNormal3(struct FVector4& A);
	bool Vector4_IsNearlyZero3(struct FVector4& A, float Tolerance);
	bool Vector4_IsNAN(struct FVector4& A);
	double Vector4_DotProduct3(struct FVector4& A, struct FVector4& B);
	double Vector4_DotProduct(struct FVector4& A, struct FVector4& B);
	struct FVector4 Vector4_CrossProduct3(struct FVector4& A, struct FVector4& B);
	void Vector4_Assign(struct FVector4& A, struct FVector4& InVector);
	struct FVector2D Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
	struct FVector2D Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
	struct FVector2D Vector2D_Zero();
	struct FVector2D Vector2D_Unit45Deg();
	struct FVector2D Vector2D_One();
	struct FVector VEase(const struct FVector& A, const struct FVector& B, float Alpha, enum class EEasingFunc EasingFunc, float BlendExp, int32 Steps);
	struct FDateTime UtcNow();
	struct FVector4 TransformVector4(struct FMatrix& Matrix, struct FVector4& Vec4);
	struct FRotator TransformRotation(struct FTransform& T, const struct FRotator& Rotation);
	struct FVector TransformLocation(struct FTransform& T, const struct FVector& Location);
	struct FVector TransformDirection(struct FTransform& T, const struct FVector& Direction);
	float Transform_Determinant(struct FTransform& Transform);
	struct FVector2D ToSign2D(const struct FVector2D& A);
	struct FVector2D ToRounded2D(const struct FVector2D& A);
	void ToDirectionAndLength2D(const struct FVector2D& A, struct FVector2D* OutDir, double* OutLength);
	struct FDateTime Today();
	struct FTransform TLerp(struct FTransform& A, struct FTransform& B, float Alpha, enum class ELerpInterpolationMode InterpMode);
	struct FTransform TInterpTo(struct FTransform& Current, struct FTransform& Target, float DeltaTime, float InterpSpeed);
	struct FTimespan TimespanZeroValue();
	float TimespanRatio(const struct FTimespan& A, const struct FTimespan& B);
	struct FTimespan TimespanMinValue();
	struct FTimespan TimespanMaxValue();
	bool TimespanFromString(const class FString& TimespanString, struct FTimespan* Result);
	struct FTransform TEase(struct FTransform& A, struct FTransform& B, float Alpha, enum class EEasingFunc EasingFunc, float BlendExp, int32 Steps);
	double Tan(double A);
	struct FVector Subtract_VectorVector(const struct FVector& A, const struct FVector& B);
	struct FVector Subtract_VectorInt(const struct FVector& A, int32 B);
	struct FVector Subtract_VectorFloat(const struct FVector& A, double B);
	struct FVector4 Subtract_Vector4Vector4(struct FVector4& A, struct FVector4& B);
	struct FVector2D Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
	struct FVector2D Subtract_Vector2DFloat(const struct FVector2D& A, double B);
	struct FTimespan Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	struct FQuat Subtract_QuatQuat(struct FQuat& A, struct FQuat& B);
	struct FLinearColor Subtract_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
	struct FIntPoint Subtract_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B);
	struct FIntPoint Subtract_IntPointInt(const struct FIntPoint& A, int32 B);
	int32 Subtract_IntInt(int32 A, int32 B);
	int64 Subtract_Int64Int64(int64 A, int64 B);
	double Subtract_DoubleDouble(double A, double B);
	struct FDateTime Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
	struct FTimespan Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	uint8 Subtract_ByteByte(uint8 A, uint8 B);
	double Square(double A);
	double Sqrt(double A);
	struct FVector Spherical2DToUnitCartesian(const struct FVector2D& A);
	double Sin(double A);
	int64 SignOfInteger64(int64 A);
	int32 SignOfInteger(int32 A);
	double SignOfFloat(double A);
	void SetVectorSpringStateVelocity(struct FVectorSpringState& SpringState, const struct FVector& Velocity);
	void SetRandomStreamSeed(struct FRandomStream& Stream, int32 NewSeed);
	void SetQuaternionSpringStateAngularVelocity(struct FQuaternionSpringState& SpringState, const struct FVector& AngularVelocity);
	void SetFloatSpringStateVelocity(struct FFloatSpringState& SpringState, float Velocity);
	void Set2D(struct FVector2D& A, double X, double Y);
	struct FVector SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA);
	struct FTransform SelectTransform(struct FTransform& A, struct FTransform& B, bool bPickA);
	class FString SelectString(const class FString& A, const class FString& B, bool bPickA);
	struct FRotator SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA);
	class UObject* SelectObject(class UObject* A, class UObject* B, bool bSelectA);
	int32 SelectInt(int32 A, int32 B, bool bPickA);
	double SelectFloat(double A, double B, bool bPickA);
	struct FLinearColor SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA);
	class UClass* SelectClass(class UClass* A, class UClass* B, bool bSelectA);
	void SeedRandomStream(struct FRandomStream& Stream);
	double SafeDivide(double A, double B);
	int64 Round64(double A);
	int32 Round(double A);
	struct FRotator RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle);
	struct FVector RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis);
	struct FRotator RLerp(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath);
	struct FRotator RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
	struct FRotator RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
	void RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV);
	void RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A);
	struct FLinearColor RGBLinearToHSV(const struct FLinearColor& RGB);
	void ResetVectorSpringState(struct FVectorSpringState& SpringState);
	void ResetRandomStream(struct FRandomStream& Stream);
	void ResetQuaternionSpringState(struct FQuaternionSpringState& SpringState);
	void ResetFloatSpringState(struct FFloatSpringState& SpringState);
	struct FRotator REase(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath, enum class EEasingFunc EasingFunc, float BlendExp, int32 Steps);
	struct FVector RandomUnitVectorInEllipticalConeInRadiansFromStream(struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians, struct FRandomStream& Stream);
	struct FVector RandomUnitVectorInEllipticalConeInRadians(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians);
	struct FVector RandomUnitVectorInEllipticalConeInDegreesFromStream(struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees, struct FRandomStream& Stream);
	struct FVector RandomUnitVectorInEllipticalConeInDegrees(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees);
	struct FVector RandomUnitVectorInConeInRadiansFromStream(struct FVector& ConeDir, float ConeHalfAngleInRadians, struct FRandomStream& Stream);
	struct FVector RandomUnitVectorInConeInRadians(const struct FVector& ConeDir, float ConeHalfAngleInRadians);
	struct FVector RandomUnitVectorInConeInDegreesFromStream(struct FVector& ConeDir, float ConeHalfAngleInDegrees, struct FRandomStream& Stream);
	struct FVector RandomUnitVectorInConeInDegrees(const struct FVector& ConeDir, float ConeHalfAngleInDegrees);
	struct FVector RandomUnitVectorFromStream(struct FRandomStream& Stream);
	struct FVector RandomUnitVector();
	struct FRotator RandomRotatorFromStream(bool bRoll, struct FRandomStream& Stream);
	struct FRotator RandomRotator(bool bRoll);
	struct FVector RandomPointInBoundingBoxFromStream_Box(const struct FBox& Box, struct FRandomStream& Stream);
	struct FVector RandomPointInBoundingBoxFromStream(const struct FVector& Center, const struct FVector& HalfSize, struct FRandomStream& Stream);
	struct FVector RandomPointInBoundingBox_Box(const struct FBox& Box);
	struct FVector RandomPointInBoundingBox(const struct FVector& Center, const struct FVector& HalfSize);
	int32 RandomIntegerInRangeFromStream(int32 Min, int32 Max, struct FRandomStream& Stream);
	int32 RandomIntegerInRange(int32 Min, int32 Max);
	int32 RandomIntegerFromStream(int32 Max, struct FRandomStream& Stream);
	int64 RandomInteger64InRange(int64 Min, int64 Max);
	int64 RandomInteger64(int64 Max);
	int32 RandomInteger(int32 Max);
	float RandomFloatInRangeFromStream(float Min, float Max, struct FRandomStream& Stream);
	double RandomFloatInRange(double Min, double Max);
	float RandomFloatFromStream(struct FRandomStream& Stream);
	double RandomFloat();
	bool RandomBoolWithWeightFromStream(float Weight, struct FRandomStream& RandomStream);
	bool RandomBoolWithWeight(float Weight);
	bool RandomBoolFromStream(struct FRandomStream& Stream);
	bool RandomBool();
	double RadiansToDegrees(double A);
	struct FQuat QuaternionSpringInterp(const struct FQuat& Current, const struct FQuat& Target, struct FQuaternionSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bInitializeFromTarget);
	struct FVector Quat_VectorUp(struct FQuat& Q);
	struct FVector Quat_VectorRight(struct FQuat& Q);
	struct FVector Quat_VectorForward(struct FQuat& Q);
	struct FVector Quat_UnrotateVector(struct FQuat& Q, struct FVector& V);
	float Quat_SizeSquared(struct FQuat& Q);
	float Quat_Size(struct FQuat& Q);
	void Quat_SetFromEuler(struct FQuat& Q, struct FVector& Euler);
	void Quat_SetComponents(struct FQuat& Q, float X, float Y, float Z, float W);
	struct FRotator Quat_Rotator(struct FQuat& Q);
	struct FVector Quat_RotateVector(struct FQuat& Q, struct FVector& V);
	struct FQuat Quat_Normalized(struct FQuat& Q, float Tolerance);
	void Quat_Normalize(struct FQuat& Q, float Tolerance);
	struct FQuat Quat_MakeFromEuler(struct FVector& Euler);
	struct FQuat Quat_Log(struct FQuat& Q);
	bool Quat_IsNormalized(struct FQuat& Q);
	bool Quat_IsNonFinite(struct FQuat& Q);
	bool Quat_IsIdentity(struct FQuat& Q, float Tolerance);
	bool Quat_IsFinite(struct FQuat& Q);
	struct FQuat Quat_Inversed(struct FQuat& Q);
	struct FQuat Quat_Identity();
	struct FVector Quat_GetRotationAxis(struct FQuat& Q);
	struct FVector Quat_GetAxisZ(struct FQuat& Q);
	struct FVector Quat_GetAxisY(struct FQuat& Q);
	struct FVector Quat_GetAxisX(struct FQuat& Q);
	float Quat_GetAngle(struct FQuat& Q);
	struct FQuat Quat_Exp(struct FQuat& Q);
	struct FVector Quat_Euler(struct FQuat& Q);
	void Quat_EnforceShortestArcWith(struct FQuat& A, struct FQuat& B);
	float Quat_AngularDistance(struct FQuat& A, struct FQuat& B);
	struct FVector ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target);
	struct FVector ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal);
	struct FVector ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal);
	bool PointsAreCoplanar(TArray<struct FVector>& Points, float Tolerance);
	float PerlinNoise1D(float Value);
	int32 Percent_IntInt(int32 A, int32 B);
	int64 Percent_Int64Int64(int64 A, int64 B);
	double Percent_FloatFloat(double A, double B);
	uint8 Percent_ByteByte(uint8 A, uint8 B);
	int32 Or_IntInt(int32 A, int32 B);
	int64 Or_Int64Int64(int64 A, int64 B);
	struct FDateTime Now();
	bool NotEqualExactly_VectorVector(const struct FVector& A, const struct FVector& B);
	bool NotEqualExactly_Vector4Vector4(struct FVector4& A, struct FVector4& B);
	bool NotEqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
	bool NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
	bool NotEqual_Vector4Vector4(struct FVector4& A, struct FVector4& B, float ErrorTolerance);
	bool NotEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance);
	bool NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	bool NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
	bool NotEqual_QuatQuat(struct FQuat& A, struct FQuat& B, float ErrorTolerance);
	bool NotEqual_ObjectObject(class UObject* A, class UObject* B);
	bool NotEqual_NameName(class FName A, class FName B);
	bool NotEqual_MatrixMatrix(struct FMatrix& A, struct FMatrix& B, float Tolerance);
	bool NotEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
	bool NotEqual_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B);
	bool NotEqual_IntInt(int32 A, int32 B);
	bool NotEqual_Int64Int64(int64 A, int64 B);
	bool NotEqual_DoubleDouble(double A, double B);
	bool NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	bool NotEqual_ClassClass(class UClass* A, class UClass* B);
	bool NotEqual_ByteByte(uint8 A, uint8 B);
	bool NotEqual_BoolBool(bool A, bool B);
	bool Not_PreBool(bool A);
	int64 Not_Int64(int64 A);
	int32 Not_Int(int32 A);
	struct FVector2D NormalSafe2D(const struct FVector2D& A, float Tolerance);
	double NormalizeToRange(double Value, double RangeMin, double RangeMax);
	struct FRotator NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B);
	float NormalizeAxis(float Angle);
	void Normalize2D(struct FVector2D& A, float Tolerance);
	struct FVector2D Normal2D(const struct FVector2D& A);
	struct FVector Normal(const struct FVector& A, float Tolerance);
	struct FVector NegateVector(const struct FVector& A);
	struct FRotator NegateRotator(const struct FRotator& A);
	struct FVector2D Negated2D(struct FVector2D& A);
	bool NearlyEqual_TransformTransform(struct FTransform& A, struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance);
	bool NearlyEqual_FloatFloat(double A, double B, double ErrorTolerance);
	double MultiplyMultiply_FloatFloat(double Base, double Exp);
	double MultiplyByPi(double Value);
	struct FVector Multiply_VectorVector(const struct FVector& A, const struct FVector& B);
	struct FVector Multiply_VectorInt(const struct FVector& A, int32 B);
	struct FVector Multiply_VectorFloat(const struct FVector& A, double B);
	struct FVector4 Multiply_Vector4Vector4(struct FVector4& A, struct FVector4& B);
	struct FVector2D Multiply_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
	struct FVector2D Multiply_Vector2DFloat(const struct FVector2D& A, double B);
	struct FTimespan Multiply_TimespanFloat(const struct FTimespan& A, float Scalar);
	struct FRotator Multiply_RotatorInt(const struct FRotator& A, int32 B);
	struct FRotator Multiply_RotatorFloat(const struct FRotator& A, float B);
	struct FQuat Multiply_QuatQuat(struct FQuat& A, struct FQuat& B);
	struct FMatrix Multiply_MatrixMatrix(struct FMatrix& A, struct FMatrix& B);
	struct FMatrix Multiply_MatrixFloat(struct FMatrix& A, double B);
	struct FLinearColor Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
	struct FLinearColor Multiply_LinearColorFloat(const struct FLinearColor& A, float B);
	struct FIntPoint Multiply_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B);
	struct FIntPoint Multiply_IntPointInt(const struct FIntPoint& A, int32 B);
	int32 Multiply_IntInt(int32 A, int32 B);
	double Multiply_IntFloat(int32 A, double B);
	int64 Multiply_Int64Int64(int64 A, int64 B);
	double Multiply_DoubleDouble(double A, double B);
	uint8 Multiply_ByteByte(uint8 A, uint8 B);
	struct FVector MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal);
	void MinOfIntArray(TArray<int32>& IntArray, int32* IndexOfMinValue, int32* MinValue);
	void MinOfFloatArray(TArray<float>& FloatArray, int32* IndexOfMinValue, float* MinValue);
	void MinOfByteArray(TArray<uint8>& ByteArray, int32* IndexOfMinValue, uint8* MinValue);
	int64 MinInt64(int64 A, int64 B);
	void MinimumAreaRectangle(class UObject* WorldContextObject, TArray<struct FVector>& InVerts, struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY, bool bDebugDraw);
	void MinAreaRectangle(class UObject* WorldContextObject, TArray<struct FVector>& InPoints, struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutRectLengthX, float* OutRectLengthY, bool bDebugDraw);
	int32 Min(int32 A, int32 B);
	void MedianOfIntArray(const TArray<int32>& IntArray, float* MedianValue);
	void MaxOfIntArray(TArray<int32>& IntArray, int32* IndexOfMaxValue, int32* MaxValue);
	void MaxOfFloatArray(TArray<float>& FloatArray, int32* IndexOfMaxValue, float* MaxValue);
	void MaxOfByteArray(TArray<uint8>& ByteArray, int32* IndexOfMaxValue, uint8* MaxValue);
	int64 MaxInt64(int64 A, int64 B);
	int32 Max(int32 A, int32 B);
	struct FVector4 Matrix_TransformVector4(struct FMatrix& M, const struct FVector4& V);
	struct FVector4 Matrix_TransformVector(struct FMatrix& M, const struct FVector& V);
	struct FVector4 Matrix_TransformPosition(struct FMatrix& M, const struct FVector& V);
	struct FQuat Matrix_ToQuat(struct FMatrix& M);
	void Matrix_SetOrigin(struct FMatrix& M, const struct FVector& NewOrigin);
	void Matrix_SetColumn(struct FMatrix& M, enum class EMatrixColumns Column, const struct FVector& Value);
	void Matrix_SetAxis(struct FMatrix& M, enum class EAxis Axis, const struct FVector& AxisVector);
	struct FMatrix Matrix_ScaleTranslation(struct FMatrix& M, const struct FVector& Scale3D);
	struct FMatrix Matrix_RemoveTranslation(struct FMatrix& M);
	void Matrix_RemoveScaling(struct FMatrix& M, float Tolerance);
	struct FMatrix Matrix_Mirror(struct FMatrix& M, enum class EAxis MirrorAxis, enum class EAxis FlipAxis);
	struct FVector Matrix_InverseTransformVector(struct FMatrix& M, const struct FVector& V);
	struct FVector Matrix_InverseTransformPosition(struct FMatrix& M, const struct FVector& V);
	struct FMatrix Matrix_Identity();
	struct FVector Matrix_GetUnitAxis(struct FMatrix& M, enum class EAxis Axis);
	void Matrix_GetUnitAxes(struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z);
	struct FMatrix Matrix_GetTransposed(struct FMatrix& M);
	struct FMatrix Matrix_GetTransposeAdjoint(struct FMatrix& M);
	struct FVector Matrix_GetScaleVector(struct FMatrix& M, float Tolerance);
	struct FVector Matrix_GetScaledAxis(struct FMatrix& M, enum class EAxis Axis);
	void Matrix_GetScaledAxes(struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z);
	float Matrix_GetRotDeterminant(struct FMatrix& M);
	struct FRotator Matrix_GetRotator(struct FMatrix& M);
	struct FVector Matrix_GetOrigin(struct FMatrix& InMatrix);
	float Matrix_GetMaximumAxisScale(struct FMatrix& M);
	struct FMatrix Matrix_GetMatrixWithoutScale(struct FMatrix& M, float Tolerance);
	struct FMatrix Matrix_GetInverse(struct FMatrix& M);
	bool Matrix_GetFrustumTopPlane(struct FMatrix& M, struct FPlane* OutPlane);
	bool Matrix_GetFrustumRightPlane(struct FMatrix& M, struct FPlane* OutPlane);
	bool Matrix_GetFrustumNearPlane(struct FMatrix& M, struct FPlane* OutPlane);
	bool Matrix_GetFrustumLeftPlane(struct FMatrix& M, struct FPlane* OutPlane);
	bool Matrix_GetFrustumFarPlane(struct FMatrix& M, struct FPlane* OutPlane);
	bool Matrix_GetFrustumBottomPlane(struct FMatrix& M, struct FPlane* OutPlane);
	float Matrix_GetDeterminant(struct FMatrix& M);
	struct FVector Matrix_GetColumn(struct FMatrix& M, enum class EMatrixColumns Column);
	bool Matrix_ContainsNaN(struct FMatrix& M);
	struct FMatrix Matrix_ConcatenateTranslation(struct FMatrix& M, const struct FVector& Translation);
	struct FMatrix Matrix_ApplyScale(struct FMatrix& M, float Scale);
	double MapRangeUnclamped(double Value, double InRangeA, double InRangeB, double OutRangeA, double OutRangeB);
	double MapRangeClamped(double Value, double InRangeA, double InRangeB, double OutRangeA, double OutRangeB);
	struct FVector_NetQuantizeNormal MakeVector_NetQuantizeNormal(double X, double Y, double Z);
	struct FVector_NetQuantize100 MakeVector_NetQuantize100(double X, double Y, double Z);
	struct FVector_NetQuantize10 MakeVector_NetQuantize10(double X, double Y, double Z);
	struct FVector_NetQuantize MakeVector_NetQuantize(double X, double Y, double Z);
	struct FVector4 MakeVector4(double X, double Y, double Z, double W);
	struct FVector2D MakeVector2D(double X, double Y);
	struct FVector MakeVector(double X, double Y, double Z);
	struct FTransform MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale);
	struct FTimespan MakeTimespan2(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 FractionNano);
	struct FTimespan MakeTimespan(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 Milliseconds);
	struct FRotator MakeRotFromZY(struct FVector& Z, struct FVector& Y);
	struct FRotator MakeRotFromZX(struct FVector& Z, struct FVector& X);
	struct FRotator MakeRotFromZ(struct FVector& Z);
	struct FRotator MakeRotFromYZ(struct FVector& Y, struct FVector& Z);
	struct FRotator MakeRotFromYX(struct FVector& Y, struct FVector& X);
	struct FRotator MakeRotFromY(struct FVector& Y);
	struct FRotator MakeRotFromXZ(struct FVector& X, struct FVector& Z);
	struct FRotator MakeRotFromXY(struct FVector& X, struct FVector& Y);
	struct FRotator MakeRotFromX(struct FVector& X);
	struct FRotator MakeRotator(float Roll, float Pitch, float Yaw);
	struct FRotator MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up);
	struct FTransform MakeRelativeTransform(struct FTransform& A, struct FTransform& RelativeTo);
	struct FRandomStream MakeRandomStream(int32 InitialSeed);
	struct FQuat MakeQuat(float X, float Y, float Z, float W);
	struct FQualifiedFrameTime MakeQualifiedFrameTime(const struct FFrameNumber& Frame, const struct FFrameRate& FrameRate, float SubFrame);
	float MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase);
	struct FPlane MakePlaneFromPointAndNormal(const struct FVector& Point, const struct FVector& Normal);
	struct FFrameRate MakeFrameRate(int32 Numerator, int32 Denominator);
	struct FDateTime MakeDateTime(int32 Year, int32 Month, int32 Day, int32 Hour, int32 Minute, int32 Second, int32 Millisecond);
	struct FLinearColor MakeColor(float R, float G, float B, float A);
	struct FBoxSphereBounds MakeBoxSphereBounds(const struct FVector& Origin, const struct FVector& BoxExtent, float SphereRadius);
	struct FBox2D MakeBox2D(const struct FVector2D& Min, const struct FVector2D& Max);
	struct FBox MakeBox(const struct FVector& Min, const struct FVector& Max);
	double Loge(double A);
	double Log(double A, double Base);
	bool LinePlaneIntersection_OriginNormal(struct FVector& LineStart, struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection);
	bool LinePlaneIntersection(struct FVector& LineStart, struct FVector& LineEnd, struct FPlane& APlane, float* T, struct FVector* Intersection);
	struct FLinearColor LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha);
	struct FLinearColor LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha);
	struct FLinearColor LinearColor_Yellow();
	struct FLinearColor LinearColor_White();
	struct FLinearColor LinearColor_Transparent();
	struct FColor LinearColor_ToRGBE(const struct FLinearColor& InLinearColor);
	struct FLinearColor LinearColor_ToNewOpacity(const struct FLinearColor& InColor, float InOpacity);
	void LinearColor_SetTemperature(struct FLinearColor& InOutColor, float InTemperature);
	void LinearColor_SetRGBA(struct FLinearColor& InOutColor, float R, float G, float B, float A);
	void LinearColor_SetRandomHue(struct FLinearColor& InOutColor);
	void LinearColor_SetFromSRGB(struct FLinearColor& InOutColor, struct FColor& InSRGB);
	void LinearColor_SetFromPow22(struct FLinearColor& InOutColor, struct FColor& InColor);
	void LinearColor_SetFromHSV(struct FLinearColor& InOutColor, float H, float S, float V, float A);
	void LinearColor_Set(struct FLinearColor& InOutColor, const struct FLinearColor& InColor);
	struct FLinearColor LinearColor_Red();
	struct FColor LinearColor_QuantizeRound(const struct FLinearColor& InColor);
	struct FColor LinearColor_Quantize(const struct FLinearColor& InColor);
	bool LinearColor_IsNearEqual(const struct FLinearColor& A, const struct FLinearColor& B, float Tolerance);
	struct FLinearColor LinearColor_Green();
	struct FLinearColor LinearColor_Gray();
	float LinearColor_GetMin(const struct FLinearColor& InColor);
	float LinearColor_GetMax(const struct FLinearColor& InColor);
	float LinearColor_GetLuminance(const struct FLinearColor& InColor);
	float LinearColor_Distance(const struct FLinearColor& C1, const struct FLinearColor& C2);
	struct FLinearColor LinearColor_Desaturated(const struct FLinearColor& InColor, float InDesaturation);
	struct FLinearColor LinearColor_Blue();
	struct FLinearColor LinearColor_Black();
	struct FVector LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B);
	bool LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	bool LessEqual_IntInt(int32 A, int32 B);
	bool LessEqual_Int64Int64(int64 A, int64 B);
	bool LessEqual_DoubleDouble(double A, double B);
	bool LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	bool LessEqual_ByteByte(uint8 A, uint8 B);
	bool Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	bool Less_IntInt(int32 A, int32 B);
	bool Less_Int64Int64(int64 A, int64 B);
	bool Less_DoubleDouble(double A, double B);
	bool Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	bool Less_ByteByte(uint8 A, uint8 B);
	double Lerp(double A, double B, double Alpha);
	bool IsZero2D(struct FVector2D& A);
	bool IsPointInBoxWithTransform_Box(const struct FVector& Point, struct FTransform& BoxWorldTransform, const struct FBox& BoxExtent);
	bool IsPointInBoxWithTransform(const struct FVector& Point, struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent);
	bool IsPointInBox_Box(const struct FVector& Point, const struct FBox& Box);
	bool IsPointInBox(const struct FVector& Point, const struct FVector& BoxOrigin, const struct FVector& BoxExtent);
	bool IsNearlyZero2D(struct FVector2D& A, float Tolerance);
	bool IsMorning(const struct FDateTime& A);
	bool IsLeapYear(int32 Year);
	bool IsAfternoon(const struct FDateTime& A);
	struct FTransform InvertTransform(struct FTransform& T);
	struct FRotator InverseTransformRotation(struct FTransform& T, const struct FRotator& Rotation);
	struct FVector InverseTransformLocation(struct FTransform& T, const struct FVector& Location);
	struct FVector InverseTransformDirection(struct FTransform& T, const struct FVector& Direction);
	struct FIntPoint IntPoint_Zero();
	struct FIntPoint IntPoint_Up();
	struct FIntPoint IntPoint_Right();
	struct FIntPoint IntPoint_One();
	struct FIntPoint IntPoint_Left();
	struct FIntPoint IntPoint_Down();
	bool InRange_IntInt(int32 Value, int32 Min, int32 Max, bool InclusiveMin, bool InclusiveMax);
	bool InRange_Int64Int64(int64 Value, int64 Min, int64 Max, bool InclusiveMin, bool InclusiveMax);
	bool InRange_FloatFloat(double Value, double Min, double Max, bool InclusiveMin, bool InclusiveMax);
	double Hypotenuse(double Width, double Height);
	struct FLinearColor HSVToRGBLinear(const struct FLinearColor& HSV);
	void HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB);
	struct FLinearColor HSVToRGB(float H, float S, float V, float A);
	double GridSnap_Float(double Location, double GridSize);
	struct FVector GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B);
	bool GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	bool GreaterEqual_IntInt(int32 A, int32 B);
	bool GreaterEqual_Int64Int64(int64 A, int64 B);
	bool GreaterEqual_DoubleDouble(double A, double B);
	bool GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	bool GreaterEqual_ByteByte(uint8 A, uint8 B);
	bool Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	bool Greater_IntInt(int32 A, int32 B);
	bool Greater_Int64Int64(int64 A, int64 B);
	bool Greater_DoubleDouble(double A, double B);
	bool Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	bool Greater_ByteByte(uint8 A, uint8 B);
	int32 GetYear(const struct FDateTime& A);
	void GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch);
	struct FVector GetVectorArrayAverage(TArray<struct FVector>& Vectors);
	struct FVector GetUpVector(const struct FRotator& InRot);
	float GetTotalSeconds(const struct FTimespan& A);
	float GetTotalMinutes(const struct FTimespan& A);
	float GetTotalMilliseconds(const struct FTimespan& A);
	float GetTotalHours(const struct FTimespan& A);
	float GetTotalDays(const struct FTimespan& A);
	struct FTimespan GetTimeOfDay(const struct FDateTime& A);
	double GetTAU();
	void GetSlopeDegreeAngles(struct FVector& MyRightYAxis, struct FVector& FloorNormal, struct FVector& UpVector, float* OutSlopePitchDegreeAngle, float* OutSlopeRollDegreeAngle);
	int32 GetSeconds(const struct FTimespan& A);
	int32 GetSecond(const struct FDateTime& A);
	struct FVector2D GetRotated2D(const struct FVector2D& A, float AngleDeg);
	struct FVector GetRightVector(const struct FRotator& InRot);
	struct FVector GetReflectionVector(const struct FVector& Direction, const struct FVector& SurfaceNormal);
	float GetPointDistanceToSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd);
	float GetPointDistanceToLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection);
	double GetPI();
	int32 GetMonth(const struct FDateTime& A);
	int32 GetMinutes(const struct FTimespan& A);
	int32 GetMinute(const struct FDateTime& A);
	double GetMinElement(const struct FVector& A);
	double GetMin2D(const struct FVector2D& A);
	int32 GetMilliseconds(const struct FTimespan& A);
	int32 GetMillisecond(const struct FDateTime& A);
	double GetMaxElement(const struct FVector& A);
	double GetMax2D(const struct FVector2D& A);
	int32 GetHours(const struct FTimespan& A);
	int32 GetHour12(const struct FDateTime& A);
	int32 GetHour(const struct FDateTime& A);
	struct FVector GetForwardVector(const struct FRotator& InRot);
	struct FTimespan GetDuration(const struct FTimespan& A);
	struct FVector GetDirectionUnitVector(const struct FVector& From, const struct FVector& To);
	int32 GetDays(const struct FTimespan& A);
	int32 GetDayOfYear(const struct FDateTime& A);
	int32 GetDay(const struct FDateTime& A);
	struct FDateTime GetDate(const struct FDateTime& A);
	void GetAzimuthAndElevation(const struct FVector& InDirection, struct FTransform& ReferenceFrame, float* Azimuth, float* Elevation);
	void GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z);
	double GetAbsMax2D(const struct FVector2D& A);
	struct FVector2D GetAbs2D(const struct FVector2D& A);
	double FWrap(double Value, double Min, double Max);
	struct FIntVector FTruncVector(struct FVector& InVector);
	int64 FTrunc64(double A);
	int32 FTrunc(double A);
	struct FTimespan FromSeconds(float Seconds);
	struct FTimespan FromMinutes(float Minutes);
	struct FTimespan FromMilliseconds(float Milliseconds);
	struct FTimespan FromHours(float Hours);
	struct FTimespan FromDays(float Days);
	double Fraction(double A);
	int64 FMod64(double Dividend, double Divisor, double* Remainder);
	int32 FMod(double Dividend, double Divisor, double* Remainder);
	double FMin(double A, double B);
	double FMax(double A, double B);
	float FloatSpringInterp(float Current, float Target, struct FFloatSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bClamp, float MinValue, float MaxValue, bool bInitializeFromTarget);
	float FixedTurn(float InCurrent, float InDesired, float InDeltaRate);
	double FInterpTo_Constant(double Current, double Target, double DeltaTime, double InterpSpeed);
	double FInterpTo(double Current, double Target, double DeltaTime, double InterpSpeed);
	double FInterpEaseInOut(double A, double B, double Alpha, double Exponent);
	struct FRotator FindRelativeLookAtRotation(struct FTransform& StartTransform, struct FVector& TargetLocation);
	void FindNearestPointsOnLineSegments(const struct FVector& Segment1Start, const struct FVector& Segment1End, const struct FVector& Segment2Start, const struct FVector& Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point);
	struct FRotator FindLookAtRotation(struct FVector& Start, struct FVector& Target);
	struct FVector FindClosestPointOnSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd);
	struct FVector FindClosestPointOnLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection);
	int64 FFloor64(double A);
	int32 FFloor(double A);
	double FClamp(double Value, double Min, double Max);
	int64 FCeil64(double A);
	int32 FCeil(double A);
	double Exp(double A);
	bool EqualExactly_VectorVector(const struct FVector& A, const struct FVector& B);
	bool EqualExactly_Vector4Vector4(struct FVector4& A, struct FVector4& B);
	bool EqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
	bool EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
	bool EqualEqual_Vector4Vector4(struct FVector4& A, struct FVector4& B, float ErrorTolerance);
	bool EqualEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance);
	bool EqualEqual_TransformTransform(struct FTransform& A, struct FTransform& B);
	bool EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	bool EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
	bool EqualEqual_QuatQuat(struct FQuat& A, struct FQuat& B, float Tolerance);
	bool EqualEqual_ObjectObject(class UObject* A, class UObject* B);
	bool EqualEqual_NameName(class FName A, class FName B);
	bool EqualEqual_MatrixMatrix(struct FMatrix& A, struct FMatrix& B, float Tolerance);
	bool EqualEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
	bool EqualEqual_IntInt(int32 A, int32 B);
	bool EqualEqual_Int64Int64(int64 A, int64 B);
	bool EqualEqual_DoubleDouble(double A, double B);
	bool EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	bool EqualEqual_ClassClass(class UClass* A, class UClass* B);
	bool EqualEqual_ByteByte(uint8 A, uint8 B);
	bool EqualEqual_BoolBool(bool A, bool B);
	bool Equal_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B);
	double Ease(double A, double B, double Alpha, enum class EEasingFunc EasingFunc, double BlendExp, int32 Steps);
	struct FVector DynamicWeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight);
	struct FRotator DynamicWeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight);
	float DynamicWeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float MaxDistance, float MinWeight, float MaxWeight);
	double DotProduct2D(const struct FVector2D& A, const struct FVector2D& B);
	double Dot_VectorVector(const struct FVector& A, const struct FVector& B);
	struct FVector Divide_VectorVector(const struct FVector& A, const struct FVector& B);
	struct FVector Divide_VectorInt(const struct FVector& A, int32 B);
	struct FVector Divide_VectorFloat(const struct FVector& A, double B);
	struct FVector4 Divide_Vector4Vector4(struct FVector4& A, struct FVector4& B);
	struct FVector2D Divide_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
	struct FVector2D Divide_Vector2DFloat(const struct FVector2D& A, double B);
	struct FTimespan Divide_TimespanFloat(const struct FTimespan& A, float Scalar);
	struct FLinearColor Divide_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
	struct FIntPoint Divide_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B);
	struct FIntPoint Divide_IntPointInt(const struct FIntPoint& A, int32 B);
	int32 Divide_IntInt(int32 A, int32 B);
	int64 Divide_Int64Int64(int64 A, int64 B);
	double Divide_DoubleDouble(double A, double B);
	uint8 Divide_ByteByte(uint8 A, uint8 B);
	double DistanceSquared2D(const struct FVector2D& V1, const struct FVector2D& V2);
	double Distance2D(const struct FVector2D& V1, const struct FVector2D& V2);
	double DegTan(double A);
	double DegSin(double A);
	double DegreesToRadians(double A);
	double DegCos(double A);
	double DegAtan2(double Y, double X);
	double DegAtan(double A);
	double DegAsin(double A);
	double DegAcos(double A);
	int32 DaysInYear(int32 Year);
	int32 DaysInMonth(int32 Year, int32 Month);
	struct FDateTime DateTimeMinValue();
	struct FDateTime DateTimeMaxValue();
	bool DateTimeFromString(const class FString& DateTimeString, struct FDateTime* Result);
	bool DateTimeFromIsoString(const class FString& IsoString, struct FDateTime* Result);
	double CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B);
	struct FVector Cross_VectorVector(const struct FVector& A, const struct FVector& B);
	struct FVector CreateVectorFromYawPitch(float Yaw, float Pitch, float Length);
	double Cos(double A);
	struct FTransform ConvertTransformToRelative(struct FTransform& Transform, struct FTransform& ParentTransform);
	struct FVector2D Conv_VectorToVector2D(const struct FVector& InVector);
	struct FTransform Conv_VectorToTransform(const struct FVector& InLocation);
	struct FRotator Conv_VectorToRotator(const struct FVector& InVec);
	struct FQuat Conv_VectorToQuaternion(const struct FVector& InVec);
	struct FLinearColor Conv_VectorToLinearColor(const struct FVector& InVec);
	struct FVector Conv_Vector4ToVector(struct FVector4& InVector4);
	struct FRotator Conv_Vector4ToRotator(struct FVector4& InVec);
	struct FQuat Conv_Vector4ToQuaternion(struct FVector4& InVec);
	struct FVector Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z);
	struct FIntPoint Conv_Vector2DToIntPoint(const struct FVector2D& InVector2D);
	struct FMatrix Conv_TransformToMatrix(struct FTransform& Transform);
	struct FVector Conv_RotatorToVector(const struct FRotator& InRot);
	struct FTransform Conv_RotatorToTransform(struct FRotator& InRotator);
	struct FQuat Conv_RotatorToQuaternion(const struct FRotator& InRot);
	struct FTransform Conv_MatrixToTransform(struct FMatrix& InMatrix);
	struct FRotator Conv_MatrixToRotator(struct FMatrix& InMatrix);
	struct FVector Conv_LinearColorToVector(const struct FLinearColor& InLinearColor);
	struct FColor Conv_LinearColorToColor(const struct FLinearColor& InLinearColor, bool InUseSRGB);
	struct FVector Conv_IntVectorToVector(struct FIntVector& InIntVector);
	struct FVector Conv_IntToVector(int32 InInt);
	struct FIntVector Conv_IntToIntVector(int32 InInt);
	int64 Conv_IntToInt64(int32 InInt);
	float Conv_IntToFloat(int32 InInt);
	double Conv_IntToDouble(int32 InInt);
	uint8 Conv_IntToByte(int32 InInt);
	bool Conv_IntToBool(int32 InInt);
	struct FVector2D Conv_IntPointToVector2D(const struct FIntPoint& InIntPoint);
	int32 Conv_Int64ToInt(int64 InInt);
	double Conv_Int64ToDouble(int64 InInt);
	uint8 Conv_Int64ToByte(int64 InInt);
	struct FVector Conv_FloatToVector(float InFloat);
	struct FLinearColor Conv_FloatToLinearColor(float InFloat);
	double Conv_FloatToDouble(float InFloat);
	struct FVector Conv_DoubleToVector(double InDouble);
	struct FLinearColor Conv_DoubleToLinearColor(double InDouble);
	int64 Conv_DoubleToInt64(double InDouble);
	float Conv_DoubleToFloat(double InDouble);
	struct FLinearColor Conv_ColorToLinearColor(const struct FColor& InColor);
	int64 Conv_ByteToInt64(uint8 InByte);
	int32 Conv_ByteToInt(uint8 InByte);
	float Conv_ByteToFloat(uint8 InByte);
	double Conv_ByteToDouble(uint8 InByte);
	int32 Conv_BoolToInt(bool InBool);
	float Conv_BoolToFloat(bool InBool);
	uint8 Conv_BoolToByte(bool InBool);
	struct FTransform ComposeTransforms(struct FTransform& A, struct FTransform& B);
	struct FRotator ComposeRotators(const struct FRotator& A, const struct FRotator& B);
	bool ClassIsChildOf(TSubclassOf<class UObject> TestClass, TSubclassOf<class UObject> ParentClass);
	struct FVector ClampVectorSize(const struct FVector& A, double Min, double Max);
	int64 ClampInt64(int64 Value, int64 Min, int64 Max);
	float ClampAxis(float Angle);
	struct FVector2D ClampAxes2D(const struct FVector2D& A, double MinAxisVal, double MaxAxisVal);
	double ClampAngle(double AngleDegrees, double MinAngleDegrees, double MaxAngleDegrees);
	int32 Clamp(int32 Value, int32 Min, int32 Max);
	struct FLinearColor CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed);
	void BreakVector_NetQuantizeNormal(const struct FVector_NetQuantizeNormal& InVec, double* X, double* Y, double* Z);
	void BreakVector_NetQuantize100(const struct FVector_NetQuantize100& InVec, double* X, double* Y, double* Z);
	void BreakVector_NetQuantize10(const struct FVector_NetQuantize10& InVec, double* X, double* Y, double* Z);
	void BreakVector_NetQuantize(const struct FVector_NetQuantize& InVec, double* X, double* Y, double* Z);
	void BreakVector4(struct FVector4& InVec, double* X, double* Y, double* Z, double* W);
	void BreakVector3f(const struct FVector3f& InVec, float* X, float* Y, float* Z);
	void BreakVector2D(const struct FVector2D& InVec, double* X, double* Y);
	void BreakVector(const struct FVector& InVec, double* X, double* Y, double* Z);
	void BreakTransform(struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale);
	void BreakTimespan2(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* FractionNano);
	void BreakTimespan(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* Milliseconds);
	void BreakRotIntoAxes(struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z);
	void BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw);
	void BreakRandomStream(struct FRandomStream& InRandomStream, int32* InitialSeed);
	void BreakQuat(struct FQuat& InQuat, float* X, float* Y, float* Z, float* W);
	void BreakQualifiedFrameTime(struct FQualifiedFrameTime& InFrameTime, struct FFrameNumber* Frame, struct FFrameRate* FrameRate, float* SubFrame);
	void BreakFrameRate(struct FFrameRate& InFrameRate, int32* Numerator, int32* Denominator);
	void BreakDateTime(const struct FDateTime& InDateTime, int32* Year, int32* Month, int32* Day, int32* Hour, int32* Minute, int32* Second, int32* Millisecond);
	void BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A);
	void BreakBoxSphereBounds(struct FBoxSphereBounds& InBoxSphereBounds, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
	bool BooleanXOR(bool A, bool B);
	bool BooleanOR(bool A, bool B);
	bool BooleanNOR(bool A, bool B);
	bool BooleanNAND(bool A, bool B);
	bool BooleanAND(bool A, bool B);
	uint8 BMin(uint8 A, uint8 B);
	uint8 BMax(uint8 A, uint8 B);
	void AverageOfIntArray(TArray<int32>& IntArray, float* AverageValue);
	double Atan2(double Y, double X);
	double Atan(double A);
	double Asin(double A);
	int32 And_IntInt(int32 A, int32 B);
	int64 And_Int64Int64(int64 A, int64 B);
	struct FVector Add_VectorVector(const struct FVector& A, const struct FVector& B);
	struct FVector Add_VectorInt(const struct FVector& A, int32 B);
	struct FVector Add_VectorFloat(const struct FVector& A, double B);
	struct FVector4 Add_Vector4Vector4(struct FVector4& A, struct FVector4& B);
	struct FVector2D Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
	struct FVector2D Add_Vector2DFloat(const struct FVector2D& A, double B);
	struct FTimespan Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
	struct FQuat Add_QuatQuat(struct FQuat& A, struct FQuat& B);
	struct FMatrix Add_MatrixMatrix(struct FMatrix& A, struct FMatrix& B);
	struct FLinearColor Add_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
	struct FIntPoint Add_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B);
	struct FIntPoint Add_IntPointInt(const struct FIntPoint& A, int32 B);
	int32 Add_IntInt(int32 A, int32 B);
	int64 Add_Int64Int64(int64 A, int64 B);
	double Add_DoubleDouble(double A, double B);
	struct FDateTime Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
	struct FDateTime Add_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
	uint8 Add_ByteByte(uint8 A, uint8 B);
	double Acos(double A);
	int64 Abs_Int64(int64 A);
	int32 Abs_Int(int32 A);
	double Abs(double A);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetNodeHelperLibrary
class UKismetNodeHelperLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetNodeHelperLibrary* GetDefaultObj();

	void MarkBit(int32* Data, int32 Index);
	bool HasUnmarkedBit(int32 Data, int32 NumBits);
	bool HasMarkedBit(int32 Data, int32 NumBits);
	uint8 GetValidValue(class UEnum* Enum, uint8 EnumeratorValue);
	int32 GetUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits, bool bRandom);
	int32 GetRandomUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits);
	int32 GetFirstUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits);
	uint8 GetEnumeratorValueFromIndex(class UEnum* Enum, uint8 EnumeratorIndex);
	class FString GetEnumeratorUserFriendlyName(class UEnum* Enum, uint8 EnumeratorValue);
	class FName GetEnumeratorName(class UEnum* Enum, uint8 EnumeratorValue);
	void ClearBit(int32* Data, int32 Index);
	void ClearAllBits(int32* Data);
	bool BitIsMarked(int32 Data, int32 Index);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetRenderingLibrary
class UKismetRenderingLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetRenderingLibrary* GetDefaultObj();

	void SetCastInsetShadowForAllAttachments(class UPrimitiveComponent* PrimitiveComponent, bool bCastInsetShadow, bool bLightAttachmentsAsGroup);
	void ResizeRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget, int32 Width, int32 Height);
	class UTexture2D* RenderTargetCreateStaticTexture2DEditorOnly(class UTextureRenderTarget2D* RenderTarget, const class FString& Name, enum class ETextureCompressionSettings CompressionSettings, enum class ETextureMipGenSettings MipSettings);
	void ReleaseRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget);
	struct FColor ReadRenderTargetUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V);
	TArray<struct FLinearColor> ReadRenderTargetRawUVArea(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FBox2D& Area, bool bNormalize);
	struct FLinearColor ReadRenderTargetRawUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V, bool bNormalize);
	TArray<struct FLinearColor> ReadRenderTargetRawPixelArea(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 MinX, int32 MinY, int32 MaxX, int32 MaxY, bool bNormalize);
	struct FLinearColor ReadRenderTargetRawPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y, bool bNormalize);
	bool ReadRenderTargetRaw(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, TArray<struct FLinearColor>* OutLinearSamples, bool bNormalize);
	struct FColor ReadRenderTargetPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y);
	bool ReadRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, TArray<struct FColor>* OutSamples, bool bNormalize);
	struct FSkelMeshSkinWeightInfo MakeSkinWeightInfo(int32 Bone0, uint8 Weight0, int32 Bone1, uint8 Weight1, int32 Bone2, uint8 Weight2, int32 Bone3, uint8 Weight3);
	class UTexture2D* ImportFileAsTexture2D(class UObject* WorldContextObject, const class FString& Filename);
	class UTexture2D* ImportBufferAsTexture2D(class UObject* WorldContextObject, TArray<uint8>& Buffer);
	void ExportTexture2D(class UObject* WorldContextObject, class UTexture2D* Texture, const class FString& FilePath, const class FString& Filename);
	void ExportRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const class FString& FilePath, const class FString& Filename);
	void EndDrawCanvasToRenderTarget(class UObject* WorldContextObject, struct FDrawToRenderTargetContext& Context);
	void DrawMaterialToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UMaterialInterface* Material);
	class UTextureRenderTargetVolume* CreateRenderTargetVolume(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Depth, enum class ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps);
	class UTextureRenderTarget2DArray* CreateRenderTarget2DArray(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Slices, enum class ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps);
	class UTextureRenderTarget2D* CreateRenderTarget2D(class UObject* WorldContextObject, int32 Width, int32 Height, enum class ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps);
	void ConvertRenderTargetToTexture2DEditorOnly(class UObject* WorldContextObject, class UTextureRenderTarget2D* RenderTarget, class UTexture2D* Texture);
	void ClearRenderTarget2D(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FLinearColor& ClearColor);
	struct FMatrix CalculateProjectionMatrix(struct FMinimalViewInfo& MinimalViewInfo);
	void BreakSkinWeightInfo(const struct FSkelMeshSkinWeightInfo& InWeight, int32* Bone0, uint8* Weight0, int32* Bone1, uint8* Weight1, int32* Bone2, uint8* Weight2, int32* Bone3, uint8* Weight3);
	void BeginDrawCanvasToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetStringLibrary
class UKismetStringLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetStringLibrary* GetDefaultObj();

	class FString TrimTrailing(const class FString& SourceString);
	class FString Trim(const class FString& SourceString);
	class FString ToUpper(const class FString& SourceString);
	class FString ToLower(const class FString& SourceString);
	class FString TimeSecondsToString(float InSeconds);
	bool StartsWith(const class FString& SourceString, const class FString& InPrefix, enum class ESearchCase SearchCase);
	bool Split(const class FString& SourceString, const class FString& InStr, class FString* LeftS, class FString* RightS, enum class ESearchCase SearchCase, enum class ESearchDir SearchDir);
	class FString RightPad(const class FString& SourceString, int32 ChCount);
	class FString RightChop(const class FString& SourceString, int32 Count);
	class FString Right(const class FString& SourceString, int32 Count);
	class FString Reverse(const class FString& SourceString);
	int32 ReplaceInline(class FString& SourceString, const class FString& SearchText, const class FString& ReplacementText, enum class ESearchCase SearchCase);
	class FString Replace(const class FString& SourceString, const class FString& From, const class FString& To, enum class ESearchCase SearchCase);
	TArray<class FString> ParseIntoArray(const class FString& SourceString, const class FString& Delimiter, bool CullEmptyStrings);
	bool NotEqual_StrStr(const class FString& A, const class FString& B);
	bool NotEqual_StriStri(const class FString& A, const class FString& B);
	class FString Mid(const class FString& SourceString, int32 Start, int32 Count);
	bool MatchesWildcard(const class FString& SourceString, const class FString& Wildcard, enum class ESearchCase SearchCase);
	int32 Len(const class FString& S);
	class FString LeftPad(const class FString& SourceString, int32 ChCount);
	class FString LeftChop(const class FString& SourceString, int32 Count);
	class FString Left(const class FString& SourceString, int32 Count);
	class FString JoinStringArray(TArray<class FString>& SourceArray, const class FString& Separator);
	bool IsNumeric(const class FString& SourceString);
	bool IsEmpty(const class FString& InString);
	class FString GetSubstring(const class FString& SourceString, int32 StartIndex, int32 Length);
	int32 GetCharacterAsNumber(const class FString& SourceString, int32 Index);
	TArray<class FString> GetCharacterArrayFromString(const class FString& SourceString);
	int32 FindSubstring(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd, int32 StartPosition);
	bool EqualEqual_StrStr(const class FString& A, const class FString& B);
	bool EqualEqual_StriStri(const class FString& A, const class FString& B);
	bool EndsWith(const class FString& SourceString, const class FString& InSuffix, enum class ESearchCase SearchCase);
	int32 CullArray(const class FString& SourceString, TArray<class FString>* InArray);
	class FString Conv_VectorToString(const struct FVector& InVec);
	class FString Conv_Vector3fToString(const struct FVector3f& InVec);
	class FString Conv_Vector2dToString(const struct FVector2D& InVec);
	class FString Conv_TransformToString(struct FTransform& InTrans);
	void Conv_StringToVector3f(const class FString& InString, struct FVector3f* OutConvertedVector, bool* OutIsValid);
	void Conv_StringToVector2D(const class FString& InString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid);
	void Conv_StringToVector(const class FString& InString, struct FVector* OutConvertedVector, bool* OutIsValid);
	void Conv_StringToRotator(const class FString& InString, struct FRotator* OutConvertedRotator, bool* OutIsValid);
	class FName Conv_StringToName(const class FString& InString);
	int64 Conv_StringToInt64(const class FString& InString);
	int32 Conv_StringToInt(const class FString& InString);
	double Conv_StringToDouble(const class FString& InString);
	void Conv_StringToColor(const class FString& InString, struct FLinearColor* OutConvertedColor, bool* OutIsValid);
	class FString Conv_RotatorToString(const struct FRotator& InRot);
	class FString Conv_PlatformUserIdToString(const struct FPlatformUserId& InPlatformUserId);
	class FString Conv_ObjectToString(class UObject* InObj);
	class FString Conv_NameToString(class FName InName);
	class FString Conv_MatrixToString(struct FMatrix& InMatrix);
	class FString Conv_IntVectorToString(const struct FIntVector& InIntVec);
	class FString Conv_IntToString(int32 InInt);
	class FString Conv_IntPointToString(const struct FIntPoint& InIntPoint);
	class FString Conv_Int64ToString(int64 InInt);
	class FString Conv_InputDeviceIdToString(const struct FInputDeviceId& InDeviceId);
	class FString Conv_DoubleToString(double InDouble);
	class FString Conv_ColorToString(const struct FLinearColor& InColor);
	class FString Conv_ByteToString(uint8 InByte);
	class FString Conv_BoolToString(bool InBool);
	bool Contains(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd);
	class FString Concat_StrStr(const class FString& A, const class FString& B);
	class FString BuildString_Vector2d(const class FString& AppendTo, const class FString& Prefix, const struct FVector2D& InVector2D, const class FString& Suffix);
	class FString BuildString_Vector(const class FString& AppendTo, const class FString& Prefix, const struct FVector& InVector, const class FString& Suffix);
	class FString BuildString_Rotator(const class FString& AppendTo, const class FString& Prefix, const struct FRotator& InRot, const class FString& Suffix);
	class FString BuildString_Object(const class FString& AppendTo, const class FString& Prefix, class UObject* InObj, const class FString& Suffix);
	class FString BuildString_Name(const class FString& AppendTo, const class FString& Prefix, class FName InName, const class FString& Suffix);
	class FString BuildString_IntVector(const class FString& AppendTo, const class FString& Prefix, const struct FIntVector& InIntVector, const class FString& Suffix);
	class FString BuildString_Int(const class FString& AppendTo, const class FString& Prefix, int32 InInt, const class FString& Suffix);
	class FString BuildString_Double(const class FString& AppendTo, const class FString& Prefix, double InDouble, const class FString& Suffix);
	class FString BuildString_Color(const class FString& AppendTo, const class FString& Prefix, const struct FLinearColor& InColor, const class FString& Suffix);
	class FString BuildString_Bool(const class FString& AppendTo, const class FString& Prefix, bool InBool, const class FString& Suffix);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetStringTableLibrary
class UKismetStringTableLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetStringTableLibrary* GetDefaultObj();

	bool IsRegisteredTableId(class FName TableId);
	bool IsRegisteredTableEntry(class FName TableId, const class FString& Key);
	class FString GetTableNamespace(class FName TableId);
	class FString GetTableEntrySourceString(class FName TableId, const class FString& Key);
	class FString GetTableEntryMetaData(class FName TableId, const class FString& Key, class FName MetaDataId);
	TArray<class FName> GetRegisteredStringTables();
	TArray<class FName> GetMetaDataIdsFromStringTableEntry(class FName TableId, const class FString& Key);
	TArray<class FString> GetKeysFromStringTable(class FName TableId);
};

// 0x0 (0x28 - 0x28)
// Class Engine.KismetSystemLibrary
class UKismetSystemLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UKismetSystemLibrary* GetDefaultObj();

	void UnregisterForRemoteNotifications();
	void UnloadPrimaryAssetList(TArray<struct FPrimaryAssetId>& PrimaryAssetIdList);
	void UnloadPrimaryAsset(const struct FPrimaryAssetId& PrimaryAssetId);
	void TransactObject(class UObject* Object);
	void StackTrace();
	bool SphereTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool SphereTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool SphereTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool SphereTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool SphereTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool SphereTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool SphereOverlapComponents(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
	bool SphereOverlapActors(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
	void SnapshotObject(class UObject* Object);
	void ShowPlatformSpecificLeaderboardScreen(const class FString& CategoryName);
	void ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer);
	void ShowInterstitialAd();
	void ShowAdBanner(int32 AdIdIndex, bool bShowOnBottomOfScreen);
	void SetWindowTitle(class FText& Title);
	void SetVolumeButtonsHandledBySystem(bool bEnabled);
	void SetVectorPropertyByName(class UObject* Object, class FName PropertyName, struct FVector& Value);
	void SetVector3fPropertyByName(class UObject* Object, class FName PropertyName, struct FVector3f& Value);
	void SetUserActivity(struct FUserActivity& UserActivity);
	void SetTransformPropertyByName(class UObject* Object, class FName PropertyName, struct FTransform& Value);
	void SetTextPropertyByName(class UObject* Object, class FName PropertyName, class FText& Value);
	void SetSuppressViewportTransitionMessage(class UObject* WorldContextObject, bool bState);
	void SetStructurePropertyByName(class UObject* Object, class FName PropertyName, struct FGenericStruct& Value);
	void SetStringPropertyByName(class UObject* Object, class FName PropertyName, const class FString& Value);
	void SetSoftObjectPropertyByName(class UObject* Object, class FName PropertyName, TSoftObjectPtr<class UObject>& Value);
	void SetSoftClassPropertyByName(class UObject* Object, class FName PropertyName, TSoftClassPtr<class UObject>& Value);
	void SetRotatorPropertyByName(class UObject* Object, class FName PropertyName, struct FRotator& Value);
	void SetObjectPropertyByName(class UObject* Object, class FName PropertyName, class UObject* Value);
	void SetNamePropertyByName(class UObject* Object, class FName PropertyName, class FName& Value);
	void SetLinearColorPropertyByName(class UObject* Object, class FName PropertyName, struct FLinearColor& Value);
	void SetIntPropertyByName(class UObject* Object, class FName PropertyName, int32 Value);
	void SetInterfacePropertyByName(class UObject* Object, class FName PropertyName, TScriptInterface<class IInterface>& Value);
	void SetInt64PropertyByName(class UObject* Object, class FName PropertyName, int64 Value);
	void SetGamepadsBlockDeviceFeedback(bool bBlock);
	void SetFieldPathPropertyByName(class UObject* Object, class FName PropertyName, FFieldPathProperty_& Value);
	void SetDoublePropertyByName(class UObject* Object, class FName PropertyName, double Value);
	void SetColorPropertyByName(class UObject* Object, class FName PropertyName, struct FColor& Value);
	void SetCollisionProfileNameProperty(class UObject* Object, class FName PropertyName, struct FCollisionProfileName& Value);
	void SetClassPropertyByName(class UObject* Object, class FName PropertyName, TSubclassOf<class UObject> Value);
	void SetBytePropertyByName(class UObject* Object, class FName PropertyName, uint8 Value);
	void SetBoolPropertyByName(class UObject* Object, class FName PropertyName, bool Value);
	void RetriggerableDelay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
	void ResetGamepadAssignmentToController(int32 ControllerId);
	void ResetGamepadAssignments();
	void RegisterForRemoteNotifications();
	void QuitGame(class UObject* WorldContextObject, class APlayerController* SpecificPlayer, enum class EQuitPreference QuitPreference, bool bIgnorePlatformRestrictions);
	void PrintWarning(const class FString& InString);
	void PrintText(class UObject* WorldContextObject, class FText InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration, class FName Key);
	void PrintString(class UObject* WorldContextObject, const class FString& InString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration, class FName Key);
	bool ParseParamValue(const class FString& InString, const class FString& InParam, class FString* OutValue);
	bool ParseParam(const class FString& InString, const class FString& InParam);
	void ParseCommandLine(const class FString& InCmdLine, TArray<class FString>* OutTokens, TArray<class FString>* OutSwitches, TMap<class FString, class FString>* OutParams);
	void OnAssetLoaded__DelegateSignature(class UObject* Loaded);
	void OnAssetClassLoaded__DelegateSignature(TSubclassOf<class UObject> Loaded);
	bool NotEqual_SoftObjectReference(TSoftObjectPtr<class UObject>& A, TSoftObjectPtr<class UObject>& B);
	bool NotEqual_SoftClassReference(TSoftClassPtr<class UObject>& A, TSoftClassPtr<class UObject>& B);
	bool NotEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B);
	bool NotEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B);
	class FString NormalizeFilename(const class FString& InFilename);
	void MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, bool bForceShortestRotationPath, enum class EMoveComponentAction MoveAction, const struct FLatentActionInfo& LatentInfo);
	struct FSoftObjectPath MakeSoftObjectPath(const class FString& PathString);
	struct FSoftClassPath MakeSoftClassPath(const class FString& PathString);
	class FText MakeLiteralText(class FText Value);
	class FString MakeLiteralString(const class FString& Value);
	class FName MakeLiteralName(class FName Value);
	int64 MakeLiteralInt64(int64 Value);
	int32 MakeLiteralInt(int32 Value);
	double MakeLiteralDouble(double Value);
	uint8 MakeLiteralByte(uint8 Value);
	bool MakeLiteralBool(bool Value);
	struct FARFilter MakeARFilter(TArray<class FName>& PackageNames, TArray<class FName>& PackagePaths, TArray<struct FSoftObjectPath>& SoftObjectPaths, TArray<struct FTopLevelAssetPath>& ClassPaths, TSet<struct FTopLevelAssetPath>& RecursiveClassPathsExclusionSet, TArray<class FName>& ClassNames, TSet<class FName>& RecursiveClassesExclusionSet, bool bRecursivePaths, bool bRecursiveClasses, bool bIncludeOnlyOnDiskAssets);
	void LogString(const class FString& InString, bool bPrintToLog);
	void LoadInterstitialAd(int32 AdIdIndex);
	class UClass* LoadClassAsset_Blocking(TSoftClassPtr<class UObject> AssetClass);
	void LoadAssetClass(class UObject* WorldContextObject, TSoftClassPtr<class UObject> AssetClass, FDelegateProperty_ OnLoaded, const struct FLatentActionInfo& LatentInfo);
	class UObject* LoadAsset_Blocking(TSoftObjectPtr<class UObject> Asset);
	void LoadAsset(class UObject* WorldContextObject, TSoftObjectPtr<class UObject> Asset, FDelegateProperty_ OnLoaded, const struct FLatentActionInfo& LatentInfo);
	bool LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool LineTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool LineTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool LineTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool LineTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool LineTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	void LaunchURL(const class FString& URL);
	void K2_UnPauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	void K2_UnPauseTimerDelegate(FDelegateProperty_ Delegate);
	void K2_UnPauseTimer(class UObject* Object, const class FString& FunctionName);
	bool K2_TimerExistsHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	bool K2_TimerExistsDelegate(FDelegateProperty_ Delegate);
	bool K2_TimerExists(class UObject* Object, const class FString& FunctionName);
	struct FTimerHandle K2_SetTimerForNextTickDelegate(FDelegateProperty_ Delegate);
	struct FTimerHandle K2_SetTimerForNextTick(class UObject* Object, const class FString& FunctionName);
	struct FTimerHandle K2_SetTimerDelegate(FDelegateProperty_ Delegate, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance);
	struct FTimerHandle K2_SetTimer(class UObject* Object, const class FString& FunctionName, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance);
	void K2_PauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	void K2_PauseTimerDelegate(FDelegateProperty_ Delegate);
	void K2_PauseTimer(class UObject* Object, const class FString& FunctionName);
	bool K2_IsValidTimerHandle(const struct FTimerHandle& Handle);
	bool K2_IsTimerPausedHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	bool K2_IsTimerPausedDelegate(FDelegateProperty_ Delegate);
	bool K2_IsTimerPaused(class UObject* Object, const class FString& FunctionName);
	bool K2_IsTimerActiveHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	bool K2_IsTimerActiveDelegate(FDelegateProperty_ Delegate);
	bool K2_IsTimerActive(class UObject* Object, const class FString& FunctionName);
	struct FTimerHandle K2_InvalidateTimerHandle(struct FTimerHandle& Handle);
	float K2_GetTimerRemainingTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	float K2_GetTimerRemainingTimeDelegate(FDelegateProperty_ Delegate);
	float K2_GetTimerRemainingTime(class UObject* Object, const class FString& FunctionName);
	float K2_GetTimerElapsedTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	float K2_GetTimerElapsedTimeDelegate(FDelegateProperty_ Delegate);
	float K2_GetTimerElapsedTime(class UObject* Object, const class FString& FunctionName);
	void K2_ClearTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
	void K2_ClearTimerDelegate(FDelegateProperty_ Delegate);
	void K2_ClearTimer(class UObject* Object, const class FString& FunctionName);
	void K2_ClearAndInvalidateTimerHandle(class UObject* WorldContextObject, struct FTimerHandle& Handle);
	bool IsValidSoftObjectReference(TSoftObjectPtr<class UObject>& SoftObjectReference);
	bool IsValidSoftClassReference(TSoftClassPtr<class UObject>& SoftClassReference);
	bool IsValidPrimaryAssetType(const struct FPrimaryAssetType& PrimaryAssetType);
	bool IsValidPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
	bool IsValidClass(class UClass* Class);
	bool IsValid(class UObject* Object);
	bool IsUnattended();
	bool IsStandalone(class UObject* WorldContextObject);
	bool IsSplitScreen(class UObject* WorldContextObject);
	bool IsServer(class UObject* WorldContextObject);
	bool IsScreensaverEnabled();
	bool IsPackagedForDistribution();
	bool IsLoggedIn(class APlayerController* SpecificPlayer);
	bool IsInterstitialAdRequested();
	bool IsInterstitialAdAvailable();
	bool IsDedicatedServer(class UObject* WorldContextObject);
	bool IsControllerAssignedToGamepad(int32 ControllerId);
	void HideAdBanner();
	bool HasMultipleLocalPlayers(class UObject* WorldContextObject);
	bool GetVolumeButtonsHandledBySystem();
	class FString GetUniqueDeviceId();
	class FString GetSystemPath(class UObject* Object);
	bool GetSupportedFullscreenResolutions(TArray<struct FIntPoint>* Resolutions);
	TSoftObjectPtr<class UObject> GetSoftObjectReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
	struct FSoftObjectPath GetSoftObjectPath(class UObject* Object);
	TSoftClassPtr<class UObject> GetSoftClassReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
	struct FSoftClassPath GetSoftClassPath(class UClass* Class);
	int32 GetRenderingMaterialQualityLevel();
	int32 GetRenderingDetailMode();
	class FString GetProjectSavedDirectory();
	class FString GetProjectDirectory();
	class FString GetProjectContentDirectory();
	void GetPrimaryAssetsWithBundleState(TArray<class FName>& RequiredBundles, TArray<class FName>& ExcludedBundles, TArray<struct FPrimaryAssetType>& ValidTypes, bool bForceCurrentState, TArray<struct FPrimaryAssetId>* OutPrimaryAssetIdList);
	void GetPrimaryAssetIdList(const struct FPrimaryAssetType& PrimaryAssetType, TArray<struct FPrimaryAssetId>* OutPrimaryAssetIdList);
	struct FPrimaryAssetId GetPrimaryAssetIdFromSoftObjectReference(TSoftObjectPtr<class UObject> SoftObjectReference);
	struct FPrimaryAssetId GetPrimaryAssetIdFromSoftClassReference(TSoftClassPtr<class UObject> SoftClassReference);
	struct FPrimaryAssetId GetPrimaryAssetIdFromObject(class UObject* Object);
	struct FPrimaryAssetId GetPrimaryAssetIdFromClass(TSubclassOf<class UObject> Class);
	TArray<class FString> GetPreferredLanguages();
	class FString GetPlatformUserName();
	class FString GetPlatformUserDir();
	class FString GetPathName(class UObject* Object);
	class UObject* GetOuterObject(class UObject* Object);
	class FString GetObjectName(class UObject* Object);
	class UObject* GetObjectFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
	int32 GetMinYResolutionForUI();
	int32 GetMinYResolutionFor3DView();
	class FString GetLocalCurrencySymbol();
	class FString GetLocalCurrencyCode();
	double GetGameTimeInSeconds(class UObject* WorldContextObject);
	class FString GetGamepadControllerName(int32 ControllerId);
	class UTexture2D* GetGamepadButtonGlyph(const class FString& ButtonKey, int32 ControllerIndex);
	class FString GetGameName();
	class FString GetGameBundleId();
	int64 GetFrameCount();
	class FString GetEngineVersion();
	class FString GetDisplayName(class UObject* Object);
	class FString GetDeviceId();
	class FString GetDefaultLocale();
	class FString GetDefaultLanguage();
	bool GetCurrentBundleState(const struct FPrimaryAssetId& PrimaryAssetId, bool bForceCurrentState, TArray<class FName>* OutBundles);
	bool GetConvenientWindowedResolutions(TArray<struct FIntPoint>* Resolutions);
	int32 GetConsoleVariableIntValue(const class FString& VariableName);
	float GetConsoleVariableFloatValue(const class FString& VariableName);
	bool GetConsoleVariableBoolValue(const class FString& VariableName);
	void GetComponentBounds(class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
	class FString GetCommandLine();
	TSubclassOf<class UObject> GetClassFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
	class FString GetClassDisplayName(class UClass* Class);
	class FString GetBuildVersion();
	class FString GetBuildConfiguration();
	int32 GetAdIDCount();
	void GetActorListFromComponentList(TArray<class UPrimitiveComponent*>& ComponentList, class UClass* ActorClassFilter, TArray<class AActor*>* OutActorList);
	void GetActorBounds(class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent);
	void ForceCloseAdBanner();
	void FlushPersistentDebugLines(class UObject* WorldContextObject);
	void FlushDebugStrings(class UObject* WorldContextObject);
	void ExecuteConsoleCommand(class UObject* WorldContextObject, const class FString& Command, class APlayerController* SpecificPlayer);
	bool EqualEqual_SoftObjectReference(TSoftObjectPtr<class UObject>& A, TSoftObjectPtr<class UObject>& B);
	bool EqualEqual_SoftClassReference(TSoftClassPtr<class UObject>& A, TSoftClassPtr<class UObject>& B);
	bool EqualEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B);
	bool EqualEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B);
	int32 EndTransaction();
	void DrawDebugString(class UObject* WorldContextObject, const struct FVector& TextLocation, const class FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration);
	void DrawDebugSphere(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration, float Thickness);
	void DrawDebugPoint(class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration);
	void DrawDebugPlane(class UObject* WorldContextObject, struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration);
	void DrawDebugLine(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness);
	void DrawDebugFrustum(class UObject* WorldContextObject, struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration, float Thickness);
	void DrawDebugFloatHistoryTransform(class UObject* WorldContextObject, struct FDebugFloatHistory& FloatHistory, struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
	void DrawDebugFloatHistoryLocation(class UObject* WorldContextObject, struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
	void DrawDebugCylinder(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int32 Segments, const struct FLinearColor& LineColor, float Duration, float Thickness);
	void DrawDebugCoordinateSystem(class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration, float Thickness);
	void DrawDebugConeInDegrees(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);
	void DrawDebugCone(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);
	void DrawDebugCircle(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);
	void DrawDebugCapsule(class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration, float Thickness);
	void DrawDebugCamera(class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration);
	void DrawDebugBox(class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration, float Thickness);
	void DrawDebugArrow(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration, float Thickness);
	bool DoesImplementInterface(class UObject* TestObject, TSubclassOf<class IInterface> Interface);
	void DelayUntilNextTick(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo);
	void Delay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
	void CreateCopyForUndoBuffer(class UObject* ObjectToModify);
	class FString ConvertToRelativePath(const class FString& Filename);
	class FString ConvertToAbsolutePath(const class FString& Filename);
	struct FSoftObjectPath Conv_SoftObjRefToSoftObjPath(TSoftObjectPtr<class UObject> SoftObjectReference);
	struct FSoftClassPath Conv_SoftObjRefToSoftClassPath(TSoftClassPtr<class UObject> SoftClassReference);
	TSoftObjectPtr<class UObject> Conv_SoftObjPathToSoftObjRef(struct FSoftObjectPath& SoftObjectPath);
	class FString Conv_SoftObjectReferenceToString(TSoftObjectPtr<class UObject>& SoftObjectReference);
	class UObject* Conv_SoftObjectReferenceToObject(TSoftObjectPtr<class UObject>& SoftObject);
	class FString Conv_SoftClassReferenceToString(TSoftClassPtr<class UObject>& SoftClassReference);
	TSubclassOf<class UObject> Conv_SoftClassReferenceToClass(TSoftClassPtr<class UObject>& SoftClass);
	TSoftClassPtr<class UObject> Conv_SoftClassPathToSoftClassRef(struct FSoftClassPath& SoftClassPath);
	class FString Conv_PrimaryAssetTypeToString(const struct FPrimaryAssetType& PrimaryAssetType);
	class FString Conv_PrimaryAssetIdToString(const struct FPrimaryAssetId& PrimaryAssetId);
	TSoftObjectPtr<class UObject> Conv_ObjectToSoftObjectReference(class UObject* Object);
	class UClass* Conv_ObjectToClass(class UObject* Object, TSubclassOf<class UObject> Class);
	class UObject* Conv_InterfaceToObject(TScriptInterface<class IInterface>& Interface);
	TSoftClassPtr<class UObject> Conv_ClassToSoftClassReference(TSubclassOf<class UObject>& Class);
	void ControlScreensaver(bool bAllowScreenSaver);
	bool ComponentOverlapComponents(class UPrimitiveComponent* Component, struct FTransform& ComponentTransform, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
	bool ComponentOverlapActors(class UPrimitiveComponent* Component, struct FTransform& ComponentTransform, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
	void CollectGarbage();
	bool CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool CapsuleTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool CapsuleTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool CapsuleTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool CapsuleTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool CapsuleTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool CapsuleOverlapComponents(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
	bool CapsuleOverlapActors(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
	bool CanLaunchURL(const class FString& URL);
	void CancelTransaction(int32 Index);
	void BreakSoftObjectPath(const struct FSoftObjectPath& InSoftObjectPath, class FString* PathString);
	void BreakSoftClassPath(const struct FSoftClassPath& InSoftClassPath, class FString* PathString);
	void BreakARFilter(const struct FARFilter& InARFilter, TArray<class FName>* PackageNames, TArray<class FName>* PackagePaths, TArray<struct FSoftObjectPath>* SoftObjectPaths, TArray<struct FTopLevelAssetPath>* ClassPaths, TSet<struct FTopLevelAssetPath>* RecursiveClassPathsExclusionSet, TArray<class FName>* ClassNames, TSet<class FName>* RecursiveClassesExclusionSet, bool* bRecursivePaths, bool* bRecursiveClasses, bool* bIncludeOnlyOnDiskAssets);
	bool BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool BoxTraceSingleByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool BoxTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool BoxTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<enum class EObjectTypeQuery>& ObjectTypes, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool BoxTraceMultiByProfile(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool BoxTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, TArray<class AActor*>& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray<struct FHitResult>* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime);
	bool BoxOverlapComponents(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
	bool BoxOverlapActors(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray<enum class EObjectTypeQuery>& ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*>& ActorsToIgnore, TArray<class AActor*>* OutActors);
	int32 BeginTransaction(const class FString& Context, class FText Description, class UObject* PrimaryObject);
	struct FDebugFloatHistory AddFloatHistorySample(float Value, struct FDebugFloatHistory& FloatHistory);
};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintPathsLibrary
class UBlueprintPathsLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UBlueprintPathsLibrary* GetDefaultObj();

	class FString VideoCaptureDir();
	void ValidatePath(const class FString& InPath, bool* bDidSucceed, class FText* OutReason);
	void Split(const class FString& InPath, class FString* PathPart, class FString* FilenamePart, class FString* ExtensionPart);
	class FString SourceConfigDir();
	bool ShouldSaveToUserDir();
	class FString ShaderWorkingDir();
	void SetProjectFilePath(const class FString& NewGameProjectFilePath);
	class FString SetExtension(const class FString& InPath, const class FString& InNewExtension);
	class FString ScreenShotDir();
	class FString SandboxesDir();
	class FString RootDir();
	void RemoveDuplicateSlashes(const class FString& InPath, class FString* OutPath);
	class FString ProjectUserDir();
	class FString ProjectSavedDir();
	class FString ProjectPluginsDir();
	class FString ProjectPersistentDownloadDir();
	class FString ProjectModsDir();
	class FString ProjectLogDir();
	class FString ProjectIntermediateDir();
	class FString ProjectDir();
	class FString ProjectContentDir();
	class FString ProjectConfigDir();
	class FString ProfilingDir();
	void NormalizeFilename(const class FString& InPath, class FString* OutPath);
	void NormalizeDirectoryName(const class FString& InPath, class FString* OutPath);
	class FString MakeValidFileName(const class FString& InString, const class FString& InReplacementChar);
	void MakeStandardFilename(const class FString& InPath, class FString* OutPath);
	void MakePlatformFilename(const class FString& InPath, class FString* OutPath);
	bool MakePathRelativeTo(const class FString& InPath, const class FString& InRelativeTo, class FString* OutPath);
	class FString LaunchDir();
	bool IsSamePath(const class FString& PathA, const class FString& PathB);
	bool IsRestrictedPath(const class FString& InPath);
	bool IsRelative(const class FString& InPath);
	bool IsProjectFilePathSet();
	bool IsDrive(const class FString& InPath);
	bool HasProjectPersistentDownloadDir();
	TArray<class FString> GetToolTipLocalizationPaths();
	TArray<class FString> GetRestrictedFolderNames();
	class FString GetRelativePathToRoot();
	TArray<class FString> GetPropertyNameLocalizationPaths();
	class FString GetProjectFilePath();
	class FString GetPath(const class FString& InPath);
	class FString GetInvalidFileSystemChars();
	TArray<class FString> GetGameLocalizationPaths();
	class FString GetExtension(const class FString& InPath, bool bIncludeDot);
	TArray<class FString> GetEngineLocalizationPaths();
	TArray<class FString> GetEditorLocalizationPaths();
	class FString GetCleanFilename(const class FString& InPath);
	class FString GetBaseFilename(const class FString& InPath, bool bRemovePath);
	class FString GeneratedConfigDir();
	class FString GameUserDeveloperDir();
	class FString GameSourceDir();
	class FString GameDevelopersDir();
	class FString GameAgnosticSavedDir();
	bool FileExists(const class FString& InPath);
	class FString FeaturePackDir();
	class FString EnterprisePluginsDir();
	class FString EnterpriseFeaturePackDir();
	class FString EnterpriseDir();
	class FString EngineVersionAgnosticUserDir();
	class FString EngineUserDir();
	class FString EngineSourceDir();
	class FString EngineSavedDir();
	class FString EnginePluginsDir();
	class FString EngineIntermediateDir();
	class FString EngineDir();
	class FString EngineContentDir();
	class FString EngineConfigDir();
	bool DirectoryExists(const class FString& InPath);
	class FString DiffDir();
	class FString CreateTempFilename(const class FString& Path, const class FString& Prefix, const class FString& Extension);
	class FString ConvertToSandboxPath(const class FString& InPath, const class FString& InSandboxName);
	class FString ConvertRelativePathToFull(const class FString& InPath, const class FString& InBasePath);
	class FString ConvertFromSandboxPath(const class FString& InPath, const class FString& InSandboxName);
	class FString Combine(TArray<class FString>& InPaths);
	bool CollapseRelativeDirectories(const class FString& InPath, class FString* OutPath);
	class FString CloudDir();
	class FString ChangeExtension(const class FString& InPath, const class FString& InNewExtension);
	class FString BugItDir();
	class FString AutomationTransientDir();
	class FString AutomationLogDir();
	class FString AutomationDir();
};

// 0xD0 (0x290 - 0x1C0)
// Class Engine.PlatformGameInstance
class UPlatformGameInstance : public UGameInstance
{
public:
	FMulticastInlineDelegateProperty_            ApplicationWillDeactivateDelegate;                 // 0x1C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationHasReactivatedDelegate;                 // 0x1D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationWillEnterBackgroundDelegate;            // 0x1E0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationHasEnteredForegroundDelegate;           // 0x1F0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationWillTerminateDelegate;                  // 0x200(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationShouldUnloadResourcesDelegate;          // 0x210(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationReceivedStartupArgumentsDelegate;       // 0x220(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationRegisteredForRemoteNotificationsDelegate; // 0x230(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationRegisteredForUserNotificationsDelegate; // 0x240(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationFailedToRegisterForRemoteNotificationsDelegate; // 0x250(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationReceivedRemoteNotificationDelegate;     // 0x260(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationReceivedLocalNotificationDelegate;      // 0x270(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            ApplicationReceivedScreenOrientationChangedNotificationDelegate; // 0x280(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPlatformGameInstance* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintPlatformLibrary
class UBlueprintPlatformLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UBlueprintPlatformLibrary* GetDefaultObj();

	void SetAllowedDeviceOrientation(enum class EScreenOrientation NewAllowedDeviceOrientation);
	int32 ScheduleLocalNotificationFromNow(int32 InSecondsFromNow, class FText& Title, class FText& Body, class FText& Action, const class FString& ActivationEvent);
	void ScheduleLocalNotificationBadgeFromNow(int32 InSecondsFromNow, const class FString& ActivationEvent);
	int32 ScheduleLocalNotificationBadgeAtTime(struct FDateTime& FireDateTime, bool LocalTime, const class FString& ActivationEvent);
	int32 ScheduleLocalNotificationAtTime(struct FDateTime& FireDateTime, bool LocalTime, class FText& Title, class FText& Body, class FText& Action, const class FString& ActivationEvent);
	void GetLaunchNotification(bool* NotificationLaunchedApp, class FString* ActivationEvent, int32* FireDate);
	enum class EScreenOrientation GetDeviceOrientation();
	enum class EScreenOrientation GetAllowedDeviceOrientation();
	void ClearAllLocalNotifications();
	void CancelLocalNotificationById(int32 NotificationId);
	void CancelLocalNotification(const class FString& ActivationEvent);
};

// 0x0 (0x28 - 0x28)
// Class Engine.BlueprintTypeConversions
class UBlueprintTypeConversions : public UObject
{
public:

	static class UClass* StaticClass();
	static class UBlueprintTypeConversions* GetDefaultObj();

	TSet<int32> ConvertSetType(TSet<int32>& Inset);
	TMap<int32, int32> ConvertMapType(TMap<int32, int32>& InMap);
	int32 ConvertFVector4fToFVector4d(int32 InFromData);
	int32 ConvertFVector4dToFVector4f(int32 InFromData);
	int32 ConvertFVector3fToFVector3d(int32 InFromData);
	int32 ConvertFVector3dToFVector3f(int32 InFromData);
	int32 ConvertFVector2fToFVector2d(int32 InFromData);
	int32 ConvertFVector2dToFVector2f(int32 InFromData);
	int32 ConvertFTransform3fToFTransform3d(int32 InFromData);
	int32 ConvertFTransform3dToFTransform3f(int32 InFromData);
	int32 ConvertFRotator3fToFRotator3d(int32 InFromData);
	int32 ConvertFRotator3dToFRotator3f(int32 InFromData);
	int32 ConvertFQuat4fToFQuat4d(int32 InFromData);
	int32 ConvertFQuat4dToFQuat4f(int32 InFromData);
	int32 ConvertFPlane4fToFPlane4d(int32 InFromData);
	int32 ConvertFPlane4dToFPlane4f(int32 InFromData);
	int32 ConvertFMatrix44fToFMatrix44d(int32 InFromData);
	int32 ConvertFMatrix44dToFMatrix44f(int32 InFromData);
	int32 ConvertFBox2fToFBox2d(int32 InFromData);
	int32 ConvertFBox2dToFBox2f(int32 InFromData);
	TArray<int32> ConvertArrayType(TArray<int32>& InArray);
};

// 0x0 (0x28 - 0x28)
// Class Engine.ImportanceSamplingLibrary
class UImportanceSamplingLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UImportanceSamplingLibrary* GetDefaultObj();

	float RandomSobolFloat(int32 Index, int32 Dimension, float Seed);
	struct FVector RandomSobolCell3D(int32 Index, int32 NumCells, const struct FVector& Cell, const struct FVector& Seed);
	struct FVector2D RandomSobolCell2D(int32 Index, int32 NumCells, const struct FVector2D& Cell, const struct FVector2D& Seed);
	float NextSobolFloat(int32 Index, int32 Dimension, float PreviousValue);
	struct FVector NextSobolCell3D(int32 Index, int32 NumCells, const struct FVector& PreviousValue);
	struct FVector2D NextSobolCell2D(int32 Index, int32 NumCells, const struct FVector2D& PreviousValue);
	struct FImportanceTexture MakeImportanceTexture(class UTexture2D* Texture, enum class EImportanceWeight WeightingFunc);
	void ImportanceSample(struct FImportanceTexture& Texture, struct FVector2D& Rand, int32 Samples, float Intensity, struct FVector2D* SamplePosition, struct FLinearColor* SampleColor, float* SampleIntensity, float* SampleSize);
	void BreakImportanceTexture(struct FImportanceTexture& ImportanceTexture, class UTexture2D** Texture, enum class EImportanceWeight* WeightingFunc);
};

// 0x20 (0x48 - 0x28)
// Class Engine.Layer
class ULayer : public UObject
{
public:
	class FName                                  LayerName;                                         // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bIsVisible : 1;                                    // Mask: 0x1, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_1AE : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3F1C[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FLayerActorStats>              ActorStats;                                        // 0x38(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ULayer* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.LevelPartitionInterface
class ILevelPartitionInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ILevelPartitionInterface* GetDefaultObj();

};

// 0x50 (0x78 - 0x28)
// Class Engine.ActorContainer
class UActorContainer : public UObject
{
public:
	TMap<class FName, class AActor*>             Actors;                                            // 0x28(0x50)(UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UActorContainer* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.LevelActorContainer
class ULevelActorContainer : public UObject
{
public:
	TArray<class AActor*>                        Actors;                                            // 0x28(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ULevelActorContainer* GetDefaultObj();

};

// 0x10 (0x2A0 - 0x290)
// Class Engine.LevelBounds
class ALevelBounds : public AActor
{
public:
	class UBoxComponent*                         BoxComponent;                                      // 0x290(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bAutoUpdateBounds;                                 // 0x298(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F1E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALevelBounds* GetDefaultObj();

};

// 0x0 (0x2A0 - 0x2A0)
// Class Engine.LevelInstanceComponent
class ULevelInstanceComponent : public USceneComponent
{
public:

	static class UClass* StaticClass();
	static class ULevelInstanceComponent* GetDefaultObj();

};

// 0x0 (0x290 - 0x290)
// Class Engine.LevelInstanceEditorInstanceActor
class ALevelInstanceEditorInstanceActor : public AActor
{
public:

	static class UClass* StaticClass();
	static class ALevelInstanceEditorInstanceActor* GetDefaultObj();

};

// 0x0 (0x1B0 - 0x1B0)
// Class Engine.LevelStreamingLevelInstanceEditor
class ULevelStreamingLevelInstanceEditor : public ULevelStreamingAlwaysLoaded
{
public:

	static class UClass* StaticClass();
	static class ULevelStreamingLevelInstanceEditor* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.LevelInstanceEditorObject
class ULevelInstanceEditorObject : public UObject
{
public:

	static class UClass* StaticClass();
	static class ULevelInstanceEditorObject* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.LevelInstancePivot
class ALevelInstancePivot : public AActor
{
public:
	uint8                                        Pad_3F1F[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALevelInstancePivot* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.LevelInstanceInterface
class ILevelInstanceInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ILevelInstanceInterface* GetDefaultObj();

};

// 0x20 (0x1D0 - 0x1B0)
// Class Engine.LevelStreamingLevelInstance
class ULevelStreamingLevelInstance : public ULevelStreamingDynamic
{
public:
	uint8                                        Pad_3F20[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevelStreamingLevelInstance* GetDefaultObj();

};

// 0x190 (0x1C0 - 0x30)
// Class Engine.LevelInstanceSubsystem
class ULevelInstanceSubsystem : public UWorldSubsystem
{
public:
	uint8                                        Pad_3F21[0x190];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULevelInstanceSubsystem* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.LevelScriptActor
class ALevelScriptActor : public AActor
{
public:
	uint8                                        bInputEnabled : 1;                                 // Mask: 0x1, PropSize: 0x10x290(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3F28[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALevelScriptActor* GetDefaultObj();

	void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation);
	void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
	bool RemoteEvent(class FName EventName);
	void LevelReset();
};

// 0x0 (0xA8 - 0xA8)
// Class Engine.LevelScriptBlueprint
class ULevelScriptBlueprint : public UBlueprint
{
public:

	static class UClass* StaticClass();
	static class ULevelScriptBlueprint* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.LightmappedSurfaceCollection
class ULightmappedSurfaceCollection : public UObject
{
public:
	class UModel*                                SourceModel;                                       // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<int32>                                Surfaces;                                          // 0x30(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ULightmappedSurfaceCollection* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.LightmassCharacterIndirectDetailVolume
class ALightmassCharacterIndirectDetailVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class ALightmassCharacterIndirectDetailVolume* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.LightmassImportanceVolume
class ALightmassImportanceVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class ALightmassImportanceVolume* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.LightmassPrimitiveSettingsObject
class ULightmassPrimitiveSettingsObject : public UObject
{
public:
	struct FLightmassPrimitiveSettings           LightmassSettings;                                 // 0x28(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ULightmassPrimitiveSettingsObject* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.LightWeightInstanceBlueprintFunctionLibrary
class ULightWeightInstanceBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class ULightWeightInstanceBlueprintFunctionLibrary* GetDefaultObj();

	struct FActorInstanceHandle CreateNewLightWeightInstance(class UClass* ActorClass, const struct FTransform& Transform, class UDataLayerInstance* Layer, class UWorld* World);
	struct FActorInstanceHandle ConvertActorToLightWeightInstance(class AActor* Actor);
};

// 0x20 (0x48 - 0x28)
// Class Engine.ActorInstanceHandleInterface
class UActorInstanceHandleInterface : public UObject
{
public:
	uint8                                        Pad_3F2C[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UActorInstanceHandleInterface* GetDefaultObj();

};

// 0xA0 (0x330 - 0x290)
// Class Engine.LightWeightInstanceManager
class ALightWeightInstanceManager : public AActor
{
public:
	uint8                                        Pad_3F2D[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class AActor>                    RepresentedClass;                                  // 0x2A0(0x8)(Edit, Net, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TSubclassOf<class AActor>                    AcceptedClass;                                     // 0x2A8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<struct FTransform>                    InstanceTransforms;                                // 0x2B0(0x10)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, RepNotify, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_3F2E[0x50];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<int32>                                FreeIndices;                                       // 0x310(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<bool>                                 ValidIndices;                                      // 0x320(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class ALightWeightInstanceManager* GetDefaultObj();

	void OnRep_Transforms();
};

// 0x70 (0x3A0 - 0x330)
// Class Engine.LightWeightInstanceStaticMeshManager
class ALightWeightInstanceStaticMeshManager : public ALightWeightInstanceManager
{
public:
	uint8                                        Pad_3F2F[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSoftObjectPtr<class UStaticMesh>            StaticMesh;                                        // 0x338(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnTemplate, RepNotify, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class UHierarchicalInstancedStaticMeshComponent* InstancedStaticMeshComponent;                      // 0x368(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	TArray<int32>                                RenderingIndicesToDataIndices;                     // 0x370(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	TArray<int32>                                DataIndicesToRenderingIndices;                     // 0x380(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_3F30[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALightWeightInstanceStaticMeshManager* GetDefaultObj();

	void OnRep_StaticMesh();
};

// 0x10 (0x2D8 - 0x2C8)
// Class Engine.LocationVolume
class ALocationVolume : public AVolume
{
public:
	uint8                                        Pad_3F31[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                DebugColor;                                        // 0x2D0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsRuntime : 1;                                    // Mask: 0x1, PropSize: 0x10x2D4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F32[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALocationVolume* GetDefaultObj();

	void Unload();
	void Load();
	bool IsLoaded();
};

// 0x88 (0x318 - 0x290)
// Class Engine.LODActor
class ALODActor : public AActor
{
public:
	class UStaticMeshComponent*                  StaticMeshComponent;                               // 0x290(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<struct FHLODInstancingKey, class UInstancedStaticMeshComponent*> InstancedStaticMeshComponents;                     // 0x298(0x50)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)
	class UHLODProxy*                            Proxy;                                             // 0x2E8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  Key;                                               // 0x2F0(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	float                                        LODDrawDistance;                                   // 0x2F8(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                        LODLevel;                                          // 0x2FC(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class AActor*>                        SubActors;                                         // 0x300(0x10)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
	uint8                                        CachedNumHLODLevels;                               // 0x310(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F34[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ALODActor* GetDefaultObj();

	void OnSubActorEndPlay(class AActor* Actor, enum class EEndPlayReason Reason);
};

// 0x10 (0x2A0 - 0x290)
// Class Engine.MaterialInstanceActor
class AMaterialInstanceActor : public AActor
{
public:
	TArray<class AActor*>                        TargetActors;                                      // 0x290(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class AMaterialInstanceActor* GetDefaultObj();

};

// 0xA0 (0xE0 - 0x40)
// Class Engine.MaterialInstanceEditorOnlyData
class UMaterialInstanceEditorOnlyData : public UMaterialInterfaceEditorOnlyData
{
public:
	struct FStaticParameterSetEditorOnlyData     StaticParameters;                                  // 0x40(0xA0)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UMaterialInstanceEditorOnlyData* GetDefaultObj();

};

// 0x50 (0x248 - 0x1F8)
// Class Engine.MaterialInstanceDynamic
class UMaterialInstanceDynamic : public UMaterialInstance
{
public:
	uint8                                        Pad_3F43[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMaterialInstanceDynamic* GetDefaultObj();

	void SetVectorParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, const struct FLinearColor& Value);
	void SetVectorParameterValue(class FName ParameterName, const struct FLinearColor& Value);
	void SetTextureParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, class UTexture* Value);
	void SetTextureParameterValue(class FName ParameterName, class UTexture* Value);
	void SetScalarParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, float Value);
	void SetScalarParameterValue(class FName ParameterName, float Value);
	bool SetScalarParameterByIndex(int32 ParameterIndex, float Value);
	void SetRuntimeVirtualTextureParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, class URuntimeVirtualTexture* Value);
	void SetRuntimeVirtualTextureParameterValue(class FName ParameterName, class URuntimeVirtualTexture* Value);
	void SetDoubleVectorParameterValue(class FName ParameterName, const struct FVector4& Value);
	void K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float Alpha);
	struct FLinearColor K2_GetVectorParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo);
	struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName);
	class UTexture* K2_GetTextureParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo);
	class UTexture* K2_GetTextureParameterValue(class FName ParameterName);
	float K2_GetScalarParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo);
	float K2_GetScalarParameterValue(class FName ParameterName);
	void K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source, bool bQuickParametersOnly);
	bool InitializeScalarParameterAndGetIndex(class FName& ParameterName, float Value, int32* OutParameterIndex);
	void CopyParameterOverrides(class UMaterialInstance* MaterialInstance);
	void CopyInterpParameters(class UMaterialInstance* Source);
};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.MeshMergeCullingVolume
class AMeshMergeCullingVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class AMeshMergeCullingVolume* GetDefaultObj();

};

// 0x10 (0x48 - 0x38)
// Class Engine.MeshSimplificationSettings
class UMeshSimplificationSettings : public UDeveloperSettings
{
public:
	class FName                                  MeshReductionModuleName;                           // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bMeshReductionBackwardCompatible;                  // 0x40(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F47[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UMeshSimplificationSettings* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.MeshVertexPainterKismetLibrary
class UMeshVertexPainterKismetLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UMeshVertexPainterKismetLibrary* GetDefaultObj();

	void RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent);
	void PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, struct FLinearColor& FillColor, bool bConvertToSRGB);
	void PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, struct FLinearColor& StartColor, struct FLinearColor& EndColor, enum class EVertexPaintAxis Axis, bool bConvertToSRGB);
};

// 0x248 (0x270 - 0x28)
// Class Engine.Model
class UModel : public UObject
{
public:
	uint8                                        Pad_3F4A[0x248];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UModel* GetDefaultObj();

};

// 0x28 (0x2B8 - 0x290)
// Class Engine.NavigationObjectBase
class ANavigationObjectBase : public AActor
{
public:
	uint8                                        Pad_3F4B[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UCapsuleComponent*                     CapsuleComponent;                                  // 0x298(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBillboardComponent*                   GoodSprite;                                        // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UBillboardComponent*                   BadSprite;                                         // 0x2A8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bIsPIEPlayerStart : 1;                             // Mask: 0x1, PropSize: 0x10x2B0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F4C[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ANavigationObjectBase* GetDefaultObj();

};

// 0x8 (0x3310 - 0x3308)
// Class Engine.SimulatedClientNetConnection
class USimulatedClientNetConnection : public UNetConnection
{
public:
	uint8                                        Pad_3F4D[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USimulatedClientNetConnection* GetDefaultObj();

};

// 0x18 (0x50 - 0x38)
// Class Engine.NetworkSettings
class UNetworkSettings : public UDeveloperSettings
{
public:
	uint8                                        bVerifyPeer : 1;                                   // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMultiplayerWorldOriginRebasing : 1;         // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1AF : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3F50[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FNetworkEmulationProfileDescription> NetworkEmulationProfiles;                          // 0x40(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UNetworkSettings* GetDefaultObj();

};

// 0x20 (0x2B0 - 0x290)
// Class Engine.BandwidthTestActor
class ABandwidthTestActor : public AActor
{
public:
	struct FBandwidthTestGenerator               BandwidthGenerator;                                // 0x290(0x20)(Net, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ABandwidthTestActor* GetDefaultObj();

};

// 0x0 (0x88 - 0x88)
// Class Engine.NetFaultConfig
class UNetFaultConfig : public UEscalationManagerConfig
{
public:

	static class UClass* StaticClass();
	static class UNetFaultConfig* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NetPushModelHelpers
class UNetPushModelHelpers : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UNetPushModelHelpers* GetDefaultObj();

	void MarkPropertyDirtyFromRepIndex(class UObject* Object, int32 RepIndex, class FName PropertyName);
	void MarkPropertyDirty(class UObject* Object, class FName PropertyName);
};

// 0x60 (0x88 - 0x28)
// Class Engine.RPCDoSDetectionConfig
class URPCDoSDetectionConfig : public UObject
{
public:
	bool                                         bRPCDoSDetection;                                  // 0x28(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRPCDoSAnalytics;                                  // 0x29(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F57[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        HitchTimeQuotaMS;                                  // 0x2C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        HitchSuspendDetectionTimeMS;                       // 0x30(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F59[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FString>                        DetectionSeverity;                                 // 0x38(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	int32                                        InitialConnectToleranceMS;                         // 0x48(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F5A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          RPCBlockWhitelist;                                 // 0x50(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FName>                          RPCBlockAllowlist;                                 // 0x60(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FRPCAnalyticsThreshold>        RPCAnalyticsThresholds;                            // 0x70(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	double                                       RPCAnalyticsOverrideChance;                        // 0x80(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class URPCDoSDetectionConfig* GetDefaultObj();

};

// 0x50 (0x80 - 0x30)
// Class Engine.NetworkSubsystem
class UNetworkSubsystem : public UWorldSubsystem
{
public:
	uint8                                        Pad_3F5B[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UNetworkSubsystem* GetDefaultObj();

};

// 0x0 (0x290 - 0x290)
// Class Engine.Note
class ANote : public AActor
{
public:

	static class UClass* StaticClass();
	static class ANote* GetDefaultObj();

};

// 0x80 (0xA8 - 0x28)
// Class Engine.ObjectLibrary
class UObjectLibrary : public UObject
{
public:
	TSubclassOf<class UObject>                   ObjectBaseClass;                                   // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bHasBlueprintClasses;                              // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F5D[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UObject*>                       Objects;                                           // 0x38(0x10)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	TArray<TWeakObjectPtr<class UObject>>        WeakObjects;                                       // 0x48(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	bool                                         bUseWeakReferences;                                // 0x58(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bIsFullyLoaded;                                    // 0x59(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_3F5E[0x4E];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UObjectLibrary* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.ObjectReferencer
class UObjectReferencer : public UObject
{
public:
	TArray<class UObject*>                       ReferencedObjects;                                 // 0x28(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UObjectReferencer* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ObjectTraceWorldSubsystem
class UObjectTraceWorldSubsystem : public UWorldSubsystem
{
public:
	uint8                                        Pad_3F5F[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UObjectTraceWorldSubsystem* GetDefaultObj();

};

// 0x328 (0x408 - 0xE0)
// Class Engine.PackageMapClient
class UPackageMapClient : public UPackageMap
{
public:
	uint8                                        Pad_3F61[0x328];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPackageMapClient* GetDefaultObj();

};

// 0x0 (0x320 - 0x320)
// Class Engine.PackedLevelActor
class APackedLevelActor : public ALevelInstance
{
public:

	static class UClass* StaticClass();
	static class APackedLevelActor* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.EngineHandlerComponentFactory
class UEngineHandlerComponentFactory : public UHandlerComponentFactory
{
public:

	static class UClass* StaticClass();
	static class UEngineHandlerComponentFactory* GetDefaultObj();

};

// 0x28 (0x300 - 0x2D8)
// Class Engine.PainCausingVolume
class APainCausingVolume : public APhysicsVolume
{
public:
	uint8                                        bPainCausing : 1;                                  // Mask: 0x1, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B0 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3F62[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DamagePerSec;                                      // 0x2DC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UDamageType>               DamageType;                                        // 0x2E0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PainInterval;                                      // 0x2E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEntryPain : 1;                                    // Mask: 0x1, PropSize: 0x10x2EC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BACKUP_bPainCausing : 1;                           // Mask: 0x2, PropSize: 0x10x2EC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B1 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3F63[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class AController*                           DamageInstigator;                                  // 0x2F0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F64[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APainCausingVolume* GetDefaultObj();

};

// 0x0 (0x290 - 0x290)
// Class Engine.ParticleEventManager
class AParticleEventManager : public AActor
{
public:

	static class UClass* StaticClass();
	static class AParticleEventManager* GetDefaultObj();

};

// 0x28 (0xC8 - 0xA0)
// Class Engine.AsyncPhysicsInputComponent
class UAsyncPhysicsInputComponent : public UActorComponent
{
public:
	TSubclassOf<class UAsyncPhysicsData>         DataClass;                                         // 0xA0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UAsyncPhysicsData*>             BufferedData;                                      // 0xA8(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	class UAsyncPhysicsData*                     DataToConsume;                                     // 0xB8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UAsyncPhysicsData*                     DataToWrite;                                       // 0xC0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UAsyncPhysicsInputComponent* GetDefaultObj();

	void ServerRPCBufferInput(class UAsyncPhysicsData* AsyncPhysicsData);
	class UAsyncPhysicsData* GetDataToWrite();
	class UAsyncPhysicsData* GetDataToConsume();
};

// 0x2B8 (0x2F0 - 0x38)
// Class Engine.BodySetup
class UBodySetup : public UBodySetupCore
{
public:
	struct FKAggregateGeom                       AggGeom;                                           // 0x38(0x68)(Edit, NativeAccessSpecifierPublic)
	uint8                                        bAlwaysFullAnimWeight : 1;                         // Mask: 0x1, PropSize: 0x10xA0(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bConsiderForBounds : 1;                            // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMeshCollideAll : 1;                               // Mask: 0x4, PropSize: 0x10xA0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDoubleSidedGeometry : 1;                          // Mask: 0x8, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateNonMirroredCollision : 1;                 // Mask: 0x10, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSharedCookedData : 1;                             // Mask: 0x20, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateMirroredCollision : 1;                    // Mask: 0x40, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportUVsAndFaceRemap : 1;                       // Mask: 0x80, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B2 : 3;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bNeverNeedsCookedCollisionData : 1;                // Mask: 0x8, PropSize: 0x10xA1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B3 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3F68[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UPhysicalMaterial*                     PhysMaterial;                                      // 0xA8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FWalkableSlopeOverride                WalkableSlopeOverride;                             // 0xB0(0x10)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F69[0x70];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBodyInstance                         DefaultInstance;                                   // 0x130(0x190)(Edit, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F6A[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               BuildScale3D;                                      // 0x2C8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3F6B[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UBodySetup* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ConstraintInstanceBlueprintLibrary
class UConstraintInstanceBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UConstraintInstanceBlueprintLibrary* GetDefaultObj();

	void SetProjectionParams(struct FConstraintInstanceAccessor& Accessor, bool bEnableProjection, float ProjectionLinearAlpha, float ProjectionAngularAlpha);
	void SetParentDominates(struct FConstraintInstanceAccessor& Accessor, bool bParentDominates);
	void SetOrientationDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool bEnableTwistDrive, bool bEnableSwingDrive);
	void SetOrientationDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool bEnableSLERP);
	void SetLinearVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector& InVelTarget);
	void SetLinearVelocityDrive(struct FConstraintInstanceAccessor& Accessor, bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
	void SetLinearSoftLimitParams(struct FConstraintInstanceAccessor& Accessor, bool bSoftLinearLimit, float LinearLimitStiffness, float LinearLimitDamping, float LinearLimitRestitution, float LinearLimitContactDistance);
	void SetLinearPositionTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector& InPosTarget);
	void SetLinearPositionDrive(struct FConstraintInstanceAccessor& Accessor, bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
	void SetLinearPlasticity(struct FConstraintInstanceAccessor& Accessor, bool bLinearPlasticity, float LinearPlasticityThreshold, enum class EConstraintPlasticityType PlasticityType);
	void SetLinearLimits(struct FConstraintInstanceAccessor& Accessor, enum class ELinearConstraintMotion XMotion, enum class ELinearConstraintMotion YMotion, enum class ELinearConstraintMotion ZMotion, float Limit);
	void SetLinearDriveParams(struct FConstraintInstanceAccessor& Accessor, float PositionStrength, float VelocityStrength, float InForceLimit);
	void SetLinearBreakable(struct FConstraintInstanceAccessor& Accessor, bool bLinearBreakable, float LinearBreakThreshold);
	void SetDisableCollision(struct FConstraintInstanceAccessor& Accessor, bool bDisableCollision);
	void SetContactTransferScale(struct FConstraintInstanceAccessor& Accessor, float ContactTransferScale);
	void SetAngularVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector& InVelTarget);
	void SetAngularVelocityDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool bEnableTwistDrive, bool bEnableSwingDrive);
	void SetAngularVelocityDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool bEnableSLERP);
	void SetAngularSoftTwistLimitParams(struct FConstraintInstanceAccessor& Accessor, bool bSoftTwistLimit, float TwistLimitStiffness, float TwistLimitDamping, float TwistLimitRestitution, float TwistLimitContactDistance);
	void SetAngularSoftSwingLimitParams(struct FConstraintInstanceAccessor& Accessor, bool bSoftSwingLimit, float SwingLimitStiffness, float SwingLimitDamping, float SwingLimitRestitution, float SwingLimitContactDistance);
	void SetAngularPlasticity(struct FConstraintInstanceAccessor& Accessor, bool bAngularPlasticity, float AngularPlasticityThreshold);
	void SetAngularOrientationTarget(struct FConstraintInstanceAccessor& Accessor, struct FRotator& InPosTarget);
	void SetAngularLimits(struct FConstraintInstanceAccessor& Accessor, enum class EAngularConstraintMotion Swing1MotionType, float Swing1LimitAngle, enum class EAngularConstraintMotion Swing2MotionType, float Swing2LimitAngle, enum class EAngularConstraintMotion TwistMotionType, float TwistLimitAngle);
	void SetAngularDriveParams(struct FConstraintInstanceAccessor& Accessor, float PositionStrength, float VelocityStrength, float InForceLimit);
	void SetAngularDriveMode(struct FConstraintInstanceAccessor& Accessor, enum class EAngularDriveMode DriveMode);
	void SetAngularBreakable(struct FConstraintInstanceAccessor& Accessor, bool bAngularBreakable, float AngularBreakThreshold);
	void GetProjectionParams(struct FConstraintInstanceAccessor& Accessor, bool* bEnableProjection, float* ProjectionLinearAlpha, float* ProjectionAngularAlpha);
	bool GetParentDominates(struct FConstraintInstanceAccessor& Accessor);
	void GetOrientationDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableTwistDrive, bool* bOutEnableSwingDrive);
	void GetOrientationDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableSLERP);
	void GetLinearVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector* OutVelTarget);
	void GetLinearVelocityDrive(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableDriveX, bool* bOutEnableDriveY, bool* bOutEnableDriveZ);
	void GetLinearSoftLimitParams(struct FConstraintInstanceAccessor& Accessor, bool* bSoftLinearLimit, float* LinearLimitStiffness, float* LinearLimitDamping, float* LinearLimitRestitution, float* LinearLimitContactDistance);
	void GetLinearPositionTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector* OutPosTarget);
	void GetLinearPositionDrive(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableDriveX, bool* bOutEnableDriveY, bool* bOutEnableDriveZ);
	void GetLinearPlasticity(struct FConstraintInstanceAccessor& Accessor, bool* bLinearPlasticity, float* LinearPlasticityThreshold, enum class EConstraintPlasticityType* PlasticityType);
	void GetLinearLimits(struct FConstraintInstanceAccessor& Accessor, enum class ELinearConstraintMotion* XMotion, enum class ELinearConstraintMotion* YMotion, enum class ELinearConstraintMotion* ZMotion, float* Limit);
	void GetLinearDriveParams(struct FConstraintInstanceAccessor& Accessor, float* OutPositionStrength, float* OutVelocityStrength, float* OutForceLimit);
	void GetLinearBreakable(struct FConstraintInstanceAccessor& Accessor, bool* bLinearBreakable, float* LinearBreakThreshold);
	bool GetDisableCollsion(struct FConstraintInstanceAccessor& Accessor);
	void GetContactTransferScale(struct FConstraintInstanceAccessor& Accessor, float* ContactTransferScale);
	void GetAttachedBodyNames(struct FConstraintInstanceAccessor& Accessor, class FName* ParentBody, class FName* ChildBody);
	void GetAngularVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector* OutVelTarget);
	void GetAngularVelocityDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableTwistDrive, bool* bOutEnableSwingDrive);
	void GetAngularVelocityDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableSLERP);
	void GetAngularSoftTwistLimitParams(struct FConstraintInstanceAccessor& Accessor, bool* bSoftTwistLimit, float* TwistLimitStiffness, float* TwistLimitDamping, float* TwistLimitRestitution, float* TwistLimitContactDistance);
	void GetAngularSoftSwingLimitParams(struct FConstraintInstanceAccessor& Accessor, bool* bSoftSwingLimit, float* SwingLimitStiffness, float* SwingLimitDamping, float* SwingLimitRestitution, float* SwingLimitContactDistance);
	void GetAngularPlasticity(struct FConstraintInstanceAccessor& Accessor, bool* bAngularPlasticity, float* AngularPlasticityThreshold);
	void GetAngularOrientationTarget(struct FConstraintInstanceAccessor& Accessor, struct FRotator* OutPosTarget);
	void GetAngularLimits(struct FConstraintInstanceAccessor& Accessor, enum class EAngularConstraintMotion* Swing1MotionType, float* Swing1LimitAngle, enum class EAngularConstraintMotion* Swing2MotionType, float* Swing2LimitAngle, enum class EAngularConstraintMotion* TwistMotionType, float* TwistLimitAngle);
	void GetAngularDriveParams(struct FConstraintInstanceAccessor& Accessor, float* OutPositionStrength, float* OutVelocityStrength, float* OutForceLimit);
	void GetAngularDriveMode(struct FConstraintInstanceAccessor& Accessor, enum class EAngularDriveMode* OutDriveMode);
	void GetAngularBreakable(struct FConstraintInstanceAccessor& Accessor, bool* bAngularBreakable, float* AngularBreakThreshold);
	void CopyParams(struct FConstraintInstanceAccessor& Accessor, struct FConstraintInstanceAccessor& SourceAccessor, bool bKeepPosition, bool bKeepRotation);
};

// 0x40 (0xE0 - 0xA0)
// Class Engine.PhysicalAnimationComponent
class UPhysicalAnimationComponent : public UActorComponent
{
public:
	float                                        StrengthMultiplyer;                                // 0xA0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FBF[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class USkeletalMeshComponent*                SkeletalMeshComponent;                             // 0xA8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_3FC0[0x30];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicalAnimationComponent* GetDefaultObj();

	void SetStrengthMultiplyer(float InStrengthMultiplyer);
	void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent);
	struct FTransform GetBodyTargetTransform(class FName BodyName);
	void ApplyPhysicalAnimationSettingsBelow(class FName BodyName, struct FPhysicalAnimationData& PhysicalAnimationData, bool bIncludeSelf);
	void ApplyPhysicalAnimationSettings(class FName BodyName, struct FPhysicalAnimationData& PhysicalAnimationData);
	void ApplyPhysicalAnimationProfileBelow(class FName BodyName, class FName ProfileName, bool bIncludeSelf, bool bClearNotFound);
};

// 0x10 (0x38 - 0x28)
// Class Engine.PhysicalMaterialMask
class UPhysicalMaterialMask : public UObject
{
public:
	int32                                        UVChannelIndex;                                    // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressX;                                          // 0x2C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureAddress                   AddressY;                                          // 0x2D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FC2[0xA];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicalMaterialMask* GetDefaultObj();

};

// 0x128 (0x150 - 0x28)
// Class Engine.PhysicsAsset
class UPhysicsAsset : public UObject
{
public:
	uint8                                        Pad_3FC3[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<int32>                                BoundsBodies;                                      // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<class USkeletalBodySetup*>            SkeletalBodySetups;                                // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<class UPhysicsConstraintTemplate*>    ConstraintSetup;                                   // 0x50(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FPhysicsAssetSolverSettings           SolverSettings;                                    // 0x60(0x1C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	struct FSolverIterations                     SolverIterations;                                  // 0x7C(0x18)(Edit, Config, EditConst, NoDestructor, NativeAccessSpecifierPublic)
	enum class EPhysicsAssetSolverType           SolverType;                                        // 0x94(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNotForDedicatedServer : 1;                        // Mask: 0x1, PropSize: 0x10x95(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B4 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3FC5[0xA2];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UThumbnailInfo*                        ThumbnailInfo;                                     // 0x138(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UBodySetup*>                    BodySetup;                                         // 0x140(0x10)(ExportObject, ZeroConstructor, Deprecated, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UPhysicsAsset* GetDefaultObj();

};

// 0x18 (0x308 - 0x2F0)
// Class Engine.SkeletalBodySetup
class USkeletalBodySetup : public UBodySetup
{
public:
	bool                                         bSkipScaleFromAnimation;                           // 0x2F0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FC7[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FPhysicalAnimationProfile>     PhysicalAnimationData;                             // 0x2F8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class USkeletalBodySetup* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.PhysicsCollisionHandler
class UPhysicsCollisionHandler : public UObject
{
public:
	float                                        ImpactThreshold;                                   // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ImpactReFireDelay;                                 // 0x2C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundBase*                            DefaultImpactSound;                                // 0x30(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LastImpactSoundTime;                               // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FC9[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicsCollisionHandler* GetDefaultObj();

};

// 0x20 (0x2B0 - 0x290)
// Class Engine.PhysicsConstraintActor
class APhysicsConstraintActor : public ARigidBodyBase
{
public:
	class UPhysicsConstraintComponent*           ConstraintComp;                                    // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class AActor*                                ConstraintActor1;                                  // 0x298(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class AActor*                                ConstraintActor2;                                  // 0x2A0(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDisableCollision : 1;                             // Mask: 0x1, PropSize: 0x10x2A8(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FCB[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APhysicsConstraintActor* GetDefaultObj();

};

// 0x2D0 (0x570 - 0x2A0)
// Class Engine.PhysicsConstraintComponent
class UPhysicsConstraintComponent : public USceneComponent
{
public:
	class AActor*                                ConstraintActor1;                                  // 0x2A0(0x8)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FConstrainComponentPropName           ComponentName1;                                    // 0x2A8(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	class AActor*                                ConstraintActor2;                                  // 0x2B0(0x8)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FConstrainComponentPropName           ComponentName2;                                    // 0x2B8(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FDC[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UPhysicsConstraintTemplate*            ConstraintSetup;                                   // 0x2D0(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnConstraintBroken;                                // 0x2D8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnPlasticDeformation;                              // 0x2E8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	struct FConstraintInstance                   ConstraintInstance;                                // 0x2F8(0x278)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPhysicsConstraintComponent* GetDefaultObj();

	void SetOrientationDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive);
	void SetOrientationDriveSLERP(bool bEnableSLERP);
	void SetLinearZLimit(enum class ELinearConstraintMotion ConstraintType, float LimitSize);
	void SetLinearYLimit(enum class ELinearConstraintMotion ConstraintType, float LimitSize);
	void SetLinearXLimit(enum class ELinearConstraintMotion ConstraintType, float LimitSize);
	void SetLinearVelocityTarget(struct FVector& InVelTarget);
	void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
	void SetLinearPositionTarget(struct FVector& InPosTarget);
	void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
	void SetLinearPlasticity(bool bLinearPlasticity, float LinearPlasticityThreshold, enum class EConstraintPlasticityType PlasticityType);
	void SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit);
	void SetLinearBreakable(bool bLinearBreakable, float LinearBreakThreshold);
	void SetDisableCollision(bool bDisableCollision);
	void SetContactTransferScale(float ContactTransferScale);
	void SetConstraintReferencePosition(enum class EConstraintFrame Frame, struct FVector& RefPosition);
	void SetConstraintReferenceOrientation(enum class EConstraintFrame Frame, struct FVector& PriAxis, struct FVector& SecAxis);
	void SetConstraintReferenceFrame(enum class EConstraintFrame Frame, struct FTransform& RefFrame);
	void SetConstrainedComponents(class UPrimitiveComponent* Component1, class FName BoneName1, class UPrimitiveComponent* Component2, class FName BoneName2);
	void SetAngularVelocityTarget(struct FVector& InVelTarget);
	void SetAngularVelocityDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive);
	void SetAngularVelocityDriveSLERP(bool bEnableSLERP);
	void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
	void SetAngularTwistLimit(enum class EAngularConstraintMotion ConstraintType, float TwistLimitAngle);
	void SetAngularSwing2Limit(enum class EAngularConstraintMotion MotionType, float Swing2LimitAngle);
	void SetAngularSwing1Limit(enum class EAngularConstraintMotion MotionType, float Swing1LimitAngle);
	void SetAngularPlasticity(bool bAngularPlasticity, float AngularPlasticityThreshold);
	void SetAngularOrientationTarget(struct FRotator& InPosTarget);
	void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
	void SetAngularDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit);
	void SetAngularDriveMode(enum class EAngularDriveMode DriveMode);
	void SetAngularBreakable(bool bAngularBreakable, float AngularBreakThreshold);
	bool IsBroken();
	float GetCurrentTwist();
	float GetCurrentSwing2();
	float GetCurrentSwing1();
	void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce);
	struct FConstraintInstanceAccessor GetConstraint();
	void GetConstrainedComponents(class UPrimitiveComponent** OutComponent1, class FName* OutBoneName1, class UPrimitiveComponent** OutComponent2, class FName* OutBoneName2);
	void BreakConstraint();
};

// 0x3E8 (0x410 - 0x28)
// Class Engine.PhysicsConstraintTemplate
class UPhysicsConstraintTemplate : public UObject
{
public:
	struct FConstraintInstance                   DefaultInstance;                                   // 0x28(0x278)(Edit, NativeAccessSpecifierPublic)
	TArray<struct FPhysicsConstraintProfileHandle> ProfileHandles;                                    // 0x2A0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	struct FConstraintProfileProperties          DefaultProfile;                                    // 0x2B0(0x160)(Transient, NoDestructor, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UPhysicsConstraintTemplate* GetDefaultObj();

};

// 0x440 (0x4E0 - 0xA0)
// Class Engine.PhysicsHandleComponent
class UPhysicsHandleComponent : public UActorComponent
{
public:
	class UPrimitiveComponent*                   GrabbedComponent;                                  // 0xA0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FDE[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        BitPad_1B5 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bSoftAngularConstraint : 1;                        // Mask: 0x2, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSoftLinearConstraint : 1;                         // Mask: 0x4, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bInterpolateTarget : 1;                            // Mask: 0x8, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B6 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3FDF[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LinearDamping;                                     // 0xB4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LinearStiffness;                                   // 0xB8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AngularDamping;                                    // 0xBC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AngularStiffness;                                  // 0xC0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE0[0xCC];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        InterpolationSpeed;                                // 0x190(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE1[0x34C];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicsHandleComponent* GetDefaultObj();

	void SetTargetRotation(const struct FRotator& NewRotation);
	void SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
	void SetTargetLocation(const struct FVector& NewLocation);
	void SetLinearStiffness(float NewLinearStiffness);
	void SetLinearDamping(float NewLinearDamping);
	void SetInterpolationSpeed(float NewInterpolationSpeed);
	void SetAngularStiffness(float NewAngularStiffness);
	void SetAngularDamping(float NewAngularDamping);
	void ReleaseComponent();
	void GrabComponentAtLocationWithRotation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& Location, const struct FRotator& Rotation);
	void GrabComponentAtLocation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation);
	void GrabComponent(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation);
	void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation);
	class UPrimitiveComponent* GetGrabbedComponent();
};

// 0x108 (0x1E8 - 0xE0)
// Class Engine.PhysicsSettings
class UPhysicsSettings : public UPhysicsSettingsCore
{
public:
	struct FRigidBodyErrorCorrection             PhysicErrorCorrection;                             // 0xE0(0x34)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	enum class ESettingsLockedAxis               LockedAxis;                                        // 0x114(0x1)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESettingsDOF                      DefaultDegreesOfFreedom;                           // 0x115(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSuppressFaceRemapTable;                           // 0x116(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSupportUVFromHitResults;                          // 0x117(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bDisableActiveActors;                              // 0x118(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bDisableKinematicStaticPairs;                      // 0x119(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bDisableKinematicKinematicPairs;                   // 0x11A(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bDisableCCD;                                       // 0x11B(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableEnhancedDeterminism;                        // 0x11C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE3[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AnimPhysicsMinDeltaTime;                           // 0x120(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSimulateAnimPhysicsAfterReset;                    // 0x124(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE4[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MinPhysicsDeltaTime;                               // 0x128(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxPhysicsDeltaTime;                               // 0x12C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSubstepping;                                      // 0x130(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSubsteppingAsync;                                 // 0x131(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bTickPhysicsAsync;                                 // 0x132(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE5[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AsyncFixedTimeStepSize;                            // 0x134(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MaxSubstepDeltaTime;                               // 0x138(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MaxSubsteps;                                       // 0x13C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        SyncSceneSmoothingFactor;                          // 0x140(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        InitialAverageFrameRate;                           // 0x144(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PhysXTreeRebuildRate;                              // 0x148(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE6[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FPhysicalSurfaceName>          PhysicalSurfaces;                                  // 0x150(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	struct FBroadphaseSettings                   DefaultBroadphaseSettings;                         // 0x160(0x80)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	float                                        MinDeltaVelocityForHitEvents;                      // 0x1E0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FChaosPhysicsSettings                 ChaosSettings;                                     // 0x1E4(0x3)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FE7[0x1];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicsSettings* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.PhysicsThruster
class APhysicsThruster : public ARigidBodyBase
{
public:
	class UPhysicsThrusterComponent*             ThrusterComponent;                                 // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class APhysicsThruster* GetDefaultObj();

};

// 0x30 (0x2D0 - 0x2A0)
// Class Engine.RadialForceComponent
class URadialForceComponent : public USceneComponent
{
public:
	float                                        Radius;                                            // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ERadialImpulseFalloff             Falloff;                                           // 0x2A4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_3FEB[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ImpulseStrength;                                   // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bImpulseVelChange : 1;                             // Mask: 0x1, PropSize: 0x10x2AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreOwningActor : 1;                            // Mask: 0x2, PropSize: 0x10x2AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B7 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_3FEC[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ForceStrength;                                     // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DestructibleDamage;                                // 0x2B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<enum class EObjectTypeQuery>          ObjectTypesToAffect;                               // 0x2B8(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_3FED[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URadialForceComponent* GetDefaultObj();

	void RemoveObjectTypeToAffect(enum class EObjectTypeQuery ObjectType);
	void FireImpulse();
	void AddObjectTypeToAffect(enum class EObjectTypeQuery ObjectType);
};

// 0xA0 (0x340 - 0x2A0)
// Class Engine.PhysicsFieldComponent
class UPhysicsFieldComponent : public USceneComponent
{
public:
	uint8                                        Pad_3FEE[0xA0];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UPhysicsFieldComponent* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.PhysicsFieldStatics
class UPhysicsFieldStatics : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UPhysicsFieldStatics* GetDefaultObj();

	struct FVector EvalPhysicsVectorField(class UObject* WorldContextObject, struct FVector& WorldPosition, enum class EFieldVectorType VectorType);
	float EvalPhysicsScalarField(class UObject* WorldContextObject, struct FVector& WorldPosition, enum class EFieldScalarType ScalarType);
	int32 EvalPhysicsIntegerField(class UObject* WorldContextObject, struct FVector& WorldPosition, enum class EFieldIntegerType IntegerType);
};

// 0x0 (0x28 - 0x28)
// Class Engine.PlatformInputDeviceMapperLibrary
class UPlatformInputDeviceMapperLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UPlatformInputDeviceMapperLibrary* GetDefaultObj();

	struct FPlatformUserId PlatformUserId_None();
	bool NotEqual_PlatformUserId(const struct FPlatformUserId& A, const struct FPlatformUserId& B);
	bool NotEqual_InputDeviceId(const struct FInputDeviceId& A, const struct FInputDeviceId& B);
	bool IsValidPlatformId(const struct FPlatformUserId& UserId);
	bool IsValidInputDevice(const struct FInputDeviceId& DeviceID);
	bool IsUnpairedUserId(const struct FPlatformUserId& PlatformId);
	bool IsInputDeviceMappedToUnpairedUser(const struct FInputDeviceId& InputDevice);
	struct FInputDeviceId InputDeviceId_None();
	struct FPlatformUserId GetUserForUnpairedInputDevices();
	struct FPlatformUserId GetUserForInputDevice(const struct FInputDeviceId& DeviceID);
	struct FInputDeviceId GetPrimaryInputDeviceForUser(const struct FPlatformUserId& UserId);
	enum class EInputDeviceConnectionState GetInputDeviceConnectionState(const struct FInputDeviceId& DeviceID);
	struct FInputDeviceId GetDefaultInputDevice();
	int32 GetAllInputDevicesForUser(const struct FPlatformUserId& UserId, TArray<struct FInputDeviceId>* OutInputDevices);
	int32 GetAllInputDevices(TArray<struct FInputDeviceId>* OutInputDevices);
	int32 GetAllConnectedInputDevices(TArray<struct FInputDeviceId>* OutInputDevices);
	int32 GetAllActiveUsers(TArray<struct FPlatformUserId>* OutUsers);
	bool EqualEqual_PlatformUserId(const struct FPlatformUserId& A, const struct FPlatformUserId& B);
	bool EqualEqual_InputDeviceId(const struct FInputDeviceId& A, const struct FInputDeviceId& B);
};

// 0x8 (0x2C0 - 0x2B8)
// Class Engine.PlayerStart
class APlayerStart : public ANavigationObjectBase
{
public:
	class FName                                  PlayerStartTag;                                    // 0x2B8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class APlayerStart* GetDefaultObj();

};

// 0x0 (0x2C0 - 0x2C0)
// Class Engine.PlayerStartPIE
class APlayerStartPIE : public APlayerStart
{
public:

	static class UClass* StaticClass();
	static class APlayerStartPIE* GetDefaultObj();

};

// 0x6F8 (0x9C0 - 0x2C8)
// Class Engine.PostProcessVolume
class APostProcessVolume : public AVolume
{
public:
	uint8                                        Pad_400D[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPostProcessSettings                  Settings;                                          // 0x2D0(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
	float                                        Priority;                                          // 0x9B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BlendRadius;                                       // 0x9B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        BlendWeight;                                       // 0x9B8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnabled : 1;                                      // Mask: 0x1, PropSize: 0x10x9BC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUnbound : 1;                                      // Mask: 0x2, PropSize: 0x10x9BC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4010[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class APostProcessVolume* GetDefaultObj();

	void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.PrecomputedVisibilityVolume
class APrecomputedVisibilityVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class APrecomputedVisibilityVolume* GetDefaultObj();

};

// 0x38 (0x68 - 0x30)
// Class Engine.PrimaryAssetLabel
class UPrimaryAssetLabel : public UPrimaryDataAsset
{
public:
	struct FPrimaryAssetRules                    Rules;                                             // 0x30(0xC)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        bLabelAssetsInMyDirectory : 1;                     // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIsRuntimeLabel : 1;                               // Mask: 0x2, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B8 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4012[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<TSoftObjectPtr<class UObject>>        ExplicitAssets;                                    // 0x40(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<TSoftClassPtr<class UObject>>         ExplicitBlueprints;                                // 0x50(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	struct FCollectionReference                  AssetCollection;                                   // 0x60(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UPrimaryAssetLabel* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.HealthSnapshotBlueprintLibrary
class UHealthSnapshotBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UHealthSnapshotBlueprintLibrary* GetDefaultObj();

	void StopPerformanceSnapshots();
	void StartPerformanceSnapshots();
	void LogPerformanceSnapshot(const class FString& SnapshotTitle, bool bResetStats);
};

// 0x8 (0x40 - 0x38)
// Class Engine.ProxyLODMeshSimplificationSettings
class UProxyLODMeshSimplificationSettings : public UDeveloperSettings
{
public:
	class FName                                  ProxyLODMeshReductionModuleName;                   // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UProxyLODMeshSimplificationSettings* GetDefaultObj();

};

// 0x8 (0x2A8 - 0x2A0)
// Class Engine.RectLight
class ARectLight : public ALight
{
public:
	class URectLightComponent*                   RectLightComponent;                                // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ARectLight* GetDefaultObj();

};

// 0x1A0 (0x1D8 - 0x38)
// Class Engine.RendererSettings
class URendererSettings : public UDeveloperSettings
{
public:
	enum class EMobileShadingPath                MobileShadingPath;                                 // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4017[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bMobileSupportGPUScene : 1;                        // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1B9 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4019[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EMobileAntiAliasingMethod         MobileAntiAliasing;                                // 0x40(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMobileFloatPrecisionMode         MobileFloatPrecisionMode;                          // 0x41(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_401A[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bMobileAllowDitheredLODTransition : 1;             // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileVirtualTextures : 1;                        // Mask: 0x2, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDiscardUnusedQualityLevels : 1;                   // Mask: 0x4, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1BA : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_401B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EShaderCompressionFormat          ShaderCompressionFormat;                           // 0x48(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_401C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bOcclusionCulling : 1;                             // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1BB : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_401D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        MinScreenRadiusForLights;                          // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinScreenRadiusForEarlyZPass;                      // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        MinScreenRadiusForCSMdepth;                        // 0x58(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bPrecomputedVisibilityWarning : 1;                 // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTextureStreaming : 1;                             // Mask: 0x2, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseDXT5NormalMaps : 1;                            // Mask: 0x4, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVirtualTextures : 1;                              // Mask: 0x8, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVirtualTextureEnableAutoImport : 1;               // Mask: 0x10, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVirtualTexturedLightmaps : 1;                     // Mask: 0x20, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVirtualTextureAnisotropicFiltering : 1;           // Mask: 0x40, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableVirtualTextureOpacityMask : 1;              // Mask: 0x80, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_401E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       VirtualTextureTileSize;                            // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       VirtualTextureTileBorderSize;                      // 0x64(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint32                                       VirtualTextureFeedbackFactor;                      // 0x68(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EWorkingColorSpace                WorkingColorSpaceChoice;                           // 0x6C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_401F[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector2D                             RedChromaticityCoordinate;                         // 0x70(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             GreenChromaticityCoordinate;                       // 0x80(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             BlueChromaticityCoordinate;                        // 0x90(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FVector2D                             WhiteChromaticityCoordinate;                       // 0xA0(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bClearCoatEnableSecondNormal : 1;                  // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1BC : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4020[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EDynamicGlobalIlluminationMethod  DynamicGlobalIllumination;                         // 0xB4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EReflectionMethod                 Reflections;                                       // 0xB5(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4021[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        ReflectionCaptureResolution;                       // 0xB8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // Mask: 0x1, PropSize: 0x10xBC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseHardwareRayTracingForLumen : 1;                // Mask: 0x2, PropSize: 0x10xBC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1BD : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4022[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ELumenRayLightingMode             LumenRayLightingMode;                              // 0xC0(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4023[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        LumenFrontLayerTranslucencyReflections : 1;        // Mask: 0x1, PropSize: 0x10xC4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1BE : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4024[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ELumenSoftwareTracingMode         LumenSoftwareTracingMode;                          // 0xC8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EShadowMapMethod                  ShadowMapMethod;                                   // 0xC9(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4025[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bEnableRayTracing : 1;                             // Mask: 0x1, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableRayTracingShadows : 1;                      // Mask: 0x2, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableRayTracingSkylight : 1;                     // Mask: 0x4, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableRayTracingTextureLOD : 1;                   // Mask: 0x8, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnablePathTracing : 1;                            // Mask: 0x10, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGenerateMeshDistanceFields : 1;                   // Mask: 0x20, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1BF : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4026[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DistanceFieldVoxelDensity;                         // 0xD0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNanite : 1;                                       // Mask: 0x1, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAllowStaticLighting : 1;                          // Mask: 0x2, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseNormalMapsForStaticLighting : 1;               // Mask: 0x4, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForwardShading : 1;                               // Mask: 0x8, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bVertexFoggingForOpaque : 1;                       // Mask: 0x10, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSeparateTranslucency : 1;                         // Mask: 0x20, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C0 : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4027[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ETranslucentSortPolicy            TranslucentSortPolicy;                             // 0xD8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4028[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FVector                               TranslucentSortAxis;                               // 0xE0(0x18)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EFixedFoveationLevels             HMDFixedFoveationLevel;                            // 0xF8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_402A[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bHMDFixedFoveationDynamic : 1;                     // Mask: 0x1, PropSize: 0x10xFC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C1 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_402B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ECustomDepthStencil               CustomDepthStencil;                                // 0x100(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_402C[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bCustomDepthTaaJitter : 1;                         // Mask: 0x1, PropSize: 0x10x104(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C2 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_402D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAlphaChannelMode                 bEnableAlphaChannelInPostProcessing;               // 0x108(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_402E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bDefaultFeatureBloom : 1;                          // Mask: 0x1, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultFeatureAmbientOcclusion : 1;               // Mask: 0x2, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultFeatureAmbientOcclusionStaticFraction : 1; // Mask: 0x4, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultFeatureAutoExposure : 1;                   // Mask: 0x8, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C3 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_402F[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAutoExposureMethodUI             DefaultFeatureAutoExposure;                        // 0x110(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4030[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        DefaultFeatureAutoExposureBias;                    // 0x114(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bExtendDefaultLuminanceRangeInAutoExposureSettings : 1; // Mask: 0x1, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultFeatureMotionBlur : 1;                     // Mask: 0x2, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultFeatureLensFlare : 1;                      // Mask: 0x4, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bTemporalUpsampling : 1;                           // Mask: 0x8, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C4 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4031[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EAntiAliasingMethod               DefaultFeatureAntiAliasing;                        // 0x11C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ECompositingSampleCount           MSAASampleCount;                                   // 0x11D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ELightUnits                       DefaultLightUnits;                                 // 0x11E(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EDefaultBackBufferPixelFormat     DefaultBackBufferPixelFormat;                      // 0x11F(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRenderUnbuiltPreviewShadowsInGame : 1;            // Mask: 0x1, PropSize: 0x10x120(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bStencilForLODDither : 1;                          // Mask: 0x2, PropSize: 0x10x120(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C5 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4033[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EEarlyZPass                       EarlyZPass;                                        // 0x124(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4034[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bEarlyZPassOnlyMaterialMasking : 1;                // Mask: 0x1, PropSize: 0x10x128(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableCSMCaching : 1;                             // Mask: 0x2, PropSize: 0x10x128(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDBuffer : 1;                                      // Mask: 0x4, PropSize: 0x10x128(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C6 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4035[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EClearSceneOptions                ClearSceneMethod;                                  // 0x12C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVelocityOutputPass               VelocityPass;                                      // 0x12D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EVertexDeformationOutputsVelocity VertexDeformationOutputsVelocity;                  // 0x12E(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4037[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bSelectiveBasePassOutputs : 1;                     // Mask: 0x1, PropSize: 0x10x130(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bDefaultParticleCutouts : 1;                       // Mask: 0x2, PropSize: 0x10x130(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C7 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4038[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        GPUSimulationTextureSizeX;                         // 0x134(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        GPUSimulationTextureSizeY;                         // 0x138(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGlobalClipPlane : 1;                              // Mask: 0x1, PropSize: 0x10x13C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C8 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4039[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EGBufferFormat                    GBufferFormat;                                     // 0x140(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_403A[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bUseGPUMorphTargets : 1;                           // Mask: 0x1, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNvidiaAftermathEnabled : 1;                       // Mask: 0x2, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMultiView : 1;                                    // Mask: 0x4, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobilePostProcessing : 1;                         // Mask: 0x8, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileMultiView : 1;                              // Mask: 0x10, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileUseHWsRGBEncoding : 1;                      // Mask: 0x20, PropSize: 0x10x144(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRoundRobinOcclusion : 1;                          // Mask: 0x40, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMeshStreaming : 1;                                // Mask: 0x80, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableHeterogeneousVolumes : 1;                   // Mask: 0x1, PropSize: 0x10x145(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1C9 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_403B[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        WireframeCullThreshold;                            // 0x148(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportStationarySkylight : 1;                    // Mask: 0x1, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportLowQualityLightmaps : 1;                   // Mask: 0x2, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportPointLightWholeSceneShadows : 1;           // Mask: 0x4, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportSkyAtmosphere : 1;                         // Mask: 0x8, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportSkyAtmosphereAffectsHeightFog : 1;         // Mask: 0x10, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportCloudShadowOnForwardLitTranslucent : 1;    // Mask: 0x20, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportTranslucentPerObjectShadow : 1;            // Mask: 0x40, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportCloudShadowOnSingleLayerWater : 1;         // Mask: 0x80, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableStrata : 1;                                 // Mask: 0x1, PropSize: 0x10x14D(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1CA : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_403C[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       StrataBytePerPixel;                                // 0x150(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        StrataOpaqueMaterialRoughRefraction : 1;           // Mask: 0x1, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        StrataDebugAdvancedVisualizationShaders : 1;       // Mask: 0x2, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMaterialRoughDiffuse : 1;                         // Mask: 0x4, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMaterialEnergyConservation : 1;                   // Mask: 0x8, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOrderedIndependentTransparencyEnable : 1;         // Mask: 0x10, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportSkinCacheShaders : 1;                      // Mask: 0x20, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSkipCompilingGPUSkinVF : 1;                       // Mask: 0x40, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1CB : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_403D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ESkinCacheDefaultBehavior         DefaultSkinCacheBehavior;                          // 0x158(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_403E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SkinCacheSceneMemoryLimitInMB;                     // 0x15C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileEnableStaticAndCSMShadowReceivers : 1;      // Mask: 0x1, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileEnableMovableLightCSMShaderCulling : 1;     // Mask: 0x2, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileForwardEnableLocalLights : 1;               // Mask: 0x4, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileForwardEnableClusteredReflections : 1;      // Mask: 0x8, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileEnableNoPrecomputedLightingCSMShader : 1;   // Mask: 0x10, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileAllowDistanceFieldShadows : 1;              // Mask: 0x20, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileAllowMovableDirectionalLights : 1;          // Mask: 0x40, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileAllowMovableSpotlightShadows : 1;           // Mask: 0x80, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupport16BitBoneIndex : 1;                        // Mask: 0x1, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bGPUSkinLimit2BoneInfluences : 1;                  // Mask: 0x2, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportDepthOnlyIndexBuffers : 1;                 // Mask: 0x4, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSupportReversedIndexBuffers : 1;                  // Mask: 0x8, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bMobileAmbientOcclusion : 1;                       // Mask: 0x10, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseUnlimitedBoneInfluences : 1;                   // Mask: 0x20, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1CC : 2;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_403F[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        UnlimitedBonInfluencesThreshold;                   // 0x164(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FPerPlatformInt                       MaxSkinBones;                                      // 0x168(0x4)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	enum class EMobilePlanarReflectionMode       MobilePlanarReflectionMode;                        // 0x16C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4042[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bMobileSupportsGen4TAA : 1;                        // Mask: 0x1, PropSize: 0x10x170(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1CD : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4043[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPerPlatformBool                      bStreamSkeletalMeshLODs;                           // 0x174(0x1)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	struct FPerPlatformBool                      bDiscardSkeletalMeshOptionalLODs;                  // 0x175(0x1)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_4044[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoftObjectPath                       VisualizeCalibrationColorMaterialPath;             // 0x178(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       VisualizeCalibrationCustomMaterialPath;            // 0x198(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       VisualizeCalibrationGrayscaleMaterialPath;         // 0x1B8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class URendererSettings* GetDefaultObj();

};

// 0x8 (0x40 - 0x38)
// Class Engine.RendererOverrideSettings
class URendererOverrideSettings : public UDeveloperSettings
{
public:
	uint8                                        bSupportAllShaderPermutations : 1;                 // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4047[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URendererOverrideSettings* GetDefaultObj();

};

// 0xA0 (0xC8 - 0x28)
// Class Engine.SubsurfaceProfile
class USubsurfaceProfile : public UObject
{
public:
	struct FSubsurfaceProfileStruct              Settings;                                          // 0x28(0x9C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_4049[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USubsurfaceProfile* GetDefaultObj();

};

// 0xA78 (0x3D80 - 0x3308)
// Class Engine.ReplayNetConnection
class UReplayNetConnection : public UNetConnection
{
public:
	uint8                                        Pad_404A[0xA78];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UReplayNetConnection* GetDefaultObj();

};

// 0x10 (0x40 - 0x30)
// Class Engine.ReplaySubsystem
class UReplaySubsystem : public UGameInstanceSubsystem
{
public:
	bool                                         bLoadDefaultMapOnStop;                             // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_404D[0xF];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UReplaySubsystem* GetDefaultObj();

	void RequestCheckpoint();
	bool IsRecording();
	bool IsPlaying();
	float GetReplayCurrentTime();
	class FString GetActiveReplayName();
};

// 0x38 (0x60 - 0x28)
// Class Engine.ReverbEffect
class UReverbEffect : public UObject
{
public:
	bool                                         bBypassEarlyReflections;                           // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_404F[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        ReflectionsDelay;                                  // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        GainHF;                                            // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ReflectionsGain;                                   // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bBypassLateReflections;                            // 0x38(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4050[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        LateDelay;                                         // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DecayTime;                                         // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Density;                                           // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Diffusion;                                         // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AirAbsorptionGainHF;                               // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DecayHFRatio;                                      // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LateGain;                                          // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Gain;                                              // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        RoomRolloffFactor;                                 // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UReverbEffect* GetDefaultObj();

};

// 0xB0 (0xD8 - 0x28)
// Class Engine.SCS_Node
class USCS_Node : public UObject
{
public:
	TSubclassOf<class UObject>                   ComponentClass;                                    // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UActorComponent*                       ComponentTemplate;                                 // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FBlueprintCookedComponentInstancingData CookedComponentInstancingData;                     // 0x38(0x48)(NativeAccessSpecifierPublic)
	class FName                                  AttachToName;                                      // 0x80(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  ParentComponentOrVariableName;                     // 0x88(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  ParentComponentOwnerClassName;                     // 0x90(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bIsParentComponentNative;                          // 0x98(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4051[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class USCS_Node*>                     ChildNodes;                                        // 0xA0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FBPVariableMetaDataEntry>      MetaDataArray;                                     // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGuid                                 VariableGuid;                                      // 0xC0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class FName                                  InternalVariableName;                              // 0xD0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class USCS_Node* GetDefaultObj();

};

// 0x78 (0xA0 - 0x28)
// Class Engine.SimpleConstructionScript
class USimpleConstructionScript : public UObject
{
public:
	TArray<class USCS_Node*>                     RootNodes;                                         // 0x28(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class USCS_Node*>                     AllNodes;                                          // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate)
	class USCS_Node*                             DefaultSceneRootNode;                              // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4053[0x50];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USimpleConstructionScript* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SkeletalMeshEditorData
class USkeletalMeshEditorData : public UObject
{
public:

	static class UClass* StaticClass();
	static class USkeletalMeshEditorData* GetDefaultObj();

};

// 0x88 (0xB8 - 0x30)
// Class Engine.SkeletalMeshLODSettings
class USkeletalMeshLODSettings : public UDataAsset
{
public:
	struct FPerQualityLevelInt                   MinQualityLevelLOD;                                // 0x30(0x68)(Edit, Config, GlobalConfig, Protected, NativeAccessSpecifierProtected)
	struct FPerPlatformInt                       MinLOD;                                            // 0x98(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FPerPlatformBool                      DisableBelowMinLodStripping;                       // 0x9C(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
	bool                                         bOverrideLODStreamingSettings;                     // 0x9D(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	struct FPerPlatformBool                      bSupportLODStreaming;                              // 0x9E(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
	uint8                                        Pad_4055[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPerPlatformInt                       MaxNumStreamedLODs;                                // 0xA0(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
	struct FPerPlatformInt                       MaxNumOptionalLODs;                                // 0xA4(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
	TArray<struct FSkeletalMeshLODGroupSettings> LODGroups;                                         // 0xA8(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class USkeletalMeshLODSettings* GetDefaultObj();

};

// 0x8 (0x40 - 0x38)
// Class Engine.SkeletalMeshSimplificationSettings
class USkeletalMeshSimplificationSettings : public UDeveloperSettings
{
public:
	class FName                                  SkeletalMeshReductionModuleName;                   // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USkeletalMeshSimplificationSettings* GetDefaultObj();

};

// 0x3F8 (0x420 - 0x28)
// Class Engine.ButtonStyleAsset
class UButtonStyleAsset : public UObject
{
public:
	uint8                                        Pad_4056[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FButtonStyle                          ButtonStyle;                                       // 0x30(0x3F0)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UButtonStyleAsset* GetDefaultObj();

};

// 0xAD8 (0xB00 - 0x28)
// Class Engine.CheckBoxStyleAsset
class UCheckBoxStyleAsset : public UObject
{
public:
	uint8                                        Pad_4058[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FCheckBoxStyle                        CheckBoxStyle;                                     // 0x30(0xAD0)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UCheckBoxStyleAsset* GetDefaultObj();

};

// 0xD8 (0x100 - 0x28)
// Class Engine.SlateBrushAsset
class USlateBrushAsset : public UObject
{
public:
	uint8                                        Pad_4059[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSlateBrush                           Brush;                                             // 0x30(0xD0)(Edit, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USlateBrushAsset* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SlateTextureAtlasInterface
class ISlateTextureAtlasInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class ISlateTextureAtlasInterface* GetDefaultObj();

};

// 0x1E0 (0x208 - 0x28)
// Class Engine.SoundClass
class USoundClass : public UObject
{
public:
	struct FSoundClassProperties                 Properties;                                        // 0x28(0x1B8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
	TArray<class USoundClass*>                   ChildClasses;                                      // 0x1E0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TArray<struct FPassiveSoundMixModifier>      PassiveSoundMixModifiers;                          // 0x1F0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	class USoundClass*                           ParentClass;                                       // 0x200(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundClass* GetDefaultObj();

};

// 0x20 (0x48 - 0x28)
// Class Engine.SoundConcurrency
class USoundConcurrency : public UObject
{
public:
	struct FSoundConcurrencySettings             Concurrency;                                       // 0x28(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundConcurrency* GetDefaultObj();

};

// 0x3F0 (0x558 - 0x168)
// Class Engine.SoundCue
class USoundCue : public USoundBase
{
public:
	class USoundNode*                            FirstNode;                                         // 0x168(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMultiplier;                                  // 0x170(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchMultiplier;                                   // 0x174(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoundAttenuationSettings             AttenuationOverrides;                              // 0x178(0x3C8)(Edit, NativeAccessSpecifierPublic)
	float                                        SubtitlePriority;                                  // 0x540(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_405A[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bPrimeOnLoad : 1;                                  // Mask: 0x1, PropSize: 0x10x548(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bOverrideAttenuation : 1;                          // Mask: 0x2, PropSize: 0x10x548(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bExcludeFromRandomNodeBranchCulling : 1;           // Mask: 0x4, PropSize: 0x10x548(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHasPlayWhenSilent : 1;                            // Mask: 0x8, PropSize: 0x10x548(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_1CE : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_405B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        CookedQualityIndex;                                // 0x54C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_405C[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundCue* GetDefaultObj();

};

// 0x68 (0x90 - 0x28)
// Class Engine.SoundMix
class USoundMix : public UObject
{
public:
	uint8                                        bApplyEQ : 1;                                      // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1CF : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_405D[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        EQPriority;                                        // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FAudioEQEffect                        EQSettings;                                        // 0x30(0x40)(Edit, NativeAccessSpecifierPublic)
	TArray<struct FSoundClassAdjuster>           SoundClassEffects;                                 // 0x70(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
	float                                        InitialDelay;                                      // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeInTime;                                        // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Duration;                                          // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FadeOutTime;                                       // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundMix* GetDefaultObj();

};

// 0x0 (0x48 - 0x48)
// Class Engine.SoundNodeAssetReferencer
class USoundNodeAssetReferencer : public USoundNode
{
public:

	static class UClass* StaticClass();
	static class USoundNodeAssetReferencer* GetDefaultObj();

};

// 0x3D8 (0x420 - 0x48)
// Class Engine.SoundNodeAttenuation
class USoundNodeAttenuation : public USoundNode
{
public:
	class USoundAttenuation*                     AttenuationSettings;                               // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoundAttenuationSettings             AttenuationOverrides;                              // 0x50(0x3C8)(Edit, NativeAccessSpecifierPublic)
	uint8                                        bOverrideAttenuation : 1;                          // Mask: 0x1, PropSize: 0x10x418(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_405E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeAttenuation* GetDefaultObj();

};

// 0x8 (0x50 - 0x48)
// Class Engine.SoundNodeBranch
class USoundNodeBranch : public USoundNode
{
public:
	class FName                                  BoolParameterName;                                 // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeBranch* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeConcatenator
class USoundNodeConcatenator : public USoundNode
{
public:
	TArray<float>                                InputVolume;                                       // 0x48(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeConcatenator* GetDefaultObj();

};

// 0x8 (0x50 - 0x48)
// Class Engine.SoundNodeDelay
class USoundNodeDelay : public USoundNode
{
public:
	float                                        DelayMin;                                          // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DelayMax;                                          // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeDelay* GetDefaultObj();

};

// 0x28 (0x70 - 0x48)
// Class Engine.SoundNodeDialoguePlayer
class USoundNodeDialoguePlayer : public USoundNode
{
public:
	struct FDialogueWaveParameter                DialogueWaveParameter;                             // 0x48(0x20)(Edit, NativeAccessSpecifierPublic)
	uint8                                        bLooping : 1;                                      // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4061[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeDialoguePlayer* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeDistanceCrossFade
class USoundNodeDistanceCrossFade : public USoundNode
{
public:
	TArray<struct FDistanceDatum>                CrossFadeInput;                                    // 0x48(0x10)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeDistanceCrossFade* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeDoppler
class USoundNodeDoppler : public USoundNode
{
public:
	float                                        DopplerIntensity;                                  // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bUseSmoothing;                                     // 0x4C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4062[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SmoothingInterpSpeed;                              // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4063[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeDoppler* GetDefaultObj();

};

// 0x148 (0x190 - 0x48)
// Class Engine.SoundNodeEnveloper
class USoundNodeEnveloper : public USoundNode
{
public:
	float                                        LoopStart;                                         // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        LoopEnd;                                           // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DurationAfterLoop;                                 // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        LoopCount;                                         // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLoopIndefinitely : 1;                             // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLoop : 1;                                         // Mask: 0x2, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D0 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4064[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDistributionFloatConstantCurve*       VolumeInterpCurve;                                 // 0x60(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UDistributionFloatConstantCurve*       PitchInterpCurve;                                  // 0x68(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRuntimeFloatCurve                    VolumeCurve;                                       // 0x70(0x88)(Edit, NativeAccessSpecifierPublic)
	struct FRuntimeFloatCurve                    PitchCurve;                                        // 0xF8(0x88)(Edit, NativeAccessSpecifierPublic)
	float                                        PitchMin;                                          // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchMax;                                          // 0x184(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMin;                                         // 0x188(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMax;                                         // 0x18C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeEnveloper* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeGroupControl
class USoundNodeGroupControl : public USoundNode
{
public:
	TArray<int32>                                GroupSizes;                                        // 0x48(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeGroupControl* GetDefaultObj();

};

// 0x8 (0x50 - 0x48)
// Class Engine.SoundNodeLooping
class USoundNodeLooping : public USoundNode
{
public:
	int32                                        LoopCount;                                         // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLoopIndefinitely : 1;                             // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4065[0x3];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeLooping* GetDefaultObj();

};

// 0x0 (0x48 - 0x48)
// Class Engine.SoundNodeMature
class USoundNodeMature : public USoundNode
{
public:

	static class UClass* StaticClass();
	static class USoundNodeMature* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeMixer
class USoundNodeMixer : public USoundNode
{
public:
	TArray<float>                                InputVolume;                                       // 0x48(0x10)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeMixer* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeModulator
class USoundNodeModulator : public USoundNode
{
public:
	float                                        PitchMin;                                          // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PitchMax;                                          // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMin;                                         // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        VolumeMax;                                         // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeModulator* GetDefaultObj();

};

// 0x28 (0x70 - 0x48)
// Class Engine.SoundNodeOscillator
class USoundNodeOscillator : public USoundNode
{
public:
	uint8                                        bModulateVolume : 1;                               // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bModulatePitch : 1;                                // Mask: 0x2, PropSize: 0x10x48(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D1 : 6;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4067[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AmplitudeMin;                                      // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        AmplitudeMax;                                      // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FrequencyMin;                                      // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        FrequencyMax;                                      // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OffsetMin;                                         // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OffsetMax;                                         // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CenterMin;                                         // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        CenterMax;                                         // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4068[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeOscillator* GetDefaultObj();

};

// 0x8 (0x60 - 0x58)
// Class Engine.SoundNodeParamCrossFade
class USoundNodeParamCrossFade : public USoundNodeDistanceCrossFade
{
public:
	class FName                                  ParamName;                                         // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeParamCrossFade* GetDefaultObj();

};

// 0x8 (0x50 - 0x48)
// Class Engine.SoundNodeQualityLevel
class USoundNodeQualityLevel : public USoundNode
{
public:
	int32                                        CookedQualityLevelIndex;                           // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4069[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeQualityLevel* GetDefaultObj();

};

// 0x30 (0x78 - 0x48)
// Class Engine.SoundNodeRandom
class USoundNodeRandom : public USoundNode
{
public:
	TArray<float>                                Weights;                                           // 0x48(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<bool>                                 HasBeenUsed;                                       // 0x58(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
	int32                                        NumRandomUsed;                                     // 0x68(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PreselectAtLevelLoad;                              // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldExcludeFromBranchCulling : 1;               // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bSoundCueExcludedFromBranchCulling : 1;            // Mask: 0x2, PropSize: 0x10x70(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bRandomizeWithoutReplacement : 1;                  // Mask: 0x4, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_406A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeRandom* GetDefaultObj();

};

// 0x10 (0x58 - 0x48)
// Class Engine.SoundNodeSoundClass
class USoundNodeSoundClass : public USoundNode
{
public:
	class USoundClass*                           SoundClassOverride;                                // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_406C[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeSoundClass* GetDefaultObj();

};

// 0x8 (0x50 - 0x48)
// Class Engine.SoundNodeSwitch
class USoundNodeSwitch : public USoundNode
{
public:
	class FName                                  IntParameterName;                                  // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeSwitch* GetDefaultObj();

};

// 0x8 (0x50 - 0x48)
// Class Engine.SoundNodeWaveParam
class USoundNodeWaveParam : public USoundNode
{
public:
	class FName                                  WaveParameterName;                                 // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundNodeWaveParam* GetDefaultObj();

};

// 0x40 (0x88 - 0x48)
// Class Engine.SoundNodeWavePlayer
class USoundNodeWavePlayer : public USoundNodeAssetReferencer
{
public:
	TSoftObjectPtr<class USoundWave>             SoundWaveAssetPtr;                                 // 0x48(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class USoundWave*                            SoundWave;                                         // 0x78(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_1D2 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        bLooping : 1;                                      // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_406E[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundNodeWavePlayer* GetDefaultObj();

};

// 0x18 (0x468 - 0x450)
// Class Engine.SoundSourceBus
class USoundSourceBus : public USoundWave
{
public:
	enum class ESourceBusChannels                SourceBusChannels;                                 // 0x450(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_406F[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        SourceBusDuration;                                 // 0x454(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAudioBus*                             AudioBus;                                          // 0x458(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoDeactivateWhenSilent : 1;                     // Mask: 0x1, PropSize: 0x10x460(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4070[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundSourceBus* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.SoundSubmixBase
class USoundSubmixBase : public UObject
{
public:
	bool                                         bAutoDisable;                                      // 0x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4072[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        AutoDisableTime;                                   // 0x2C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class USoundSubmixBase*>              ChildSubmixes;                                     // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundSubmixBase* GetDefaultObj();

};

// 0x8 (0x48 - 0x40)
// Class Engine.SoundSubmixWithParentBase
class USoundSubmixWithParentBase : public USoundSubmixBase
{
public:
	class USoundSubmixBase*                      ParentSubmix;                                      // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundSubmixWithParentBase* GetDefaultObj();

};

// 0x180 (0x1C8 - 0x48)
// Class Engine.SoundSubmix
class USoundSubmix : public USoundSubmixWithParentBase
{
public:
	uint8                                        bMuteWhenBackgrounded : 1;                         // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D3 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_407F[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class USoundEffectSubmixPreset*>      SubmixEffectChain;                                 // 0x50(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	class USoundfieldEncodingSettingsBase*       AmbisonicsPluginSettings;                          // 0x60(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        EnvelopeFollowerAttackTime;                        // 0x68(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        EnvelopeFollowerReleaseTime;                       // 0x6C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OutputVolume;                                      // 0x70(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        WetLevel;                                          // 0x74(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DryLevel;                                          // 0x78(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4080[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoundModulationDestinationSettings   OutputVolumeModulation;                            // 0x80(0x60)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FSoundModulationDestinationSettings   WetLevelModulation;                                // 0xE0(0x60)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	struct FSoundModulationDestinationSettings   DryLevelModulation;                                // 0x140(0x60)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
	uint8                                        bSendToAudioLink : 1;                              // Mask: 0x1, PropSize: 0x10x1A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D4 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4081[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UAudioLinkSettingsAbstract*            AudioLinkSettings;                                 // 0x1A8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	FMulticastInlineDelegateProperty_            OnSubmixRecordedFileDone;                          // 0x1B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_4082[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USoundSubmix* GetDefaultObj();

	void StopSpectralAnalysis(class UObject* WorldContextObject);
	void StopRecordingOutput(class UObject* WorldContextObject, enum class EAudioRecordingExportType ExportType, const class FString& Name, const class FString& Path, class USoundWave* ExistingSoundWaveToOverwrite);
	void StopEnvelopeFollowing(class UObject* WorldContextObject);
	void StartSpectralAnalysis(class UObject* WorldContextObject, enum class EFFTSize FFTSize, enum class EFFTPeakInterpolationMethod InterpolationMethod, enum class EFFTWindowType WindowType, float HopSize, enum class EAudioSpectrumType SpectrumType);
	void StartRecordingOutput(class UObject* WorldContextObject, float ExpectedDuration);
	void StartEnvelopeFollowing(class UObject* WorldContextObject);
	void SetSubmixWetLevel(class UObject* WorldContextObject, float InWetLevel);
	void SetSubmixOutputVolume(class UObject* WorldContextObject, float InOutputVolume);
	void SetSubmixDryLevel(class UObject* WorldContextObject, float InDryLevel);
	void RemoveSpectralAnalysisDelegate(class UObject* WorldContextObject, FDelegateProperty_& OnSubmixSpectralAnalysisBP);
	void AddSpectralAnalysisDelegate(class UObject* WorldContextObject, TArray<struct FSoundSubmixSpectralAnalysisBandSettings>& InBandSettings, FDelegateProperty_& OnSubmixSpectralAnalysisBP, float UpdateRate, float DecibelNoiseFloor, bool bDoNormalize, bool bDoAutoRange, float AutoRangeAttackTime, float AutoRangeReleaseTime);
	void AddEnvelopeFollowerDelegate(class UObject* WorldContextObject, FDelegateProperty_& OnSubmixEnvelopeBP);
};

// 0x28 (0x70 - 0x48)
// Class Engine.SoundfieldSubmix
class USoundfieldSubmix : public USoundSubmixWithParentBase
{
public:
	class FName                                  SoundfieldEncodingFormat;                          // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundfieldEncodingSettingsBase*       EncodingSettings;                                  // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class USoundfieldEffectBase*>         SoundfieldEffectChain;                             // 0x58(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TSubclassOf<class USoundfieldEncodingSettingsBase> EncodingSettingsClass;                             // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundfieldSubmix* GetDefaultObj();

};

// 0x18 (0x58 - 0x40)
// Class Engine.EndpointSubmix
class UEndpointSubmix : public USoundSubmixBase
{
public:
	class FName                                  EndpointType;                                      // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAudioEndpointSettingsBase> EndpointSettingsClass;                             // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UAudioEndpointSettingsBase*            EndpointSettings;                                  // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UEndpointSubmix* GetDefaultObj();

};

// 0x38 (0x78 - 0x40)
// Class Engine.SoundfieldEndpointSubmix
class USoundfieldEndpointSubmix : public USoundSubmixBase
{
public:
	class FName                                  SoundfieldEndpointType;                            // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class UAudioEndpointSettingsBase> EndpointSettingsClass;                             // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundfieldEndpointSettingsBase*       EndpointSettings;                                  // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSubclassOf<class USoundfieldEncodingSettingsBase> EncodingSettingsClass;                             // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class USoundfieldEncodingSettingsBase*       EncodingSettings;                                  // 0x60(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class USoundfieldEffectBase*>         SoundfieldEffectChain;                             // 0x68(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class USoundfieldEndpointSubmix* GetDefaultObj();

};

// 0x0 (0x340 - 0x340)
// Class Engine.SpectatorPawn
class ASpectatorPawn : public ADefaultPawn
{
public:

	static class UClass* StaticClass();
	static class ASpectatorPawn* GetDefaultObj();

};

// 0x8 (0x178 - 0x170)
// Class Engine.SpectatorPawnMovement
class USpectatorPawnMovement : public UFloatingPawnMovement
{
public:
	uint8                                        bIgnoreTimeDilation : 1;                           // Mask: 0x1, PropSize: 0x10x170(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4086[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class USpectatorPawnMovement* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.SplineMeshActor
class ASplineMeshActor : public AActor
{
public:
	class USplineMeshComponent*                  SplineMeshComponent;                               // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class ASplineMeshActor* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.StaticMeshDescriptionBulkData
class UStaticMeshDescriptionBulkData : public UMeshDescriptionBaseBulkData
{
public:

	static class UClass* StaticClass();
	static class UStaticMeshDescriptionBulkData* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.StereoLayerFunctionLibrary
class UStereoLayerFunctionLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UStereoLayerFunctionLibrary* GetDefaultObj();

	void ShowSplashScreen();
	void SetSplashScreen(class UTexture* Texture, const struct FVector2D& Scale, const struct FVector& Offset, bool bShowLoadingMovie, bool bShowOnSet);
	void HideSplashScreen();
	void EnableAutoLoadingSplashScreen(bool InAutoShowEnabled);
};

// 0x0 (0xA0 - 0xA0)
// Class Engine.ActorTextureStreamingBuildDataComponent
class UActorTextureStreamingBuildDataComponent : public UActorComponent
{
public:

	static class UClass* StaticClass();
	static class UActorTextureStreamingBuildDataComponent* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.TextureMipDataProviderFactory
class UTextureMipDataProviderFactory : public UAssetUserData
{
public:

	static class UClass* StaticClass();
	static class UTextureMipDataProviderFactory* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.AudioSubsystemCollectionRoot
class UAudioSubsystemCollectionRoot : public UObject
{
public:
	uint8                                        Pad_408A[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UAudioSubsystemCollectionRoot* GetDefaultObj();

};

// 0x0 (0x30 - 0x30)
// Class Engine.AudioEngineSubsystem
class UAudioEngineSubsystem : public UDynamicSubsystem
{
public:

	static class UClass* StaticClass();
	static class UAudioEngineSubsystem* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.SubsystemBlueprintLibrary
class USubsystemBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class USubsystemBlueprintLibrary* GetDefaultObj();

	class UWorldSubsystem* GetWorldSubsystem(class UObject* ContextObject, TSubclassOf<class UWorldSubsystem> Class);
	class ULocalPlayerSubsystem* GetLocalPlayerSubSystemFromPlayerController(class APlayerController* PlayerController, TSubclassOf<class ULocalPlayerSubsystem> Class);
	class ULocalPlayerSubsystem* GetLocalPlayerSubsystem(class UObject* ContextObject, TSubclassOf<class ULocalPlayerSubsystem> Class);
	class UGameInstanceSubsystem* GetGameInstanceSubsystem(class UObject* ContextObject, TSubclassOf<class UGameInstanceSubsystem> Class);
	class UEngineSubsystem* GetEngineSubsystem(TSubclassOf<class UEngineSubsystem> Class);
	class UAudioEngineSubsystem* GetAudioEngineSubsystem(class UObject* ContextObject, TSubclassOf<class UAudioEngineSubsystem> Class);
};

// 0x0 (0x290 - 0x290)
// Class Engine.TargetPoint
class ATargetPoint : public AActor
{
public:

	static class UClass* StaticClass();
	static class ATargetPoint* GetDefaultObj();

};

// 0x330 (0x358 - 0x28)
// Class Engine.AutomationTestSettings
class UAutomationTestSettings : public UObject
{
public:
	TArray<class FString>                        EngineTestModules;                                 // 0x28(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        EditorTestModules;                                 // 0x38(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	struct FSoftObjectPath                       AutomationTestmap;                                 // 0x48(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps;                         // 0x68(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        AssetsToOpen;                                      // 0x78(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        MapsToPIETest;                                     // 0x88(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	bool                                         bUseAllProjectMapsToPlayInPIE;                     // 0x98(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_408F[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FBuildPromotionTestSettings           BuildPromotionTest;                                // 0xA0(0x1F0)(Edit, Config, NativeAccessSpecifierPublic)
	struct FMaterialEditorPromotionSettings      MaterialEditorPromotionTest;                       // 0x290(0x30)(Edit, Config, NativeAccessSpecifierPublic)
	struct FParticleEditorPromotionSettings      ParticleEditorPromotionTest;                       // 0x2C0(0x10)(Edit, Config, NativeAccessSpecifierPublic)
	struct FBlueprintEditorPromotionSettings     BlueprintEditorPromotionTest;                      // 0x2D0(0x30)(Edit, Config, NativeAccessSpecifierPublic)
	TArray<class FString>                        TestLevelFolders;                                  // 0x300(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FExternalToolDefinition>       ExternalTools;                                     // 0x310(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions;                       // 0x320(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	TArray<struct FLaunchOnTestSettings>         LaunchOnSettings;                                  // 0x330(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
	struct FIntPoint                             DefaultScreenshotResolution;                       // 0x340(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        PIETestDuration;                                   // 0x348(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DefaultInteractiveFramerate;                       // 0x34C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DefaultInteractiveFramerateWaitTime;               // 0x350(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DefaultInteractiveFramerateDuration;               // 0x354(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UAutomationTestSettings* GetDefaultObj();

};

// 0x78 (0xA0 - 0x28)
// Class Engine.TransactionDiffingTestObject
class UTransactionDiffingTestObject : public UObject
{
public:
	TArray<class FName>                          NamesArray;                                        // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	class FName                                  AdditionalName;                                    // 0x38(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<class UObject*>                       ObjectsArray;                                      // 0x40(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	class UObject*                               AdditionalObject;                                  // 0x50(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<TSoftObjectPtr<class UObject>>        SoftObjectsArray;                                  // 0x58(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
	TSoftObjectPtr<class UObject>                AdditionalSoftObject;                              // 0x68(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        PropertyData;                                      // 0x98(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4092[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTransactionDiffingTestObject* GetDefaultObj();

};

// 0x20 (0x210 - 0x1F0)
// Class Engine.Texture2DDynamic
class UTexture2DDynamic : public UTexture
{
public:
	uint8                                        Pad_4093[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EPixelFormat                      Format;                                            // 0x1F8(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4094[0x17];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTexture2DDynamic* GetDefaultObj();

};

// 0xA0 (0x290 - 0x1F0)
// Class Engine.TextureCubeArray
class UTextureCubeArray : public UTexture
{
public:
	uint8                                        Pad_4095[0xA0];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureCubeArray* GetDefaultObj();

};

// 0x18 (0x50 - 0x38)
// Class Engine.TextureEncodingProjectSettings
class UTextureEncodingProjectSettings : public UDeveloperSettings
{
public:
	uint8                                        bFinalUsesRDO : 1;                                 // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D5 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4096[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int8                                         FinalRDOLambda;                                    // 0x3C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureEncodeEffort              FinalEffortLevel;                                  // 0x3D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureUniversalTiling           FinalUniversalTiling;                              // 0x3E(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4097[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint8                                        bFastUsesRDO : 1;                                  // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D6 : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4098[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int8                                         FastRDOLambda;                                     // 0x44(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureEncodeEffort              FastEffortLevel;                                   // 0x45(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureUniversalTiling           FastUniversalTiling;                               // 0x46(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureEncodeSpeed               CookUsesSpeed;                                     // 0x47(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETextureEncodeSpeed               EditorUsesSpeed;                                   // 0x48(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_409A[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureEncodingProjectSettings* GetDefaultObj();

};

// 0x8 (0x40 - 0x38)
// Class Engine.TextureEncodingUserSettings
class UTextureEncodingUserSettings : public UDeveloperSettings
{
public:
	enum class ETextureEncodeSpeedOverride       ForceEncodeSpeed;                                  // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_409B[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureEncodingUserSettings* GetDefaultObj();

};

// 0x8 (0x2B0 - 0x2A8)
// Class Engine.TextureLightProfile
class UTextureLightProfile : public UTexture2D
{
public:
	float                                        Brightness;                                        // 0x2A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        TextureMultiplier;                                 // 0x2AC(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UTextureLightProfile* GetDefaultObj();

};

// 0x28 (0x220 - 0x1F8)
// Class Engine.TextureRenderTarget2DArray
class UTextureRenderTarget2DArray : public UTextureRenderTarget
{
public:
	int32                                        SizeX;                                             // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeY;                                             // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Slices;                                            // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          ClearColor;                                        // 0x204(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPixelFormat                      OverrideFormat;                                    // 0x214(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHDR : 1;                                          // Mask: 0x1, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceLinearGamma : 1;                             // Mask: 0x2, PropSize: 0x10x215(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_409D[0xA];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureRenderTarget2DArray* GetDefaultObj();

};

// 0x18 (0x210 - 0x1F8)
// Class Engine.TextureRenderTargetCube
class UTextureRenderTargetCube : public UTextureRenderTarget
{
public:
	int32                                        SizeX;                                             // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          ClearColor;                                        // 0x1FC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPixelFormat                      OverrideFormat;                                    // 0x20C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHDR : 1;                                          // Mask: 0x1, PropSize: 0x10x20D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceLinearGamma : 1;                             // Mask: 0x2, PropSize: 0x10x20D(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_409E[0x2];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureRenderTargetCube* GetDefaultObj();

};

// 0x28 (0x220 - 0x1F8)
// Class Engine.TextureRenderTargetVolume
class UTextureRenderTargetVolume : public UTextureRenderTarget
{
public:
	int32                                        SizeX;                                             // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeY;                                             // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeZ;                                             // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FLinearColor                          ClearColor;                                        // 0x204(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EPixelFormat                      OverrideFormat;                                    // 0x214(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bHDR : 1;                                          // Mask: 0x1, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bForceLinearGamma : 1;                             // Mask: 0x2, PropSize: 0x10x215(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40A0[0xA];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTextureRenderTargetVolume* GetDefaultObj();

};

// 0x90 (0xB8 - 0x28)
// Class Engine.TimelineTemplate
class UTimelineTemplate : public UObject
{
public:
	float                                        TimelineLength;                                    // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETimelineLengthMode               LengthMode;                                        // 0x2C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAutoPlay : 1;                                     // Mask: 0x1, PropSize: 0x10x2D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bLoop : 1;                                         // Mask: 0x2, PropSize: 0x10x2D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bReplicated : 1;                                   // Mask: 0x4, PropSize: 0x10x2D(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bIgnoreTimeDilation : 1;                           // Mask: 0x8, PropSize: 0x10x2D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D7 : 4;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_40A1[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FTTEventTrack>                 EventTracks;                                       // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTTFloatTrack>                 FloatTracks;                                       // 0x40(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTTVectorTrack>                VectorTracks;                                      // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FTTLinearColorTrack>           LinearColorTracks;                                 // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TArray<struct FBPVariableMetaDataEntry>      MetaDataArray;                                     // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	struct FGuid                                 TimelineGuid;                                      // 0x80(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ETickingGroup                     TimelineTickGroup;                                 // 0x90(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40A2[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class FName                                  VariableName;                                      // 0x94(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  DirectionPropertyName;                             // 0x9C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  UpdateFunctionName;                                // 0xA4(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  FinishedFunctionName;                              // 0xAC(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_40A3[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTimelineTemplate* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.TriggerVolume
class ATriggerVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class ATriggerVolume* GetDefaultObj();

};

// 0x50 (0xB8 - 0x68)
// Class Engine.UserDefinedEnum
class UUserDefinedEnum : public UEnum
{
public:
	TMap<class FName, class FText>               DisplayNameMap;                                    // 0x68(0x50)(NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UUserDefinedEnum* GetDefaultObj();

};

// 0x278 (0x2B0 - 0x38)
// Class Engine.UserInterfaceSettings
class UUserInterfaceSettings : public UDeveloperSettings
{
public:
	enum class ERenderFocusRule                  RenderFocusRule;                                   // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40A5[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TMap<enum class EMouseCursor, struct FHardwareCursorReference> HardwareCursors;                                   // 0x40(0x50)(Edit, Config, NativeAccessSpecifierPublic)
	TMap<enum class EMouseCursor, struct FSoftClassPath> SoftwareCursors;                                   // 0x90(0x50)(Edit, Config, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        DefaultCursor;                                     // 0xE0(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        TextEditBeamCursor;                                // 0x100(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        CrosshairsCursor;                                  // 0x120(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        HandCursor;                                        // 0x140(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        GrabHandCursor;                                    // 0x160(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        GrabHandClosedCursor;                              // 0x180(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FSoftClassPath                        SlashedCircleCursor;                               // 0x1A0(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ApplicationScale;                                  // 0x1C0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EUIScalingRule                    UIScaleRule;                                       // 0x1C4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40A6[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FSoftClassPath                        CustomScalingRuleClass;                            // 0x1C8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FRuntimeFloatCurve                    UIScaleCurve;                                      // 0x1E8(0x88)(Edit, Config, NativeAccessSpecifierPublic)
	bool                                         bAllowHighDPIInGameMode;                           // 0x270(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40A7[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FIntPoint                             DesignScreenSize;                                  // 0x274(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bLoadWidgetsOnDedicatedServer;                     // 0x27C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40A8[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class UObject*>                       CursorClasses;                                     // 0x280(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)
	TSubclassOf<class UObject>                   CustomScalingRuleClassInstance;                    // 0x290(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UDPICustomScalingRule*                 CustomScalingRule;                                 // 0x298(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_40A9[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UUserInterfaceSettings* GetDefaultObj();

};

// 0x378 (0x3A0 - 0x28)
// Class Engine.Canvas
class UCanvas : public UObject
{
public:
	float                                        OrgX;                                              // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        OrgY;                                              // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClipX;                                             // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        ClipY;                                             // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	struct FColor                                DrawColor;                                         // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCenterX : 1;                                      // Mask: 0x1, PropSize: 0x10x3C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCenterY : 1;                                      // Mask: 0x2, PropSize: 0x10x3C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bNoSmooth : 1;                                     // Mask: 0x4, PropSize: 0x10x3C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D8 : 5;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_40BE[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        SizeX;                                             // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        SizeY;                                             // 0x44(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40C0[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FPlane                                ColorModulate;                                     // 0x50(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultTexture;                                    // 0x70(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            GradientTexture0;                                  // 0x78(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UReporterGraph*                        ReporterGraph;                                     // 0x80(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40C1[0x318];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UCanvas* GetDefaultObj();

	struct FVector2D K2_TextSize(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& Scale);
	struct FVector2D K2_StrLen(class UFont* RenderFont, const class FString& RenderText);
	struct FVector K2_Project(const struct FVector& WorldLocation);
	void K2_DrawTriangle(class UTexture* RenderTexture, const TArray<struct FCanvasUVTri>& Triangles);
	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, enum class EBlendMode BlendMode, float Rotation, const struct FVector2D& PivotPoint);
	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_DrawPolygon(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& Radius, int32 NumberOfSides, const struct FLinearColor& RenderColor);
	void K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, const TArray<struct FCanvasUVTri>& Triangles);
	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_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor);
	void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness, const struct FLinearColor& RenderColor);
	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_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection);
};

// 0x108 (0x130 - 0x28)
// Class Engine.Console
class UConsole : public UObject
{
public:
	uint8                                        Pad_40C3[0x10];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class ULocalPlayer*                          ConsoleTargetPlayer;                               // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultTexture_Black;                              // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UTexture2D*                            DefaultTexture_White;                              // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40C4[0x18];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FString>                        HistoryBuffer;                                     // 0x68(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
	uint8                                        Pad_40C5[0xB8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UConsole* GetDefaultObj();

};

// 0x118 (0x140 - 0x28)
// Class Engine.InputSettings
class UInputSettings : public UObject
{
public:
	TArray<struct FInputAxisConfigEntry>         AxisConfig;                                        // 0x28(0x10)(Edit, EditFixedSize, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic)
	uint8                                        bAltEnterTogglesFullscreen : 1;                    // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bF11TogglesFullscreen : 1;                         // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseMouseForTouch : 1;                             // Mask: 0x4, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMouseSmoothing : 1;                         // Mask: 0x8, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableFOVScaling : 1;                             // Mask: 0x10, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bCaptureMouseOnLaunch : 1;                         // Mask: 0x20, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableLegacyInputScales : 1;                      // Mask: 0x40, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableMotionControls : 1;                         // Mask: 0x80, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bFilterInputByPlatformUser : 1;                    // Mask: 0x1, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShouldFlushPressedKeysOnViewportFocusLost : 1;    // Mask: 0x2, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableDynamicComponentInputBinding : 1;           // Mask: 0x4, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bAlwaysShowTouchInterface : 1;                     // Mask: 0x8, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bShowConsoleOnFourFingerTap : 1;                   // Mask: 0x10, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bEnableGestureRecognizer : 1;                      // Mask: 0x20, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        bUseAutocorrect : 1;                               // Mask: 0x40, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        BitPad_1D9 : 1;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_40D1[0x6];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FString>                        ExcludedAutocorrectOS;                             // 0x40(0x10)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic)
	TArray<class FString>                        ExcludedAutocorrectCultures;                       // 0x50(0x10)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic)
	TArray<class FString>                        ExcludedAutocorrectDeviceModels;                   // 0x60(0x10)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic)
	enum class EMouseCaptureMode                 DefaultViewportMouseCaptureMode;                   // 0x70(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class EMouseLockMode                    DefaultViewportMouseLockMode;                      // 0x71(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40D2[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        FOVScale;                                          // 0x74(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        DoubleClickTime;                                   // 0x78(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40D4[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FInputActionKeyMapping>        ActionMappings;                                    // 0x80(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate)
	TArray<struct FInputAxisKeyMapping>          AxisMappings;                                      // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate)
	TArray<struct FInputActionSpeechMapping>     SpeechMappings;                                    // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate)
	TSoftClassPtr<class UPlayerInput>            DefaultPlayerInputClass;                           // 0xB0(0x30)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftClassPtr<class UInputComponent>         DefaultInputComponentClass;                        // 0xE0(0x30)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FSoftObjectPath                       DefaultTouchInterface;                             // 0x110(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TArray<struct FKey>                          ConsoleKeys;                                       // 0x130(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UInputSettings* GetDefaultObj();

	void SaveKeyMappings();
	void RemoveAxisMapping(struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
	void RemoveActionMapping(struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
	class UInputSettings* GetInputSettings();
	void GetAxisNames(TArray<class FName>* AxisNames);
	void GetAxisMappingByName(class FName InAxisName, TArray<struct FInputAxisKeyMapping>* OutMappings);
	void GetActionNames(TArray<class FName>* ActionNames);
	void GetActionMappingByName(class FName InActionName, TArray<struct FInputActionKeyMapping>* OutMappings);
	void ForceRebuildKeymaps();
	void AddAxisMapping(struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
	void AddActionMapping(struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps);
};

// 0x8 (0x298 - 0x290)
// Class Engine.VectorFieldVolume
class AVectorFieldVolume : public AActor
{
public:
	class UVectorFieldComponent*                 VectorFieldComponent;                              // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AVectorFieldVolume* GetDefaultObj();

};

// 0x8 (0x38 - 0x30)
// Class Engine.TireType
class UTireType : public UDataAsset
{
public:
	float                                        FrictionScale;                                     // 0x30(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40D5[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UTireType* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.VisualLoggerAutomationTests
class UVisualLoggerAutomationTests : public UObject
{
public:

	static class UClass* StaticClass();
	static class UVisualLoggerAutomationTests* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.VisualLoggerFilterVolume
class AVisualLoggerFilterVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class AVisualLoggerFilterVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.VisualLoggerKismetLibrary
class UVisualLoggerKismetLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UVisualLoggerKismetLibrary* GetDefaultObj();

	void RedirectVislog(class UObject* SourceOwner, class UObject* DestinationOwner);
	void LogText(class UObject* WorldContextObject, const class FString& Text, class FName LogCategory, bool bAddToMessageLog);
	void LogSegment(class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const class FString& Text, const struct FLinearColor& ObjectColor, float Thickness, class FName CategoryName, bool bAddToMessageLog);
	void LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const class FString& Text, const struct FLinearColor& ObjectColor, float Radius, class FName LogCategory, bool bAddToMessageLog);
	void LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const class FString& Text, const struct FLinearColor& ObjectColor, class FName LogCategory, bool bAddToMessageLog);
	void EnableRecording(bool bEnabled);
};

// 0x10 (0x78 - 0x68)
// Class Engine.VoiceChannel
class UVoiceChannel : public UChannel
{
public:
	uint8                                        Pad_40DE[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVoiceChannel* GetDefaultObj();

};

// 0x40 (0xE0 - 0xA0)
// Class Engine.VOIPTalker
class UVOIPTalker : public UActorComponent
{
public:
	struct FVoiceSettings                        Settings;                                          // 0xA0(0x18)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
	uint8                                        Pad_40DF[0x28];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVOIPTalker* GetDefaultObj();

	void RegisterWithPlayerState(class APlayerState* OwningState);
	float GetVoiceLevel();
	class UVOIPTalker* CreateTalkerForPlayer(class APlayerState* OwningState);
	void BPOnTalkingEnd();
	void BPOnTalkingBegin(class UAudioComponent* AudioComponent);
};

// 0x0 (0x28 - 0x28)
// Class Engine.VOIPStatics
class UVOIPStatics : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UVOIPStatics* GetDefaultObj();

	void SetMicThreshold(float InThreshold);
};

// 0xB0 (0x2A0 - 0x1F0)
// Class Engine.VolumeTexture
class UVolumeTexture : public UTexture
{
public:
	uint8                                        Pad_40E1[0xA0];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	enum class ETextureAddress                   AddressMode;                                       // 0x290(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40E2[0xF];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVolumeTexture* GetDefaultObj();

};

// 0x8 (0x2D0 - 0x2C8)
// Class Engine.VolumetricLightmapDensityVolume
class AVolumetricLightmapDensityVolume : public AVolume
{
public:
	struct FInt32Interval                        AllowedMipLevelRange;                              // 0x2C8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class AVolumetricLightmapDensityVolume* GetDefaultObj();

};

// 0x18 (0x2C0 - 0x2A8)
// Class Engine.LightMapVirtualTexture2D
class ULightMapVirtualTexture2D : public UTexture2D
{
public:
	TArray<int8>                                 TypeToLayer;                                       // 0x2A8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_40E5[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ULightMapVirtualTexture2D* GetDefaultObj();

};

// 0xB8 (0xE0 - 0x28)
// Class Engine.RuntimeVirtualTexture
class URuntimeVirtualTexture : public UObject
{
public:
	int32                                        TileCount;                                         // 0x28(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        TileSize;                                          // 0x2C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        TileBorderSize;                                    // 0x30(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	enum class ERuntimeVirtualTextureMaterialType MaterialType;                                      // 0x34(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bCompressTextures;                                 // 0x35(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bUseLowQualityCompression;                         // 0x36(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bClearTextures;                                    // 0x37(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bSinglePhysicalSpace;                              // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bPrivateSpace;                                     // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bAdaptive;                                         // 0x3A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	bool                                         bContinuousUpdate;                                 // 0x3B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	int32                                        RemoveLowMips;                                     // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	enum class ETextureGroup                     LODGroup;                                          // 0x40(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_40E9[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        Size;                                              // 0x44(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	class URuntimeVirtualTextureStreamingProxy*  StreamingTexture;                                  // 0x48(0x8)(ZeroConstructor, Deprecated, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_40EA[0x90];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URuntimeVirtualTexture* GetDefaultObj();

	int32 GetTileSize();
	int32 GetTileCount();
	int32 GetTileBorderSize();
	int32 GetSize();
	int32 GetPageTableSize();
};

// 0x8 (0x298 - 0x290)
// Class Engine.RuntimeVirtualTextureVolume
class ARuntimeVirtualTextureVolume : public AActor
{
public:
	class URuntimeVirtualTextureComponent*       VirtualTextureComponent;                           // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class ARuntimeVirtualTextureVolume* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.VirtualTexture
class UVirtualTexture : public UObject
{
public:

	static class UClass* StaticClass();
	static class UVirtualTexture* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.LightMapVirtualTexture
class ULightMapVirtualTexture : public UVirtualTexture
{
public:

	static class UClass* StaticClass();
	static class ULightMapVirtualTexture* GetDefaultObj();

};

// 0x8 (0x2B0 - 0x2A8)
// Class Engine.RuntimeVirtualTextureStreamingProxy
class URuntimeVirtualTextureStreamingProxy : public UTexture2D
{
public:
	uint8                                        Pad_40ED[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class URuntimeVirtualTextureStreamingProxy* GetDefaultObj();

};

// 0x18 (0x2C0 - 0x2A8)
// Class Engine.VirtualTexture2D
class UVirtualTexture2D : public UTexture2D
{
public:
	struct FVirtualTextureBuildSettings          Settings;                                          // 0x2A8(0x8)(NoDestructor, NativeAccessSpecifierPublic)
	bool                                         bContinuousUpdate;                                 // 0x2B0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bSinglePhysicalSpace;                              // 0x2B1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40EE[0xE];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UVirtualTexture2D* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.VirtualTextureBuilder
class UVirtualTextureBuilder : public UObject
{
public:
	class UVirtualTexture2D*                     Texture;                                           // 0x28(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint64                                       BuildHash;                                         // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UVirtualTextureBuilder* GetDefaultObj();

};

// 0x18 (0x40 - 0x28)
// Class Engine.VirtualTexturePoolConfig
class UVirtualTexturePoolConfig : public UObject
{
public:
	int32                                        DefaultSizeInMegabyte;                             // 0x28(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40F1[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FVirtualTextureSpacePoolConfig> Pools;                                             // 0x30(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UVirtualTexturePoolConfig* GetDefaultObj();

};

// 0x8 (0x298 - 0x290)
// Class Engine.WindDirectionalSource
class AWindDirectionalSource : public AInfo
{
public:
	class UWindDirectionalSourceComponent*       Component;                                         // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AWindDirectionalSource* GetDefaultObj();

};

// 0x40 (0x68 - 0x28)
// Class Engine.WorldComposition
class UWorldComposition : public UObject
{
public:
	uint8                                        Pad_40F3[0x20];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class ULevelStreaming*>               TilesStreaming;                                    // 0x48(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
	double                                       TilesStreamingTimeThreshold;                       // 0x58(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bLoadAllTilesDuringCinematic;                      // 0x60(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bRebaseOriginIn3DSpace;                            // 0x61(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_40F4[0x2];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	float                                        RebaseOriginDistance;                              // 0x64(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UWorldComposition* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.WorldPartitionBlueprintLibrary
class UWorldPartitionBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:

	static class UClass* StaticClass();
	static class UWorldPartitionBlueprintLibrary* GetDefaultObj();

	void UnloadActors(TArray<struct FGuid>& InActorsToLoad);
	void LoadActors(TArray<struct FGuid>& InActorsToLoad);
	struct FBox GetRuntimeWorldBounds();
	bool GetIntersectingActorDescs(struct FBox& InBox, TArray<struct FActorDesc>* OutActorDescs);
	struct FBox GetEditorWorldBounds();
	bool GetActorDescs(TArray<struct FActorDesc>* OutActorDescs);
};

// 0x8 (0x30 - 0x28)
// Class Engine.ActorDescContainer
class UActorDescContainer : public UObject
{
public:
	class UWorld*                                World;                                             // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)

	static class UClass* StaticClass();
	static class UActorDescContainer* GetDefaultObj();

};

// 0x30 (0x58 - 0x28)
// Class Engine.ContentBundleDescriptor
class UContentBundleDescriptor : public UObject
{
public:
	class FString                                DisplayName;                                       // 0x28(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FGuid                                 Guid;                                              // 0x38(0x10)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                PackageRoot;                                       // 0x48(0x10)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UContentBundleDescriptor* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ContentBundleUnsavedActorMonitor
class UContentBundleUnsavedActorMonitor : public UObject
{
public:

	static class UClass* StaticClass();
	static class UContentBundleUnsavedActorMonitor* GetDefaultObj();

};

// 0x70 (0xA0 - 0x30)
// Class Engine.ContentBundleEngineSubsystem
class UContentBundleEngineSubsystem : public UEngineSubsystem
{
public:
	uint8                                        Pad_40F8[0x70];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UContentBundleEngineSubsystem* GetDefaultObj();

};

// 0x10 (0x38 - 0x28)
// Class Engine.ContentBundleManager
class UContentBundleManager : public UObject
{
public:
	uint8                                        Pad_40FA[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UContentBundleManager* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.ContentBundleDuplicateForPIEHelper
class UContentBundleDuplicateForPIEHelper : public UObject
{
public:

	static class UClass* StaticClass();
	static class UContentBundleDuplicateForPIEHelper* GetDefaultObj();

};

// 0x328 (0x5B8 - 0x290)
// Class Engine.WorldDataLayers
class AWorldDataLayers : public AInfo
{
public:
	uint8                                        Pad_40FE[0xA0];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TSet<class UDataLayerInstance*>              DataLayerInstances;                                // 0x330(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
	TMap<class FName, TWeakObjectPtr<class UDataLayerInstance>> DeprecatedDataLayerNameToDataLayerInstance;        // 0x380(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate)
	TSet<class UDataLayer*>                      WorldDataLayers;                                   // 0x3D0(0x50)(Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate)
	TArray<class FName>                          RepActiveDataLayerNames;                           // 0x420(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate)
	TArray<class FName>                          RepLoadedDataLayerNames;                           // 0x430(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate)
	uint8                                        Pad_40FF[0xA0];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          RepEffectiveActiveDataLayerNames;                  // 0x4E0(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate)
	TArray<class FName>                          RepEffectiveLoadedDataLayerNames;                  // 0x4F0(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4100[0xB8];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AWorldDataLayers* GetDefaultObj();

	void OnRep_LoadedDataLayerNames();
	void OnRep_EffectiveLoadedDataLayerNames();
	void OnRep_EffectiveActiveDataLayerNames();
	void OnRep_ActiveDataLayerNames();
	void OnDataLayerRuntimeStateChanged(class UDataLayerInstance* InDataLayer, enum class EDataLayerRuntimeState InState);
};

// 0x30 (0x58 - 0x28)
// Class Engine.DataLayer
class UDataLayer : public UObject
{
public:
	class FName                                  DataLayerLabel;                                    // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bIsRuntime : 1;                                    // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_1DA : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4106[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	enum class EDataLayerRuntimeState            InitialRuntimeState;                               // 0x34(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4108[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                DebugColor;                                        // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4109[0x4];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDataLayer*                            Parent;                                            // 0x40(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UDataLayer*>                    Children;                                          // 0x48(0x10)(ZeroConstructor, Transient, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UDataLayer* GetDefaultObj();

	bool IsVisible();
	bool IsRuntime();
	bool IsInitiallyVisible();
	bool IsInitiallyActive();
	bool IsEffectiveVisible();
	bool IsDynamicallyLoaded();
	enum class EDataLayerState GetInitialState();
	enum class EDataLayerRuntimeState GetInitialRuntimeState();
	struct FColor GetDebugColor();
	class FName GetDataLayerLabel();
	bool Equals(struct FActorDataLayer& ActorDataLayer);
};

// 0x8 (0x30 - 0x28)
// Class Engine.DataLayerAsset
class UDataLayerAsset : public UObject
{
public:
	enum class EDataLayerType                    DataLayerType;                                     // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_410B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                DebugColor;                                        // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UDataLayerAsset* GetDefaultObj();

	bool IsRuntime();
	enum class EDataLayerType GetType();
	struct FColor GetDebugColor();
};

// 0x20 (0x48 - 0x28)
// Class Engine.DataLayerInstance
class UDataLayerInstance : public UObject
{
public:
	enum class EDataLayerRuntimeState            InitialRuntimeState;                               // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_410E[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	class UDataLayerInstance*                    Parent;                                            // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class UDataLayerInstance*>            Children;                                          // 0x38(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UDataLayerInstance* GetDefaultObj();

	bool IsVisible();
	bool IsRuntime();
	bool IsInitiallyVisible();
	bool IsEffectiveVisible();
	enum class EDataLayerType GetType();
	enum class EDataLayerRuntimeState GetInitialRuntimeState();
	struct FColor GetDebugColor();
};

// 0x8 (0x50 - 0x48)
// Class Engine.DataLayerInstanceWithAsset
class UDataLayerInstanceWithAsset : public UDataLayerInstance
{
public:
	class UDataLayerAsset*                       DataLayerAsset;                                    // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UDataLayerInstanceWithAsset* GetDefaultObj();

};

// 0x70 (0xA0 - 0x30)
// Class Engine.DataLayerSubsystem
class UDataLayerSubsystem : public UWorldSubsystem
{
public:
	FMulticastInlineDelegateProperty_            OnDataLayerRuntimeStateChanged;                    // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                        Pad_411E[0x60];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UDataLayerSubsystem* GetDefaultObj();

	void SetDataLayerStateByLabel(class FName& InDataLayerLabel, enum class EDataLayerState InState);
	void SetDataLayerState(struct FActorDataLayer& InDataLayer, enum class EDataLayerState InState);
	void SetDataLayerRuntimeStateByLabel(class FName& InDataLayerLabel, enum class EDataLayerRuntimeState InState, bool bInIsRecursive);
	void SetDataLayerRuntimeState(struct FActorDataLayer& InDataLayer, enum class EDataLayerRuntimeState InState, bool bInIsRecursive);
	void SetDataLayerInstanceRuntimeState(class UDataLayerAsset* InDataLayerAsset, enum class EDataLayerRuntimeState InState, bool bInIsRecursive);
	TSet<class FName> GetLoadedDataLayerNames();
	enum class EDataLayerState GetDataLayerStateByLabel(class FName& InDataLayerLabel);
	enum class EDataLayerState GetDataLayerState(struct FActorDataLayer& InDataLayer);
	enum class EDataLayerRuntimeState GetDataLayerRuntimeStateByLabel(class FName& InDataLayerLabel);
	enum class EDataLayerRuntimeState GetDataLayerRuntimeState(struct FActorDataLayer& InDataLayer);
	enum class EDataLayerRuntimeState GetDataLayerInstanceRuntimeState(class UDataLayerAsset* InDataLayerAsset);
	class UDataLayerInstance* GetDataLayerInstanceFromAsset(class UDataLayerAsset* InDataLayerAsset);
	enum class EDataLayerRuntimeState GetDataLayerInstanceEffectiveRuntimeState(class UDataLayerAsset* InDataLayerAsset);
	class UDataLayerInstance* GetDataLayerFromName(class FName InDataLayerName);
	class UDataLayerInstance* GetDataLayerFromLabel(class FName InDataLayerLabel);
	enum class EDataLayerRuntimeState GetDataLayerEffectiveRuntimeStateByLabel(class FName& InDataLayerLabel);
	enum class EDataLayerRuntimeState GetDataLayerEffectiveRuntimeState(struct FActorDataLayer& InDataLayer);
	class UDataLayerInstance* GetDataLayer(struct FActorDataLayer& InDataLayer);
	TSet<class FName> GetActiveDataLayerNames();
};

// 0x18 (0x60 - 0x48)
// Class Engine.DeprecatedDataLayerInstance
class UDeprecatedDataLayerInstance : public UDataLayerInstance
{
public:
	class FName                                  Label;                                             // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  DeprecatedDataLayerFName;                          // 0x50(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	enum class EDataLayerType                    DataLayerType;                                     // 0x58(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4120[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FColor                                DebugColor;                                        // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UDeprecatedDataLayerInstance* GetDefaultObj();

};

// 0x40 (0x2D0 - 0x290)
// Class Engine.WorldPartitionHLOD
class AWorldPartitionHLOD : public AActor
{
public:
	uint32                                       LODLevel;                                          // 0x290(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bRequireWarmup;                                    // 0x294(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4121[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSoftObjectPtr<class UWorldPartitionRuntimeCell> SourceCell;                                        // 0x298(0x30)(Deprecated, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                  SourceCellName;                                    // 0x2C8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class AWorldPartitionHLOD* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.HLODBuilderSettings
class UHLODBuilderSettings : public UObject
{
public:

	static class UClass* StaticClass();
	static class UHLODBuilderSettings* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.NullHLODBuilder
class UNullHLODBuilder : public UHLODBuilder
{
public:

	static class UClass* StaticClass();
	static class UNullHLODBuilder* GetDefaultObj();

};

// 0x58 (0x80 - 0x28)
// Class Engine.HLODLayer
class UHLODLayer : public UObject
{
public:
	enum class EHLODLayerType                    LayerType;                                         // 0x28(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4122[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSubclassOf<class UHLODBuilder>              HLODBuilderClass;                                  // 0x30(0x8)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UHLODBuilderSettings*                  HLODBuilderSettings;                               // 0x38(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        bIsSpatiallyLoaded : 1;                            // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        BitPad_1DB : 7;                                    // Fixing Bit-Field Size  [ Dumper-7 ]
	uint8                                        Pad_4123[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	int32                                        CellSize;                                          // 0x44(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	double                                       LoadingRange;                                      // 0x48(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UHLODLayer>             ParentLayer;                                       // 0x50(0x30)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UHLODLayer* GetDefaultObj();

};

// 0x60 (0x90 - 0x30)
// Class Engine.HLODSubsystem
class UHLODSubsystem : public UWorldSubsystem
{
public:
	uint8                                        Pad_4125[0x60];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UHLODSubsystem* GetDefaultObj();

};

// 0x48 (0x2D8 - 0x290)
// Class Engine.NavigationDataChunkActor
class ANavigationDataChunkActor : public APartitionActor
{
public:
	TArray<class UNavigationDataChunk*>          NavDataChunks;                                     // 0x290(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
	struct FBox                                  DataChunkActorBounds;                              // 0x2A0(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)

	static class UClass* StaticClass();
	static class ANavigationDataChunkActor* GetDefaultObj();

};

// 0xE8 (0x110 - 0x28)
// Class Engine.WorldPartition
class UWorldPartition : public UObject
{
public:
	uint8                                        Pad_4126[0x38];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UActorDescContainer*                   ActorDescContainer;                                // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWorldPartitionRuntimeHash*            RuntimeHash;                                       // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	class UWorld*                                World;                                             // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                         bEnableStreaming;                                  // 0x78(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4128[0x7F];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	class UWorldPartitionStreamingPolicy*        StreamingPolicy;                                   // 0xF8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4129[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartition* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.WorldPartitionActorLoaderInterface
class IWorldPartitionActorLoaderInterface : public IInterface
{
public:

	static class UClass* StaticClass();
	static class IWorldPartitionActorLoaderInterface* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.WorldPartitionEditorHash
class UWorldPartitionEditorHash : public UObject
{
public:

	static class UClass* StaticClass();
	static class UWorldPartitionEditorHash* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.WorldPartitionEditorPerProjectUserSettings
class UWorldPartitionEditorPerProjectUserSettings : public UObject
{
public:

	static class UClass* StaticClass();
	static class UWorldPartitionEditorPerProjectUserSettings* GetDefaultObj();

};

// 0x0 (0x28 - 0x28)
// Class Engine.WorldPartitionEditorSpatialHash
class UWorldPartitionEditorSpatialHash : public UWorldPartitionEditorHash
{
public:

	static class UClass* StaticClass();
	static class UWorldPartitionEditorSpatialHash* GetDefaultObj();

};

// 0x20 (0x1D0 - 0x1B0)
// Class Engine.WorldPartitionLevelStreamingDynamic
class UWorldPartitionLevelStreamingDynamic : public ULevelStreamingDynamic
{
public:
	bool                                         bShouldBeAlwaysLoaded;                             // 0x1B0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_412B[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TWeakObjectPtr<class UWorldPartitionRuntimeLevelStreamingCell> StreamingCell;                                     // 0x1B4(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TWeakObjectPtr<class UWorldPartition>        OuterWorldPartition;                               // 0x1BC(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_412C[0xC];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionLevelStreamingDynamic* GetDefaultObj();

};

// 0x1D0 (0x1F8 - 0x28)
// Class Engine.WorldPartitionStreamingPolicy
class UWorldPartitionStreamingPolicy : public UObject
{
public:
	uint8                                        Pad_412D[0x1D0];                                   // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionStreamingPolicy* GetDefaultObj();

};

// 0x50 (0x248 - 0x1F8)
// Class Engine.WorldPartitionLevelStreamingPolicy
class UWorldPartitionLevelStreamingPolicy : public UWorldPartitionStreamingPolicy
{
public:
	TMap<class FName, class FName>               SubObjectsToCellRemapping;                         // 0x1F8(0x50)(NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UWorldPartitionLevelStreamingPolicy* GetDefaultObj();

};

// 0xD0 (0x360 - 0x290)
// Class Engine.WorldPartitionMiniMap
class AWorldPartitionMiniMap : public AInfo
{
public:
	struct FBox                                  MiniMapWorldBounds;                                // 0x290(0x38)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	struct FBox2D                                UVOffset;                                          // 0x2C8(0x28)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
	class UTexture2D*                            MiniMapTexture;                                    // 0x2F0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	TSet<struct FActorDataLayer>                 ExcludedDataLayers;                                // 0x2F8(0x50)(Edit, NativeAccessSpecifierPublic)
	int32                                        WorldUnitsPerPixel;                                // 0x348(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        BuilderCellSize;                                   // 0x34C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	enum class ESceneCaptureSource               CaptureSource;                                     // 0x350(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_412E[0x3];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	uint32                                       CaptureWarmupFrames;                               // 0x354(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        MiniMapTileSize;                                   // 0x358(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_412F[0x4];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AWorldPartitionMiniMap* GetDefaultObj();

};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.WorldPartitionMiniMapVolume
class AWorldPartitionMiniMapVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class AWorldPartitionMiniMapVolume* GetDefaultObj();

};

// 0x20 (0x2B0 - 0x290)
// Class Engine.WorldPartitionReplay
class AWorldPartitionReplay : public AActor
{
public:
	TArray<class FName>                          StreamingSourceNames;                              // 0x290(0x10)(Net, ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4130[0x10];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class AWorldPartitionReplay* GetDefaultObj();

};

// 0xC0 (0xE8 - 0x28)
// Class Engine.WorldPartitionRuntimeCell
class UWorldPartitionRuntimeCell : public UObject
{
public:
	uint8                                        Pad_4131[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	bool                                         bIsAlwaysLoaded;                                   // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
	uint8                                        Pad_4132[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<class FName>                          DataLayers;                                        // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
	struct FBox                                  ContentBounds;                                     // 0x48(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
	struct FWorldPartitionRuntimeCellDebugInfo   DebugInfo;                                         // 0x80(0x30)(NativeAccessSpecifierPrivate)
	int32                                        Priority;                                          // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bClientOnlyVisible;                                // 0xB4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bIsHLOD;                                           // 0xB5(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                         bBlockOnSlowLoading;                               // 0xB6(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4133[0x1];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	struct FGuid                                 ContentBundleID;                                   // 0xB8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_4134[0x20];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionRuntimeCell* GetDefaultObj();

};

// 0x68 (0x90 - 0x28)
// Class Engine.RuntimeHashExternalStreamingObjectBase
class URuntimeHashExternalStreamingObjectBase : public UObject
{
public:
	uint8                                        Pad_4135[0x8];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TSoftObjectPtr<class UWorld>                 OwningWorld;                                       // 0x30(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TSoftObjectPtr<class UWorld>                 OuterWorld;                                        // 0x60(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class URuntimeHashExternalStreamingObjectBase* GetDefaultObj();

};

// 0x8 (0x30 - 0x28)
// Class Engine.WorldPartitionRuntimeHash
class UWorldPartitionRuntimeHash : public UObject
{
public:
	uint8                                        Pad_4136[0x8];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionRuntimeHash* GetDefaultObj();

};

// 0x50 (0x138 - 0xE8)
// Class Engine.WorldPartitionRuntimeSpatialHashCell
class UWorldPartitionRuntimeSpatialHashCell : public UWorldPartitionRuntimeCell
{
public:
	struct FVector                               Position;                                          // 0xE8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                        Extent;                                            // 0x100(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                        Level;                                             // 0x104(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                        Pad_4138[0x30];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionRuntimeSpatialHashCell* GetDefaultObj();

};

// 0x8 (0x140 - 0x138)
// Class Engine.WorldPartitionRuntimeLevelStreamingCell
class UWorldPartitionRuntimeLevelStreamingCell : public UWorldPartitionRuntimeSpatialHashCell
{
public:
	class UWorldPartitionLevelStreamingDynamic*  LevelStreaming;                                    // 0x138(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UWorldPartitionRuntimeLevelStreamingCell* GetDefaultObj();

	void OnLevelShown();
	void OnLevelHidden();
};

// 0x8 (0x298 - 0x290)
// Class Engine.SpatialHashRuntimeGridInfo
class ASpatialHashRuntimeGridInfo : public AInfo
{
public:
	struct FSpatialHashRuntimeGrid               GridSettings;                                      // 0x290(0x1)(NoDestructor, NativeAccessSpecifierPublic)
	uint8                                        Pad_4139[0x7];                                     // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class ASpatialHashRuntimeGridInfo* GetDefaultObj();

};

// 0x60 (0xF0 - 0x90)
// Class Engine.RuntimeSpatialHashExternalStreamingObject
class URuntimeSpatialHashExternalStreamingObject : public URuntimeHashExternalStreamingObjectBase
{
public:
	TArray<struct FSpatialHashStreamingGrid>     StreamingGrids;                                    // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
	TMap<class FName, class FName>               CellToLevelStreamingPackage;                       // 0xA0(0x50)(NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class URuntimeSpatialHashExternalStreamingObject* GetDefaultObj();

};

// 0x80 (0xB0 - 0x30)
// Class Engine.WorldPartitionRuntimeSpatialHash
class UWorldPartitionRuntimeSpatialHash : public UWorldPartitionRuntimeHash
{
public:
	bool                                         bEnableZCulling;                                   // 0x30(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                        Pad_413A[0x7];                                     // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<struct FSpatialHashStreamingGrid>     StreamingGrids;                                    // 0x38(0x10)(ZeroConstructor, NonPIEDuplicateTransient, NativeAccessSpecifierPrivate)
	uint8                                        Pad_413B[0x58];                                    // Fixing Size After Last Property  [ Dumper-7 ]
	TArray<TWeakObjectPtr<class URuntimeSpatialHashExternalStreamingObject>> ExternalStreamingObjects;                          // 0xA0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate)

	static class UClass* StaticClass();
	static class UWorldPartitionRuntimeSpatialHash* GetDefaultObj();

};

// 0x70 (0xB0 - 0x40)
// Class Engine.WorldPartitionSubsystem
class UWorldPartitionSubsystem : public UTickableWorldSubsystem
{
public:
	uint8                                        Pad_413F[0x70];                                    // Fixing Size Of Struct [ Dumper-7 ]

	static class UClass* StaticClass();
	static class UWorldPartitionSubsystem* GetDefaultObj();

	bool IsStreamingCompleted(enum class EWorldPartitionRuntimeCellState QueryState, TArray<struct FWorldPartitionStreamingQuerySource>& QuerySources, bool bExactState);
	bool IsAllStreamingCompleted();
};

// 0x0 (0x2C8 - 0x2C8)
// Class Engine.WorldPartitionVolume
class AWorldPartitionVolume : public AVolume
{
public:

	static class UClass* StaticClass();
	static class AWorldPartitionVolume* GetDefaultObj();

};

}


