PalWorld-NetCrack/SDK/Engine_classes.hpp
NightFyre 294e31579e debug esp
# Helpers
- GetPlayerInventoryComponent
- GetPlayerEquippedWeapon
- GetActorsOfType
2024-01-26 19:28:58 -05:00

23454 lines
1.8 MiB

#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();
};
}