Files
EscapeTheBackrooms_Internal/EscapeTheBackroomsGUiTest/SDK/SDK/Engine_classes.hpp

21071 lines
1.6 MiB

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x88 (0xB0 - 0x28)
// Class Engine.ActorComponent
class UActorComponent : public UObject
{
public:
uint8 Pad_C6[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, NativeAccessSpecifierProtected)
uint8 Pad_C8[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
int32 UCSSerializationIndex; // 0x84(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_6 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bNetAddressable : 1; // Mask: 0x8, PropSize: 0x10x88(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bReplicates : 1; // Mask: 0x10, PropSize: 0x10x88(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_7 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 BitPad_8 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAutoActivate : 1; // Mask: 0x80, PropSize: 0x10x89(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsActive : 1; // Mask: 0x1, PropSize: 0x10x8A(0x1)(Net, Transient, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bEditableWhenInherited : 1; // Mask: 0x2, PropSize: 0x10x8A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_9 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bCanEverAffectNavigation : 1; // Mask: 0x8, PropSize: 0x10x8A(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_A : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bIsEditorOnly : 1; // Mask: 0x20, PropSize: 0x10x8A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_B : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_CA[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EComponentCreationMethod CreationMethod; // 0x8C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentActivated; // 0x8D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentDeactivated; // 0x8E(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_CB[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FSimpleMemberReference> UCSModifiedProperties; // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_CC[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 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);
};
// 0x1F8 (0x220 - 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 bNetStartup : 1; // Mask: 0x2, PropSize: 0x10x58(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
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 bHidden : 1; // Mask: 0x20, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bTearOff : 1; // Mask: 0x40, PropSize: 0x10x58(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bForceNetAddressable : 1; // Mask: 0x80, PropSize: 0x10x58(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bExchangedRoles : 1; // Mask: 0x1, PropSize: 0x10x59(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNetLoadOnClient : 1; // Mask: 0x2, PropSize: 0x10x59(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNetUseOwnerRelevancy : 1; // Mask: 0x4, PropSize: 0x10x59(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRelevantForNetworkReplays : 1; // Mask: 0x8, PropSize: 0x10x59(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRelevantForLevelBounds : 1; // Mask: 0x10, PropSize: 0x10x59(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReplayRewindable : 1; // Mask: 0x20, PropSize: 0x10x59(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowTickBeforeBeginPlay : 1; // Mask: 0x40, PropSize: 0x10x59(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoDestroyWhenFinished : 1; // Mask: 0x80, PropSize: 0x10x59(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bCanBeDamaged : 1; // Mask: 0x1, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, Net, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bBlockInput : 1; // Mask: 0x2, PropSize: 0x10x5A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCollideWhenPlacing : 1; // Mask: 0x4, PropSize: 0x10x5A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFindCameraComponentWhenViewTarget : 1; // Mask: 0x8, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateOverlapEventsDuringLevelStreaming : 1; // Mask: 0x10, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoresOriginShifting : 1; // Mask: 0x20, PropSize: 0x10x5A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableAutoLODGeneration : 1; // Mask: 0x40, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsEditorOnlyActor : 1; // Mask: 0x80, PropSize: 0x10x5A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bActorSeamlessTraveled : 1; // Mask: 0x1, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReplicates : 1; // Mask: 0x2, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bCanBeInCluster : 1; // Mask: 0x4, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bAllowReceiveTickEventOnDedicatedServer : 1; // Mask: 0x8, PropSize: 0x10x5B(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_F : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 BitPad_10 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bActorEnableCollision : 1; // Mask: 0x8, PropSize: 0x10x5C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bActorIsBeingDestroyed : 1; // Mask: 0x10, PropSize: 0x10x5C(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_11 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EActorUpdateOverlapsMethod UpdateOverlapsMethodDuringLevelStreaming; // 0x5D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EActorUpdateOverlapsMethod DefaultUpdateOverlapsMethodDuringLevelStreaming; // 0x5E(0x1)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
enum class ENetRole RemoteRole; // 0x5F(0x1)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FRepMovement ReplicatedMovement; // 0x60(0x34)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate)
float InitialLifeSpan; // 0x94(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CustomTimeDilation; // 0x98(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_152[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRepAttachment AttachmentReplication; // 0xA0(0x40)(Net, Transient, RepNotify, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
class AActor* Owner; // 0xE0(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName NetDriverName; // 0xE8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class ENetRole Role; // 0xF0(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
enum class ENetDormancy NetDormancy; // 0xF1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0xF2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAutoReceiveInput AutoReceiveInput; // 0xF3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InputPriority; // 0xF4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInputComponent* InputComponent; // 0xF8(0x8)(ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetCullDistanceSquared; // 0x100(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NetTag; // 0x104(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetUpdateFrequency; // 0x108(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinNetUpdateFrequency; // 0x10C(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetPriority; // 0x110(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_154[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class APawn* Instigator; // 0x118(0x8)(BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class AActor*> Children; // 0x120(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
class USceneComponent* RootComponent; // 0x130(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class AMatineeActor*> ControllingMatineeActors; // 0x138(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_155[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> Layers; // 0x150(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UChildActorComponent> ParentComponent; // 0x160(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_156[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> Tags; // 0x170(0x10)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnTakeAnyDamage; // 0x180(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnTakePointDamage; // 0x181(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnTakeRadialDamage; // 0x182(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnActorBeginOverlap; // 0x183(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnActorEndOverlap; // 0x184(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnBeginCursorOver; // 0x185(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnEndCursorOver; // 0x186(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnClicked; // 0x187(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnReleased; // 0x188(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchBegin; // 0x189(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchEnd; // 0x18A(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchEnter; // 0x18B(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchLeave; // 0x18C(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnActorHit; // 0x18D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnDestroyed; // 0x18E(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnEndPlay; // 0x18F(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_157[0x60]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UActorComponent*> InstanceComponents; // 0x1F0(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UActorComponent*> BlueprintCreatedComponents; // 0x200(0x10)(ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient, NativeAccessSpecifierPublic)
uint8 Pad_158[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AActor* GetDefaultObj();
bool WasRecentlyRendered(float Tolerance);
void UserConstructionScript();
void TearOff();
void SnapRootComponentTo(class AActor* InParentActor, class FName InSocketName);
void SetTickGroup(enum class ETickingGroup NewTickGroup);
void SetTickableWhenPaused(bool bTickableWhenPaused);
void SetReplicates(bool bInReplicates);
void SetReplicateMovement(bool bInReplicateMovement);
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 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);
class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent);
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_DestroyComponent(class UActorComponent* Component);
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();
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();
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);
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);
};
// 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_165[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCommandlet* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.Subsystem
class USubsystem : public UObject
{
public:
uint8 Pad_167[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();
};
// 0x148 (0x1F8 - 0xB0)
// Class Engine.SceneComponent
class USceneComponent : public UActorComponent
{
public:
uint8 Pad_1BC[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TWeakObjectPtr<class APhysicsVolume> PhysicsVolume; // 0xB8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USceneComponent* AttachParent; // 0xC0(0x8)(ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName AttachSocketName; // 0xC8(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class USceneComponent*> AttachChildren; // 0xD0(0x10)(ExportObject, Net, ZeroConstructor, Transient, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class USceneComponent*> ClientAttachedChildren; // 0xE0(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_1BE[0x2C]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector RelativeLocation; // 0x11C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FRotator RelativeRotation; // 0x128(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, NativeAccessSpecifierPrivate)
struct FVector RelativeScale3D; // 0x134(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector ComponentVelocity; // 0x140(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bComponentToWorldUpdated : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_13 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAbsoluteLocation : 1; // Mask: 0x4, PropSize: 0x10x14C(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bAbsoluteRotation : 1; // Mask: 0x8, PropSize: 0x10x14C(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bAbsoluteScale : 1; // Mask: 0x10, PropSize: 0x10x14C(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bVisible : 1; // Mask: 0x20, PropSize: 0x10x14C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bShouldBeAttached : 1; // Mask: 0x40, PropSize: 0x10x14C(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bShouldSnapLocationWhenAttached : 1; // Mask: 0x80, PropSize: 0x10x14C(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bShouldSnapRotationWhenAttached : 1; // Mask: 0x1, PropSize: 0x10x14D(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bShouldUpdatePhysicsVolume : 1; // Mask: 0x2, PropSize: 0x10x14D(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bHiddenInGame : 1; // Mask: 0x4, PropSize: 0x10x14D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bBoundsChangeTriggersStreamingDataRebuild : 1; // Mask: 0x8, PropSize: 0x10x14D(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseAttachParentBound : 1; // Mask: 0x10, PropSize: 0x10x14D(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_14 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1C1[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EComponentMobility Mobility; // 0x14F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDetailMode DetailMode; // 0x150(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ PhysicsVolumeChangedDelegate; // 0x151(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1C3[0xA6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USceneComponent* GetDefaultObj();
void ToggleVisibility(bool bPropagateToChildren);
bool SnapTo(class USceneComponent* InParent, class FName InSocketName);
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);
};
// 0x258 (0x450 - 0x1F8)
// Class Engine.PrimitiveComponent
class UPrimitiveComponent : public USceneComponent
{
public:
uint8 Pad_249[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float MinDrawDistance; // 0x200(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LDMaxDrawDistance; // 0x204(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CachedMaxDrawDistance; // 0x208(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESceneDepthPriorityGroup DepthPriorityGroup; // 0x20C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESceneDepthPriorityGroup ViewOwnerDepthPriorityGroup; // 0x20D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EIndirectLightingCacheQuality IndirectLightingCacheQuality; // 0x20E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELightmapType LightmapType; // 0x20F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseMaxLODAsImposter : 1; // Mask: 0x1, PropSize: 0x10x210(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bBatchImpostersAsInstances : 1; // Mask: 0x2, PropSize: 0x10x210(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNeverDistanceCull : 1; // Mask: 0x4, PropSize: 0x10x210(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_17 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAlwaysCreatePhysicsState : 1; // Mask: 0x80, PropSize: 0x10x210(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateOverlapEvents : 1; // Mask: 0x1, PropSize: 0x10x211(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bMultiBodyOverlap : 1; // Mask: 0x2, PropSize: 0x10x211(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTraceComplexOnMove : 1; // Mask: 0x4, PropSize: 0x10x211(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReturnMaterialOnMove : 1; // Mask: 0x8, PropSize: 0x10x211(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseViewOwnerDepthPriorityGroup : 1; // Mask: 0x10, PropSize: 0x10x211(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowCullDistanceVolume : 1; // Mask: 0x20, PropSize: 0x10x211(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasMotionBlurVelocityMeshes : 1; // Mask: 0x40, PropSize: 0x10x211(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVisibleInReflectionCaptures : 1; // Mask: 0x80, PropSize: 0x10x211(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVisibleInRealTimeSkyCaptures : 1; // Mask: 0x1, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVisibleInRayTracing : 1; // Mask: 0x2, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRenderInMainPass : 1; // Mask: 0x4, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRenderInDepthPass : 1; // Mask: 0x8, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReceivesDecals : 1; // Mask: 0x10, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOwnerNoSee : 1; // Mask: 0x20, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOnlyOwnerSee : 1; // Mask: 0x40, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTreatAsBackgroundForOcclusion : 1; // Mask: 0x80, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseAsOccluder : 1; // Mask: 0x1, PropSize: 0x10x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSelectable : 1; // Mask: 0x2, PropSize: 0x10x213(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceMipStreaming : 1; // Mask: 0x4, PropSize: 0x10x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasPerInstanceHitProxies : 1; // Mask: 0x8, PropSize: 0x10x213(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CastShadow : 1; // Mask: 0x10, PropSize: 0x10x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectDynamicIndirectLighting : 1; // Mask: 0x20, PropSize: 0x10x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectDistanceFieldLighting : 1; // Mask: 0x40, PropSize: 0x10x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastDynamicShadow : 1; // Mask: 0x80, PropSize: 0x10x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastStaticShadow : 1; // Mask: 0x1, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastVolumetricTranslucentShadow : 1; // Mask: 0x2, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastContactShadow : 1; // Mask: 0x4, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSelfShadowOnly : 1; // Mask: 0x8, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastFarShadow : 1; // Mask: 0x10, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastInsetShadow : 1; // Mask: 0x20, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastCinematicShadow : 1; // Mask: 0x40, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastHiddenShadow : 1; // Mask: 0x80, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastShadowAsTwoSided : 1; // Mask: 0x1, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLightAsIfStatic : 1; // Mask: 0x2, PropSize: 0x10x215(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLightAttachmentsAsGroup : 1; // Mask: 0x4, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bExcludeFromLightAttachmentGroup : 1; // Mask: 0x8, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReceiveMobileCSMShadows : 1; // Mask: 0x10, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSingleSampleShadowFromStationaryLights : 1; // Mask: 0x20, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreRadialImpulse : 1; // Mask: 0x40, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreRadialForce : 1; // Mask: 0x80, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bApplyImpulseOnDamage : 1; // Mask: 0x1, PropSize: 0x10x216(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReplicatePhysicsToAutonomousProxy : 1; // Mask: 0x2, PropSize: 0x10x216(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFillCollisionUnderneathForNavmesh : 1; // Mask: 0x4, PropSize: 0x10x216(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 AlwaysLoadOnClient : 1; // Mask: 0x8, PropSize: 0x10x216(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 AlwaysLoadOnServer : 1; // Mask: 0x10, PropSize: 0x10x216(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseEditorCompositing : 1; // Mask: 0x20, PropSize: 0x10x216(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRenderCustomDepth : 1; // Mask: 0x40, PropSize: 0x10x216(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVisibleInSceneCaptureOnly : 1; // Mask: 0x80, PropSize: 0x10x216(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHiddenInSceneCapture : 1; // Mask: 0x1, PropSize: 0x10x217(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_18 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EHasCustomNavigableGeometry bHasCustomNavigableGeometry; // 0x218(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24B[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ECanBeCharacterBase CanCharacterStepUpOn; // 0x21A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLightingChannels LightingChannels; // 0x21B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class ERendererStencilMask CustomDepthStencilWriteMask; // 0x21C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 CustomDepthStencilValue; // 0x220(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24D[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FCustomPrimitiveData CustomPrimitiveData; // 0x228(0x10)(Edit, AdvancedDisplay, NativeAccessSpecifierPrivate)
struct FCustomPrimitiveData CustomPrimitiveDataInternal; // 0x238(0x10)(Transient, NativeAccessSpecifierPrivate)
uint8 Pad_24E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
int32 TranslucencySortPriority; // 0x250(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucencySortDistanceOffset; // 0x254(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 VisibilityId; // 0x258(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24F[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class URuntimeVirtualTexture*> RuntimeVirtualTextures; // 0x260(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
int8 VirtualTextureLodBias; // 0x270(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 VirtualTextureCullMips; // 0x271(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 VirtualTextureMinCoverage; // 0x272(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x273(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_250[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float LpvBiasMultiplier; // 0x278(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_251[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float BoundsScale; // 0x284(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_252[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class AActor*> MoveIgnoreActors; // 0x298(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<class UPrimitiveComponent*> MoveIgnoreComponents; // 0x2A8(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_253[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBodyInstance BodyInstance; // 0x2C8(0x158)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentHit; // 0x420(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentBeginOverlap; // 0x421(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentEndOverlap; // 0x422(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentWake; // 0x423(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnComponentSleep; // 0x424(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_255[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastSparseDelegateProperty_ OnBeginCursorOver; // 0x426(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnEndCursorOver; // 0x427(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnClicked; // 0x428(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnReleased; // 0x429(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchBegin; // 0x42A(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchEnd; // 0x42B(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchEnter; // 0x42C(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
FMulticastSparseDelegateProperty_ OnInputTouchLeave; // 0x42D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_256[0x1A]; // Fixing Size After Last Property [ Dumper-7 ]
class UPrimitiveComponent* LODParentPrimitive; // 0x448(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, 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 SetUseCCD(bool InUseCCD, class FName BoneName);
void SetTranslucentSortPriority(int32 NewTranslucentSortPriority);
void SetTranslucencySortDistanceOffset(float NewTranslucencySortDistanceOffset);
void SetSingleSampleShadowFromStationaryLights(bool bNewSingleSampleShadowFromStationaryLights);
void SetSimulatePhysics(bool bSimulate);
void SetRenderInMainPass(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 SetPhysicsMaxAngularVelocity(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 SetPhysicsAngularVelocity(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 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 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 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);
struct FVector GetPhysicsAngularVelocity(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();
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);
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 AddTorqueInRadians(const struct FVector& Torque, class FName BoneName, bool bAccelChange);
void AddTorqueInDegrees(const struct FVector& Torque, class FName BoneName, bool bAccelChange);
void AddTorque(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);
void AddAngularImpulse(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();
};
// 0x18 (0x468 - 0x450)
// Class Engine.ShapeComponent
class UShapeComponent : public UPrimitiveComponent
{
public:
class UBodySetup* ShapeBodySetup; // 0x450(0x8)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UNavAreaBase> AreaClass; // 0x458(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor ShapeColor; // 0x460(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDrawOnlyIfSelected : 1; // Mask: 0x1, PropSize: 0x10x464(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldCollideWhenPlacing : 1; // Mask: 0x2, PropSize: 0x10x464(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDynamicObstacle : 1; // Mask: 0x4, PropSize: 0x10x464(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26B[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UShapeComponent* GetDefaultObj();
};
// 0x18 (0x480 - 0x468)
// Class Engine.BoxComponent
class UBoxComponent : public UShapeComponent
{
public:
struct FVector BoxExtent; // 0x468(0xC)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LineThickness; // 0x474(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_26F[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBoxComponent* GetDefaultObj();
void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps);
struct FVector GetUnscaledBoxExtent();
struct FVector GetScaledBoxExtent();
};
// 0x38 (0x258 - 0x220)
// Class Engine.Brush
class ABrush : public AActor
{
public:
enum class EBrushType BrushType; // 0x220(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_270[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FColor BrushColor; // 0x224(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PolyFlags; // 0x228(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bColored : 1; // Mask: 0x1, PropSize: 0x10x22C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSolidWhenSelected : 1; // Mask: 0x2, PropSize: 0x10x22C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPlaceableFromClassBrowser : 1; // Mask: 0x4, PropSize: 0x10x22C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNotForClientOrServer : 1; // Mask: 0x8, PropSize: 0x10x22C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_1E : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_271[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class UModel* Brush; // 0x230(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBrushComponent* BrushComponent; // 0x238(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bInManipulation : 1; // Mask: 0x1, PropSize: 0x10x240(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_1F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_272[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FGeomSelection> SavedSelections; // 0x248(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ABrush* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.Volume
class AVolume : public ABrush
{
public:
static class UClass* StaticClass();
static class AVolume* GetDefaultObj();
};
// 0x10 (0x268 - 0x258)
// Class Engine.PhysicsVolume
class APhysicsVolume : public AVolume
{
public:
float TerminalVelocity; // 0x258(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Priority; // 0x25C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FluidFriction; // 0x260(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWaterVolume : 1; // Mask: 0x1, PropSize: 0x10x264(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPhysicsOnContact : 1; // Mask: 0x2, PropSize: 0x10x264(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_273[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class APhysicsVolume* GetDefaultObj();
};
// 0x28 (0x478 - 0x450)
// Class Engine.MeshComponent
class UMeshComponent : public UPrimitiveComponent
{
public:
TArray<class UMaterialInterface*> OverrideMaterials; // 0x450(0x10)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_278[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bEnableMaterialParameterCaching : 1; // Mask: 0x1, PropSize: 0x10x470(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_279[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 PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int32 CinematicTextureGroups);
bool IsMaterialSlotNameValid(class FName MaterialSlotName);
TArray<class FName> GetMaterialSlotNames();
TArray<class UMaterialInterface*> GetMaterials();
int32 GetMaterialIndex(class FName MaterialSlotName);
};
// 0xF8 (0x548 - 0x450)
// Class Engine.SplineComponent
class USplineComponent : public UPrimitiveComponent
{
public:
struct FSplineCurves SplineCurves; // 0x450(0x70)(Edit, NativeAccessSpecifierPublic)
struct FInterpCurveVector SplineInfo; // 0x4C0(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInterpCurveQuat SplineRotInfo; // 0x4D8(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInterpCurveVector SplineScaleInfo; // 0x4F0(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInterpCurveFloat SplineReparamTable; // 0x508(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowSplineEditingPerInstance; // 0x520(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 ReparamStepsPerSegment; // 0x524(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x528(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bStationaryEndpoints; // 0x52C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSplineHasBeenEdited; // 0x52D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifiedByConstructionScript; // 0x52E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInputSplinePointsToConstructionScript; // 0x52F(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDrawDebug; // 0x530(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClosedLoop; // 0x531(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bLoopPositionOverride; // 0x532(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D4[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float LoopPosition; // 0x534(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FVector DefaultUpVector; // 0x538(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
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);
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 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);
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_2D6[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTickableWorldSubsystem* GetDefaultObj();
};
// 0x0 (0x450 - 0x450)
// 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.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();
};
// 0x10 (0x38 - 0x28)
// Class Engine.AnimNotify
class UAnimNotify : public UObject
{
public:
uint8 Pad_2DB[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAnimNotify* GetDefaultObj();
bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation);
class FString GetNotifyName();
};
// 0x8 (0x30 - 0x28)
// Class Engine.AnimNotifyState
class UAnimNotifyState : public UObject
{
public:
uint8 Pad_2DF[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);
bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation);
bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration);
class FString GetNotifyName();
};
// 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();
};
// 0x228 (0x6A0 - 0x478)
// Class Engine.SkinnedMeshComponent
class USkinnedMeshComponent : public UMeshComponent
{
public:
uint8 Pad_2F7[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeletalMesh* SkeletalMesh; // 0x480(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class USkinnedMeshComponent> MasterPoseComponent; // 0x488(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<enum class ESkinCacheUsage> SkinCacheUsage; // 0x490(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FVertexOffsetUsage> VertexOffsetUsage; // 0x4A0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_2F8[0xF8]; // Fixing Size After Last Property [ Dumper-7 ]
class UPhysicsAsset* PhysicsAssetOverride; // 0x5A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ForcedLodModel; // 0x5B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinLodModel; // 0x5B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2F9[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float StreamingDistanceMultiplier; // 0x5C0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2FA[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FSkelMeshComponentLODInfo> LODInfo; // 0x5D0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
uint8 Pad_2FB[0x24]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EVisibilityBasedAnimTickOption VisibilityBasedAnimTickOption; // 0x604(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2FC[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_20 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bOverrideMinLod : 1; // Mask: 0x8, PropSize: 0x10x606(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseBoundsFromMasterPoseComponent : 1; // Mask: 0x10, PropSize: 0x10x606(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceWireframe : 1; // Mask: 0x20, PropSize: 0x10x606(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisplayBones : 1; // Mask: 0x40, PropSize: 0x10x606(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableMorphTarget : 1; // Mask: 0x80, PropSize: 0x10x606(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHideSkin : 1; // Mask: 0x1, PropSize: 0x10x607(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPerBoneMotionBlur : 1; // Mask: 0x2, PropSize: 0x10x607(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bComponentUseFixedSkelBounds : 1; // Mask: 0x4, PropSize: 0x10x607(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bConsiderAllBodiesForBounds : 1; // Mask: 0x8, PropSize: 0x10x607(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSyncAttachParentLOD : 1; // Mask: 0x10, PropSize: 0x10x607(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanHighlightSelectedSections : 1; // Mask: 0x20, PropSize: 0x10x607(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRecentlyRendered : 1; // Mask: 0x40, PropSize: 0x10x607(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastCapsuleDirectShadow : 1; // Mask: 0x80, PropSize: 0x10x607(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastCapsuleIndirectShadow : 1; // Mask: 0x1, PropSize: 0x10x608(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCPUSkinning : 1; // Mask: 0x2, PropSize: 0x10x608(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableUpdateRateOptimizations : 1; // Mask: 0x4, PropSize: 0x10x608(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisplayDebugUpdateRateOptimizations : 1; // Mask: 0x8, PropSize: 0x10x608(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRenderStatic : 1; // Mask: 0x10, PropSize: 0x10x608(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreMasterPoseComponentLOD : 1; // Mask: 0x20, PropSize: 0x10x608(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_21 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bCachedLocalBoundsUpToDate : 1; // Mask: 0x1, PropSize: 0x10x609(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_22 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bForceMeshObjectUpdate : 1; // Mask: 0x4, PropSize: 0x10x609(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_23 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_2FD[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float CapsuleIndirectShadowMinVisibility; // 0x60C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2FE[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBoxSphereBounds CachedWorldSpaceBounds; // 0x620(0x1C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_2FF[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMatrix CachedWorldToLocalTransform; // 0x640(0x40)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_300[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 SetSkeletalMesh(class USkeletalMesh* 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 SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent, bool bForceUpdate);
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);
struct FVector GetRefPosePosition(int32 BoneIndex);
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);
};
// 0x38 (0x60 - 0x28)
// Class Engine.StreamableRenderAsset
class UStreamableRenderAsset : public UObject
{
public:
uint8 Pad_301[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)
int32 StreamingIndex; // 0x4C(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 CachedCombinedLODBias; // 0x50(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 NeverStream : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGlobalForceMipLevelsToBeResident : 1; // Mask: 0x2, PropSize: 0x10x54(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasStreamingUpdatePending : 1; // Mask: 0x4, PropSize: 0x10x54(0x1)(Transient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceMiplevelsToBeResident : 1; // Mask: 0x8, PropSize: 0x10x54(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreStreamingMipBias : 1; // Mask: 0x10, PropSize: 0x10x54(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseCinematicMipLevels : 1; // Mask: 0x20, PropSize: 0x10x54(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_302[0xB]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UStreamableRenderAsset* GetDefaultObj();
};
// 0x340 (0x3A0 - 0x60)
// Class Engine.SkeletalMesh
class USkeletalMesh : public UStreamableRenderAsset
{
public:
uint8 Pad_308[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeleton* Skeleton; // 0x80(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBoxSphereBounds ImportedBounds; // 0x88(0x1C)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
struct FBoxSphereBounds ExtendedBounds; // 0xA4(0x1C)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate)
struct FVector PositiveBoundsExtension; // 0xC0(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector NegativeBoundsExtension; // 0xCC(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FSkeletalMaterial> Materials; // 0xD8(0x10)(Edit, BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<struct FBoneMirrorInfo> SkelMirrorTable; // 0xE8(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSkeletalMeshLODInfo> LODInfo; // 0xF8(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_309[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPerPlatformInt MinLOD; // 0x158(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FPerPlatformBool DisableBelowMinLodStripping; // 0x15C(0x1)(Edit, NoDestructor, NativeAccessSpecifierPublic)
enum class EAxis SkelMirrorAxis; // 0x15D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAxis SkelMirrorFlipAxis; // 0x15E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFullPrecisionUVs : 1; // Mask: 0x1, PropSize: 0x10x15F(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseHighPrecisionTangentBasis : 1; // Mask: 0x2, PropSize: 0x10x15F(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasBeenSimplified : 1; // Mask: 0x4, PropSize: 0x10x15F(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasVertexColors : 1; // Mask: 0x8, PropSize: 0x10x15F(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_24 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bEnablePerPolyCollision : 1; // Mask: 0x20, PropSize: 0x10x15F(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_25 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
class UBodySetup* BodySetup; // 0x160(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicsAsset* PhysicsAsset; // 0x168(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicsAsset* ShadowPhysicsAsset; // 0x170(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UNodeMappingContainer*> NodeMappingData; // 0x178(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bSupportRayTracing : 1; // Mask: 0x1, PropSize: 0x10x188(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_26 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_30A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMorphTarget*> MorphTargets; // 0x190(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_30B[0x178]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class UAnimInstance> PostProcessAnimBlueprint; // 0x318(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UClothingAssetBase*> MeshClothingAssets; // 0x320(0x10)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
struct FSkeletalMeshSamplingInfo SamplingInfo; // 0x330(0x30)(Edit, Protected, NativeAccessSpecifierProtected)
TArray<class UAssetUserData*> AssetUserData; // 0x360(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
TArray<class USkeletalMeshSocket*> Sockets; // 0x370(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_30C[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FSkinWeightProfileInfo> SkinWeightProfiles; // 0x390(0x10)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class USkeletalMesh* GetDefaultObj();
void SetMorphTargets(TArray<class UMorphTarget*>& InMorphTargets);
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*> GetMorphTargets();
TArray<class UClothingAssetBase*> GetMeshClothingAssets();
TArray<struct FSkeletalMaterial> GetMaterials();
class USkeletalMeshLODSettings* GetLODSettings();
struct FBoxSphereBounds GetImportedBounds();
TSoftObjectPtr<class UObject> GetDefaultAnimatingRig();
struct FBoxSphereBounds GetBounds();
class USkeletalMeshSocket* FindSocketInfo(class FName InSocketName, struct FTransform* OutTransform, int32* OutBoneIndex, int32* OutIndex);
class USkeletalMeshSocket* FindSocketAndIndex(class FName InSocketName, int32* OutIndex);
class USkeletalMeshSocket* FindSocket(class FName InSocketName);
};
// 0x20 (0x48 - 0x28)
// Class Engine.Player
class UPlayer : public UObject
{
public:
uint8 Pad_30D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class APlayerController* PlayerController; // 0x30(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, 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_30E[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPlayer* GetDefaultObj();
};
template< class ObjectType >
class TSharedPtr {
public:
ObjectType* ObjectPointing;
uint8 Mode; // 0 = Not threadSafe, 1 = ThreadSafe
};
template< class ObjectType>
class TSharedRef
{
public:
using ElementType = ObjectType;
static constexpr uint8 Mode = 0;
};
class FInternetAddr
{
protected:
/** Hidden on purpose */
FInternetAddr()
{
}
public:
virtual ~FInternetAddr()
{
}
/**
* Compares FInternetAddrs together, comparing the logical net addresses (endpoints)
* of the data stored, rather than doing a memory comparison like the equality operator does.
* If it is not explicitly implemented, this falls back to just doing the same behavior of the
* comparison operator.
*
* @Param InAddr The address to compare with.
*
* @return true if the endpoint stored in this FInternetAddr is the same as the input.
*/
virtual bool CompareEndpoints(const FInternetAddr& InAddr) const = 0;
/**
* Sets the ip address from a host byte order uint32
*
* @param InAddr the new address to use (must convert to network byte order)
*/
virtual void SetIp(uint32 InAddr) = 0;
/**
* Sets the ip address from a string ("A.B.C.D")
*
* @param InAddr the string containing the new ip address to use
*/
virtual void SetIp(const TCHAR* InAddr, bool& bIsValid) = 0;
/**
* Copies the network byte order ip address to a host byte order dword
*
* @param OutAddr the out param receiving the ip address
*/
virtual void GetIp(uint32& OutAddr) const = 0;
/**
* Sets the port number from a host byte order int
*
* @param InPort the new port to use (must convert to network byte order)
*/
virtual void SetPort(int32 InPort) = 0;
/** Report whether the port is in a valid range for SetPort. */
virtual bool IsPortValid(int32 InPort) const { return true; }
/**
* Copies the port number from this address and places it into a host byte order int
*
* @param OutPort the host byte order int that receives the port
*/
virtual void GetPort(int32& OutPort) const
{
OutPort = GetPort();
}
/**
* Returns the port number from this address in host byte order
*/
virtual int32 GetPort() const = 0;
/**
* Set Platform specific port data
*/
virtual void SetPlatformPort(int32 InPort)
{
SetPort(InPort);
}
/**
* Get platform specific port data.
*/
virtual int32 GetPlatformPort() const = 0;
/**
* Sets the ip address from a raw network byte order array.
*
* @param RawAddr the new address to use (must be converted to network byte order)
*/
virtual void SetRawIp(const TArray<uint8>& RawAddr) = 0;
/**
* Gets the ip address in a raw array stored in network byte order.
*
* @return The raw address stored in an array
*/
virtual TArray<uint8> GetRawIp() const = 0;
/** Sets the address to be any address */
virtual void SetAnyAddress() = 0;
/** Sets the address to broadcast */
virtual void SetBroadcastAddress() = 0;
/** Sets the address to loopback */
virtual void SetLoopbackAddress() = 0;
/**
* Converts this internet ip address to string form
*
* @param bAppendPort whether to append the port information or not
*/
virtual FString ToString(bool bAppendPort) const = 0;
/**
* Compares two internet ip addresses for equality
*
* @param Other the address to compare against
*/
virtual bool operator==(const FInternetAddr& Other) const = 0;
/**
* Hash function for use with TMap's - exposed through FInternetAddrMapRef
*
* @return The value to use for the hash
*/
virtual uint32 GetTypeHash() const = 0;
/**
* Is this a well formed internet address
*
* @return true if a valid IP, false otherwise
*/
virtual bool IsValid() const = 0;
/**
* Creates a new structure with the same data as this structure
*
* @return The new structure
*/
virtual TSharedRef<FInternetAddr> Clone() const = 0;
/**
* Returns the protocol type name of the address data currently stored in this struct
*
* @return The type of the address.
* If it's not known or overridden in a derived class, the return is None.
*/
virtual FName GetProtocolType() const = 0;
virtual void DumpAddrData() const = 0;
friend inline uint32 GetTypeHash(const FInternetAddr& InAddr)
{
return InAddr.GetTypeHash();
}
};
// 0x1B60 (0x1BA8 - 0x48)
// Class Engine.NetConnection
class UNetConnection : public UPlayer
{
public:
TArray<class UChildConnection*> Children; // 0x48(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
class UNetDriver* Driver; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UPackageMap> PackageMapClass; // 0x60(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPackageMap* PackageMap; // 0x68(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UChannel*> OpenChannels; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class AActor*> SentTemporaries; // 0x80(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class AActor* ViewTarget; // 0x90(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* OwningActor; // 0x98(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPacket; // 0xA0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 InternalAck : 1; // Mask: 0x1, PropSize: 0x10xA4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_27 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
FURL URL_; // 0xAC(0x58)
TSharedPtr<FInternetAddr> RemoteAddr; // 0x104(0x9)
uint8 Pad_30F[0x4F]; // Fixing Size After Last Property [ Dumper-7 ]
struct FUniqueNetIdRepl PlayerId; // 0x160(0x28)(HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_310[0x48]; // Fixing Size After Last Property [ Dumper-7 ]
double LastReceiveTime; // 0x1D0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_311[0x1338]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UChannel*> ChannelsToTick; // 0x1510(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_312[0x688]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNetConnection* GetDefaultObj();
};
// 0x738 (0x760 - 0x28)
// Class Engine.NetDriver
class UNetDriver : public UObject
{
public:
uint8 Pad_313[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)
int32 MaxDownloadSize; // 0x50(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClampListenServerTickRate : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_28 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_314[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 NetServerMaxTickRate; // 0x58(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxNetTickRate; // 0x5C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxInternetClientRate; // 0x60(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxClientRate; // 0x64(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ServerTravelPause; // 0x68(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpawnPrioritySeconds; // 0x6C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RelevantTimeout; // 0x70(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float KeepAliveTime; // 0x74(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialConnectTimeout; // 0x78(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConnectionTimeout; // 0x7C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeoutMultiplierForUnoptimizedBuilds; // 0x80(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNoTimeouts; // 0x84(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeverApplyNetworkEmulationSettings; // 0x85(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_315[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class UNetConnection* ServerConnection; // 0x88(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UNetConnection*> ClientConnections; // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_316[0x60]; // Fixing Size After Last Property [ Dumper-7 ]
int32 RecentlyDisconnectedTrackingTime; // 0x100(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_317[0x3C]; // Fixing Size After Last Property [ Dumper-7 ]
class UWorld* World; // 0x140(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPackage* WorldPackage; // 0x148(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_318[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
class UClass* NetConnectionClass; // 0x170(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UClass* ReplicationDriverClass; // 0x178(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_319[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class FName NetDriverName; // 0x190(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FChannelDefinition> ChannelDefinitions; // 0x198(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
TMap<class FName, struct FChannelDefinition> ChannelDefinitionMap; // 0x1A8(0x50)(NativeAccessSpecifierPublic)
TArray<class UChannel*> ActorChannelPool; // 0x1F8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_31A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float Time; // 0x210(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31B[0x4EC]; // Fixing Size After Last Property [ Dumper-7 ]
class UReplicationDriver* ReplicationDriver; // 0x700(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_31C[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNetDriver* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.BlueprintAsyncActionBase
class UBlueprintAsyncActionBase : public UObject
{
public:
uint8 Pad_31D[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBlueprintAsyncActionBase* GetDefaultObj();
void Activate();
};
// 0x0 (0x30 - 0x30)
// Class Engine.OnlineBlueprintCallProxyBase
class UOnlineBlueprintCallProxyBase : public UBlueprintAsyncActionBase
{
public:
static class UClass* StaticClass();
static class UOnlineBlueprintCallProxyBase* 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();
};
// 0x40 (0xF0 - 0xB0)
// Class Engine.MovementComponent
class UMovementComponent : public UActorComponent
{
public:
class USceneComponent* UpdatedComponent; // 0xB0(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPrimitiveComponent* UpdatedPrimitive; // 0xB8(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_320[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector Velocity; // 0xC4(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector PlaneConstraintNormal; // 0xD0(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector PlaneConstraintOrigin; // 0xDC(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bUpdateOnlyIfRendered : 1; // Mask: 0x1, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoUpdateTickRegistration : 1; // Mask: 0x2, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTickBeforeOwner : 1; // Mask: 0x4, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoRegisterUpdatedComponent : 1; // Mask: 0x8, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bConstrainToPlane : 1; // Mask: 0x10, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSnapToPlaneAtStart : 1; // Mask: 0x20, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoRegisterPhysicsVolumeUpdates : 1; // Mask: 0x40, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bComponentShouldUpdatePhysicsVolume : 1; // Mask: 0x80, PropSize: 0x10xE8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_321[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0xEB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_322[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);
float K2_GetModifiedMaxSpeed();
float K2_GetMaxSpeedModifier();
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);
};
// 0x40 (0x130 - 0xF0)
// Class Engine.NavMovementComponent
class UNavMovementComponent : public UMovementComponent
{
public:
struct FNavAgentProperties NavAgentProps; // 0xF0(0x30)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FixedPathBrakingDistance; // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bUpdateNavAgentWithOwnersCollision : 1; // Mask: 0x1, PropSize: 0x10x124(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bUseAccelerationForPaths : 1; // Mask: 0x2, PropSize: 0x10x124(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bUseFixedBrakingDistanceForPaths : 1; // Mask: 0x4, PropSize: 0x10x124(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_2C : 5; // Fixing Bit-Field Size [ Dumper-7 ]
struct FMovementProperties MovementState; // 0x125(0x1)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_33D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class UObject* PathFollowingComp; // 0x128(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, 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 (0x138 - 0x130)
// Class Engine.PawnMovementComponent
class UPawnMovementComponent : public UNavMovementComponent
{
public:
class APawn* PawnOwner; // 0x130(0x8)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UPawnMovementComponent* GetDefaultObj();
struct FVector K2_GetInputVector();
bool IsMoveInputIgnored();
struct FVector GetPendingInputVector();
class APawn* GetPawnOwner();
struct FVector GetLastInputVector();
struct FVector ConsumeInputVector();
void AddInputVector(const struct FVector& WorldVector, bool bForce);
};
// 0x828 (0xEC8 - 0x6A0)
// Class Engine.SkeletalMeshComponent
class USkeletalMeshComponent : public USkinnedMeshComponent
{
public:
class UClass* AnimBlueprintGeneratedClass; // 0x6A0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UAnimInstance> AnimClass; // 0x6A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimInstance* AnimScriptInstance; // 0x6B0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimInstance* PostProcessAnimInstance; // 0x6B8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSingleAnimationPlayData AnimationData; // 0x6C0(0x18)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_474[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector RootBoneTranslation; // 0x6E8(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LineCheckBoundsScale; // 0x6F4(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_475[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UAnimInstance*> LinkedInstances; // 0x730(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<struct FTransform> CachedBoneSpaceTransforms; // 0x740(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<struct FTransform> CachedComponentSpaceTransforms; // 0x750(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_476[0x150]; // Fixing Size After Last Property [ Dumper-7 ]
float GlobalAnimRateScale; // 0x8B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EKinematicBonesUpdateToPhysics KinematicBonesUpdateType; // 0x8B4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EPhysicsTransformUpdateMode PhysicsTransformUpdateMode; // 0x8B5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_478[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAnimationMode AnimationMode; // 0x8B7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_479[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bDisablePostProcessBlueprint : 1; // Mask: 0x1, PropSize: 0x10x8B9(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_35 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bUpdateOverlapsOnAnimationFinalize : 1; // Mask: 0x4, PropSize: 0x10x8B9(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_36 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bHasValidBodies : 1; // Mask: 0x10, PropSize: 0x10x8B9(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bBlendPhysics : 1; // Mask: 0x20, PropSize: 0x10x8B9(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnablePhysicsOnDedicatedServer : 1; // Mask: 0x40, PropSize: 0x10x8B9(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUpdateJointsFromAnimation : 1; // Mask: 0x80, PropSize: 0x10x8B9(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableClothSimulation : 1; // Mask: 0x1, PropSize: 0x10x8BA(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_37 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_47A[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_38 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bDisableRigidBodyAnimNode : 1; // Mask: 0x2, PropSize: 0x10x8C0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bAllowAnimCurveEvaluation : 1; // Mask: 0x4, PropSize: 0x10x8C0(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bDisableAnimCurves : 1; // Mask: 0x8, PropSize: 0x10x8C0(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_39 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bCollideWithEnvironment : 1; // Mask: 0x80, PropSize: 0x10x8C0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCollideWithAttachedChildren : 1; // Mask: 0x1, PropSize: 0x10x8C1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLocalSpaceSimulation : 1; // Mask: 0x2, PropSize: 0x10x8C1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bResetAfterTeleport : 1; // Mask: 0x4, PropSize: 0x10x8C1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_3A : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bDeferKinematicBoneUpdate : 1; // Mask: 0x10, PropSize: 0x10x8C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNoSkeletonUpdate : 1; // Mask: 0x20, PropSize: 0x10x8C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPauseAnims : 1; // Mask: 0x40, PropSize: 0x10x8C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseRefPoseOnInitAnim : 1; // Mask: 0x80, PropSize: 0x10x8C1(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnablePerPolyCollision : 1; // Mask: 0x1, PropSize: 0x10x8C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceRefpose : 1; // Mask: 0x2, PropSize: 0x10x8C2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOnlyAllowAutonomousTickPose : 1; // Mask: 0x4, PropSize: 0x10x8C2(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsAutonomousTickPose : 1; // Mask: 0x8, PropSize: 0x10x8C2(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOldForceRefPose : 1; // Mask: 0x10, PropSize: 0x10x8C2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowPrePhysBones : 1; // Mask: 0x20, PropSize: 0x10x8C2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRequiredBonesUpToDate : 1; // Mask: 0x40, PropSize: 0x10x8C2(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAnimTreeInitialised : 1; // Mask: 0x80, PropSize: 0x10x8C2(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIncludeComponentLocationIntoBounds : 1; // Mask: 0x1, PropSize: 0x10x8C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableLineCheckWithBounds : 1; // Mask: 0x2, PropSize: 0x10x8C3(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPropagateCurvesToSlaves : 1; // Mask: 0x4, PropSize: 0x10x8C3(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSkipKinematicUpdateWhenInterpolating : 1; // Mask: 0x8, PropSize: 0x10x8C3(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSkipBoundsUpdateWhenInterpolating : 1; // Mask: 0x10, PropSize: 0x10x8C3(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_3B : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bNeedsQueuedAnimEventsDispatched : 1; // Mask: 0x80, PropSize: 0x10x8C3(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_47B[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
uint16 CachedAnimCurveUidVersion; // 0x8C6(0x2)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClothBlendWeight; // 0x8C8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWaitForParallelClothTask; // 0x8CC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_47C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> DisallowedAnimCurves; // 0x8D0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
class UBodySetup* BodySetup; // 0x8E0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_47D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnConstraintBroken; // 0x8F0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TSubclassOf<class UClothingSimulationFactory> ClothingSimulationFactory; // 0x900(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_47E[0xD0]; // Fixing Size After Last Property [ Dumper-7 ]
float TeleportDistanceThreshold; // 0x9D8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float TeleportRotationThreshold; // 0x9DC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_47F[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 LastPoseTickFrame; // 0x9E8(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_480[0x54]; // Fixing Size After Last Property [ Dumper-7 ]
class UClothingSimulationInteractor* ClothingInteractor; // 0xA40(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_481[0xC8]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAnimInitialized; // 0xB10(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_482[0x3A8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USkeletalMeshComponent* GetDefaultObj();
void UnlinkAnimClassLayers(TSubclassOf<class UAnimInstance> InClass);
void UnbindClothFromMasterPoseComponent(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 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 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 SetAllBodiesBelowPhysicsBlendWeight(class FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, 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();
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);
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);
float GetClothMaxDistanceScale();
class UClothingSimulationInteractor* GetClothingSimulationInteractor();
float GetBoneMass(class FName BoneName, bool bScaleMass);
class UAnimInstance* GetAnimInstance();
class UClass* GetAnimClass();
enum class EAnimationMode GetAnimationMode();
bool GetAllowRigidBodyAnimNode();
bool GetAllowedAnimCurveEvaluate();
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 BindClothToMasterPoseComponent();
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);
};
// 0x290 (0x2B8 - 0x28)
// Class Engine.AnimInstance
class UAnimInstance : public UObject
{
public:
class USkeleton* CurrentSkeleton; // 0x28(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, 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_43 : 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 bQueueMontageEvents : 1; // Mask: 0x40, PropSize: 0x10x31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_44 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_4BE[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_4C0[0x88]; // Fixing Size After Last Property [ Dumper-7 ]
struct FAnimNotifyQueue NotifyQueue; // 0x100(0x70)(Transient, NativeAccessSpecifierPublic)
TArray<struct FAnimNotifyEvent> ActiveAnimNotifyState; // 0x170(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_4C1[0x138]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAnimInstance* GetDefaultObj();
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 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);
class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt);
float PlaySlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount);
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_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 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 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 ClearMorphTargets();
float CalculateDirection(struct FVector& Velocity, struct FRotator& BaseRotation);
void BlueprintUpdateAnimation(float DeltaTimeX);
void BlueprintPostEvaluateAnimation();
void BlueprintLinkedAnimationLayersInitialized();
void BlueprintInitializeAnimation();
void BlueprintBeginPlay();
};
// 0x60 (0x280 - 0x220)
// Class Engine.Pawn
class APawn : public AActor
{
public:
uint8 Pad_4D0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUseControllerRotationPitch : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseControllerRotationYaw : 1; // Mask: 0x2, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseControllerRotationRoll : 1; // Mask: 0x4, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanAffectNavigationGeneration : 1; // Mask: 0x8, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_47 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_4D1[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float BaseEyeHeight; // 0x22C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAutoReceiveInput AutoPossessPlayer; // 0x230(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAutoPossessAI AutoPossessAI; // 0x231(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 RemoteViewPitch; // 0x232(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4D2[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class AController> AIControllerClass; // 0x238(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APlayerState* PlayerState; // 0x240(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_4D3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class AController* LastHitBy; // 0x250(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AController* Controller; // 0x258(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector ControlInputVector; // 0x264(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector LastControlInputVector; // 0x270(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_4D5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class APawn* GetDefaultObj();
void SpawnDefaultController();
void SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate);
void ReceiveUnpossessed(class AController* OldController);
void ReceivePossessed(class AController* NewController);
void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker);
void OnRep_PlayerState();
void OnRep_Controller();
void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
struct FVector K2_GetMovementInputVector();
bool IsPlayerControlled();
bool IsPawnControlled();
bool IsMoveInputIgnored();
bool IsLocallyControlled();
bool IsControlled();
bool IsBotControlled();
struct FVector GetPendingMovementInputVector();
struct FVector GetNavAgentLocation();
class UPawnMovementComponent* GetMovementComponent();
class AActor* GetMovementBaseActor(class APawn* Pawn);
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);
};
// 0x8 (0x30 - 0x28)
// Class Engine.DataAsset
class UDataAsset : public UObject
{
public:
TSubclassOf<class UDataAsset> NativeClass; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UDataAsset* GetDefaultObj();
};
// 0x180 (0x1A8 - 0x28)
// Class Engine.GameInstance
class UGameInstance : public UObject
{
public:
uint8 Pad_4D6[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class ULocalPlayer*> LocalPlayers; // 0x38(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
class UOnlineSession* OnlineSession; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UObject*> ReferencedObjects; // 0x50(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_4D7[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnPawnControllerChangedDelegates; // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_4D8[0x120]; // 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 (0x220 - 0x220)
// Class Engine.Info
class AInfo : public AActor
{
public:
static class UClass* StaticClass();
static class AInfo* GetDefaultObj();
};
// 0x18 (0x238 - 0x220)
// Class Engine.GameSession
class AGameSession : public AInfo
{
public:
int32 MaxSpectators; // 0x220(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPlayers; // 0x224(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPartySize; // 0x228(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 MaxSplitscreensPerConnection; // 0x22C(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRequiresPushToTalk; // 0x22D(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4DA[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class FName SessionName; // 0x230(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class AGameSession* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class Engine.MaterialExpression
class UMaterialExpression : public UObject
{
public:
class UMaterial* Material; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialFunction* Function; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsParameterExpression : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4DC[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpression* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionTextureBase
class UMaterialExpressionTextureBase : public UMaterialExpression
{
public:
class UTexture* Texture; // 0x40(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionTextureBase* GetDefaultObj();
};
// 0x18 (0x60 - 0x48)
// Class Engine.MaterialExpressionTextureSample
class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase
{
public:
struct FExpressionInput Coordinates; // 0x48(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4DE[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTextureSample* GetDefaultObj();
};
// 0x20 (0x80 - 0x60)
// Class Engine.MaterialExpressionTextureSampleParameter
class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample
{
public:
class FName ParameterName; // 0x60(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ExpressionGUID; // 0x68(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Group; // 0x78(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionTextureSampleParameter* GetDefaultObj();
};
// 0x0 (0x80 - 0x80)
// Class Engine.MaterialExpressionTextureSampleParameter2D
class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTextureSampleParameter2D* GetDefaultObj();
};
// 0x238 (0x4B8 - 0x280)
// Class Engine.Character
class ACharacter : public APawn
{
public:
class USkeletalMeshComponent* Mesh; // 0x280(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCharacterMovementComponent* CharacterMovement; // 0x288(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCapsuleComponent* CapsuleComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FBasedMovementInfo BasedMovement; // 0x298(0x30)(NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
struct FBasedMovementInfo ReplicatedBasedMovement; // 0x2C8(0x30)(Net, RepNotify, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
float AnimRootMotionTranslationScale; // 0x2F8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector BaseTranslationOffset; // 0x2FC(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_52A[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FQuat BaseRotationOffset; // 0x310(0x10)(IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
float ReplicatedServerLastTransformUpdateTimeStamp; // 0x320(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ReplayLastTransformUpdateTimeStamp; // 0x324(0x4)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 ReplicatedMovementMode; // 0x328(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInBaseReplication; // 0x329(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_52B[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float CrouchedEyeHeight; // 0x32C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsCrouched : 1; // Mask: 0x1, PropSize: 0x10x330(0x1)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bProxyIsJumpForceApplied : 1; // Mask: 0x2, PropSize: 0x10x330(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPressedJump : 1; // Mask: 0x4, PropSize: 0x10x330(0x1)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClientUpdating : 1; // Mask: 0x8, PropSize: 0x10x330(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClientWasFalling : 1; // Mask: 0x10, PropSize: 0x10x330(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClientResimulateRootMotion : 1; // Mask: 0x20, PropSize: 0x10x330(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClientResimulateRootMotionSources : 1; // Mask: 0x40, PropSize: 0x10x330(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSimGravityDisabled : 1; // Mask: 0x80, PropSize: 0x10x330(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClientCheckEncroachmentOnNetUpdate : 1; // Mask: 0x1, PropSize: 0x10x331(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bServerMoveIgnoreRootMotion : 1; // Mask: 0x2, PropSize: 0x10x331(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWasJumping : 1; // Mask: 0x4, PropSize: 0x10x331(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_4B : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_52C[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float JumpKeyHoldTime; // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JumpForceTimeRemaining; // 0x338(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ProxyJumpForceStartedTime; // 0x33C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JumpMaxHoldTime; // 0x340(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 JumpMaxCount; // 0x344(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 JumpCurrentCount; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 JumpCurrentCountPreJump; // 0x34C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_52D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnReachedJumpApex; // 0x358(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_52E[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ MovementModeChangedDelegate; // 0x378(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnCharacterMovementUpdated; // 0x388(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FRootMotionSourceGroup SavedRootMotion; // 0x398(0x38)(Transient, NativeAccessSpecifierPublic)
struct FRootMotionMovementParams ClientRootMotionParams; // 0x3D0(0x40)(Transient, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves; // 0x410(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRepRootMotionMontage RepRootMotion; // 0x420(0x98)(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);
};
// 0x80 (0xA8 - 0x28)
// Class Engine.CameraShakeBase
class UCameraShakeBase : public UObject
{
public:
bool bSingleInstance; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_53C[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, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class APlayerCameraManager* CameraManager; // 0x38(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_53D[0x68]; // 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();
};
// 0x668 (0x860 - 0x1F8)
// Class Engine.AudioComponent
class UAudioComponent : public USceneComponent
{
public:
class USoundBase* Sound; // 0x1F8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FAudioComponentParam> InstanceParameters; // 0x200(0x10)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
class USoundClass* SoundClassOverride; // 0x210(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoDestroy : 1; // Mask: 0x1, PropSize: 0x10x218(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStopWhenOwnerDestroyed : 1; // Mask: 0x2, PropSize: 0x10x218(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldRemainActiveIfDropped : 1; // Mask: 0x4, PropSize: 0x10x218(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowSpatialization : 1; // Mask: 0x8, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideAttenuation : 1; // Mask: 0x10, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideSubtitlePriority : 1; // Mask: 0x20, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsUISound : 1; // Mask: 0x40, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableLowPassFilter : 1; // Mask: 0x80, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverridePriority : 1; // Mask: 0x1, PropSize: 0x10x219(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSuppressSubtitles : 1; // Mask: 0x2, PropSize: 0x10x219(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_56 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 BitPad_57 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAutoManageAttachment : 1; // Mask: 0x10, PropSize: 0x10x21A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_58 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_5D1[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
class FName AudioComponentUserID; // 0x220(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PitchModulationMin; // 0x228(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PitchModulationMax; // 0x22C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumeModulationMin; // 0x230(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumeModulationMax; // 0x234(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumeMultiplier; // 0x238(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EnvelopeFollowerAttackTime; // 0x23C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EnvelopeFollowerReleaseTime; // 0x240(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Priority; // 0x244(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SubtitlePriority; // 0x248(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5D2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class USoundEffectSourcePresetChain* SourceEffectChain; // 0x250(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PitchMultiplier; // 0x258(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LowPassFilterFrequency; // 0x25C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5D3[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class USoundAttenuation* AttenuationSettings; // 0x268(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoundAttenuationSettings AttenuationOverrides; // 0x270(0x3A0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class USoundConcurrency* ConcurrencySettings; // 0x610(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSet<class USoundConcurrency*> ConcurrencySet; // 0x618(0x50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
uint8 Pad_5D6[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAttachmentRule AutoAttachLocationRule; // 0x674(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AutoAttachRotationRule; // 0x675(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AutoAttachScaleRule; // 0x676(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5D8[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoundModulationDefaultRoutingSettings ModulationRouting; // 0x678(0x48)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnAudioPlayStateChanged; // 0x6C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5DA[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAudioVirtualizationChanged; // 0x6E8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5DB[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAudioFinished; // 0x710(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5DC[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAudioPlaybackPercent; // 0x738(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5DE[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAudioSingleEnvelopeValue; // 0x760(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5DF[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAudioMultiEnvelopeValue; // 0x788(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_5E7[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
FDelegateProperty_ OnQueueSubtitles; // 0x7B0(0x10)(ZeroConstructor, InstancedReference, NoDestructor, NativeAccessSpecifierPublic)
TWeakObjectPtr<class USceneComponent> AutoAttachParent; // 0x7C0(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AutoAttachSocketName; // 0x7C8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5E8[0x90]; // 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.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();
};
// 0x0 (0x28 - 0x28)
// Class Engine.SaveGame
class USaveGame : public UObject
{
public:
static class UClass* StaticClass();
static class USaveGame* GetDefaultObj();
};
// 0xA0 (0x2C0 - 0x220)
// Class Engine.GameModeBase
class AGameModeBase : public AInfo
{
public:
class FString OptionsString; // 0x220(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AGameSession> GameSessionClass; // 0x230(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AGameStateBase> GameStateClass; // 0x238(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APlayerController> PlayerControllerClass; // 0x240(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APlayerState> PlayerStateClass; // 0x248(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AHUD> HUDClass; // 0x250(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APawn> DefaultPawnClass; // 0x258(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ASpectatorPawn> SpectatorClass; // 0x260(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APlayerController> ReplaySpectatorPlayerControllerClass; // 0x268(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AServerStatReplicator> ServerStatReplicatorClass; // 0x270(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGameSession* GameSession; // 0x278(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGameStateBase* GameState; // 0x280(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AServerStatReplicator* ServerStatReplicator; // 0x288(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText DefaultPlayerName; // 0x290(0x18)(Edit, NativeAccessSpecifierPublic)
uint8 bUseSeamlessTravel : 1; // Mask: 0x1, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStartPlayersAsSpectators : 1; // Mask: 0x2, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bPauseable : 1; // Mask: 0x4, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_611[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 (0x308 - 0x2C0)
// Class Engine.GameMode
class AGameMode : public AGameModeBase
{
public:
class FName MatchState; // 0x2C0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bDelayedStart : 1; // Mask: 0x1, PropSize: 0x10x2C8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_5A : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_614[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 NumSpectators; // 0x2CC(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumPlayers; // 0x2D0(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumBots; // 0x2D4(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinRespawnDelay; // 0x2D8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumTravellingPlayers; // 0x2DC(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ULocalMessage> EngineMessageClass; // 0x2E0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class APlayerState*> InactivePlayerArray; // 0x2E8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
float InactivePlayerStateLifeSpan; // 0x2F8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxInactivePlayers; // 0x2FC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHandleDedicatedServerReplays; // 0x300(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_615[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AGameMode* GetDefaultObj();
void StartMatch();
void SetBandwidthLimit(float AsyncIOBandwidthLimit);
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 (0x270 - 0x220)
// Class Engine.GameStateBase
class AGameStateBase : public AInfo
{
public:
TSubclassOf<class AGameModeBase> GameModeClass; // 0x220(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGameModeBase* AuthorityGameMode; // 0x228(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ASpectatorPawn> SpectatorClass; // 0x230(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class APlayerState*> PlayerArray; // 0x238(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic)
bool bReplicatedHasBegunPlay; // 0x248(0x1)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_618[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ReplicatedWorldTimeSeconds; // 0x24C(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ServerWorldTimeSecondsDelta; // 0x250(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ServerWorldTimeSecondsUpdateFrequency; // 0x254(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_619[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 (0x290 - 0x270)
// Class Engine.GameState
class AGameState : public AGameStateBase
{
public:
class FName MatchState; // 0x270(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class FName PreviousMatchState; // 0x278(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 ElapsedTime; // 0x280(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61A[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AGameState* GetDefaultObj();
void OnRep_MatchState();
void OnRep_ElapsedTime();
};
// 0x78 (0x298 - 0x220)
// Class Engine.Controller
class AController : public AActor
{
public:
uint8 Pad_61E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class APlayerState* PlayerState; // 0x228(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61F[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnInstigatedAnyDamage; // 0x238(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class FName StateName; // 0x248(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APawn* Pawn; // 0x250(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_620[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class ACharacter* Character; // 0x260(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USceneComponent* TransformComponent; // 0x268(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_621[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRotator ControlRotation; // 0x288(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 bAttachToPawn : 1; // Mask: 0x1, PropSize: 0x10x294(0x1)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_622[0x3]; // 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();
struct FRotator GetDesiredRotation();
struct FRotator GetControlRotation();
void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera);
void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
class APlayerController* CastToPlayerController();
};
// 0x2D8 (0x570 - 0x298)
// Class Engine.PlayerController
class APlayerController : public AController
{
public:
class UPlayer* Player; // 0x298(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APawn* AcknowledgedPawn; // 0x2A0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x2A8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AHUD* MyHUD; // 0x2B0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APlayerCameraManager* PlayerCameraManager; // 0x2B8(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APlayerCameraManager> PlayerCameraManagerClass; // 0x2C0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoManageActiveCameraTarget; // 0x2C8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6A7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRotator TargetViewRotation; // 0x2CC(0xC)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_6A8[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
float SmoothTargetViewRotationSpeed; // 0x2E4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6A9[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class AActor*> HiddenActors; // 0x2F0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenPrimitiveComponents; // 0x300(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_6AA[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float LastSpectatorStateSynchTime; // 0x314(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LastSpectatorSyncLocation; // 0x318(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator LastSpectatorSyncRotation; // 0x324(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
int32 ClientCap; // 0x330(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6AB[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UCheatManager* CheatManager; // 0x338(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UCheatManager> CheatClass; // 0x340(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPlayerInput* PlayerInput; // 0x348(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FActiveForceFeedbackEffect> ActiveForceFeedbackEffects; // 0x350(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
uint8 Pad_6AC[0x70]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_5B : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bPlayerIsWaiting : 1; // Mask: 0x10, PropSize: 0x10x3D0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_5C : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6AD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 NetPlayerIndex; // 0x3D4(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6AE[0x3B]; // Fixing Size After Last Property [ Dumper-7 ]
class UNetConnection* PendingSwapConnection; // 0x410(0x8)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNetConnection* NetConnection; // 0x418(0x8)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6AF[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
float InputYawScale; // 0x42C(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InputPitchScale; // 0x430(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InputRollScale; // 0x434(0x4)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowMouseCursor : 1; // Mask: 0x1, PropSize: 0x10x438(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableClickEvents : 1; // Mask: 0x2, PropSize: 0x10x438(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableTouchEvents : 1; // Mask: 0x4, PropSize: 0x10x438(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableMouseOverEvents : 1; // Mask: 0x8, PropSize: 0x10x438(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableTouchOverEvents : 1; // Mask: 0x10, PropSize: 0x10x438(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceFeedbackEnabled : 1; // Mask: 0x20, PropSize: 0x10x438(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_5D : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6B0[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ForceFeedbackScale; // 0x43C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FKey> ClickEventKeys; // 0x440(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
enum class EMouseCursor DefaultMouseCursor; // 0x450(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMouseCursor CurrentMouseCursor; // 0x451(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECollisionChannel DefaultClickTraceChannel; // 0x452(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECollisionChannel CurrentClickTraceChannel; // 0x453(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HitResultTraceDistance; // 0x454(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 SeamlessTravelCount; // 0x458(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 LastCompletedSeamlessTravelCount; // 0x45A(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6B1[0x74]; // Fixing Size After Last Property [ Dumper-7 ]
class UInputComponent* InactiveStateInputComponent; // 0x4D0(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_5E : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bShouldPerformFullTickWhenPaused : 1; // Mask: 0x4, PropSize: 0x10x4D8(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_5F : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6B2[0x17]; // Fixing Size After Last Property [ Dumper-7 ]
class UTouchInterface* CurrentTouchInterface; // 0x4F0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6B3[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
class ASpectatorPawn* SpectatorPawn; // 0x548(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_6B4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
bool bIsLocalPlayerController; // 0x554(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_6B5[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector SpawnLocation; // 0x558(0xC)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6B6[0xC]; // 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);
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 SetHapticsByValue(float Frequency, float Amplitude, enum class EControllerHand Hand);
void SetDisableHaptics(bool bNewDisabled);
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 ServerToggleAILogging();
void ServerShortTimeout();
void ServerSetSpectatorWaiting(bool bWaiting);
void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot);
void ServerRestartPlayer();
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 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 LocalTravel(const class FString& URL);
void K2_ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused);
bool IsInputKeyDown(const struct FKey& Key);
void GetViewportSize(int32* SizeX, int32* SizeY);
class ASpectatorPawn* GetSpectatorPawn();
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();
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);
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 ClientStopCameraAnim(class UCameraAnim* AnimToStop);
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 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 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 ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, enum class ECameraShakePlaySpace Space, const struct FRotator& CustomPlaySpace);
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 ClientCommitMapChange();
void ClientClearCameraLensEffects();
void ClientCapBandwidth(int32 Cap);
void ClientCancelPendingMapChange();
void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation);
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);
};
// 0x90 (0x140 - 0xB0)
// Class Engine.ApplicationLifecycleComponent
class UApplicationLifecycleComponent : public UActorComponent
{
public:
FMulticastInlineDelegateProperty_ ApplicationWillDeactivateDelegate; // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationHasReactivatedDelegate; // 0xC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationWillEnterBackgroundDelegate; // 0xD0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationHasEnteredForegroundDelegate; // 0xE0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationWillTerminateDelegate; // 0xF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationShouldUnloadResourcesDelegate; // 0x100(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationReceivedStartupArgumentsDelegate; // 0x110(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnTemperatureChangeDelegate; // 0x120(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnLowPowerModeDelegate; // 0x130(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UApplicationLifecycleComponent* GetDefaultObj();
};
// 0x9B8 (0xAF0 - 0x138)
// Class Engine.CharacterMovementComponent
class UCharacterMovementComponent : public UPawnMovementComponent
{
public:
uint8 Pad_6D1[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class ACharacter* CharacterOwner; // 0x148(0x8)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float GravityScale; // 0x150(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxStepHeight; // 0x154(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JumpZVelocity; // 0x158(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JumpOffJumpZFactor; // 0x15C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WalkableFloorAngle; // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float WalkableFloorZ; // 0x164(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
enum class EMovementMode MovementMode; // 0x168(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CustomMovementMode; // 0x169(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ENetworkSmoothingMode NetworkSmoothingMode; // 0x16A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6D2[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float GroundFriction; // 0x16C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6D3[0x1C]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxWalkSpeed; // 0x18C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxWalkSpeedCrouched; // 0x190(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSwimSpeed; // 0x194(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxFlySpeed; // 0x198(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxCustomMovementSpeed; // 0x19C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAcceleration; // 0x1A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinAnalogWalkSpeed; // 0x1A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingFrictionFactor; // 0x1A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingFriction; // 0x1AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingSubStepTime; // 0x1B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingDecelerationWalking; // 0x1B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingDecelerationFalling; // 0x1B8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingDecelerationSwimming; // 0x1BC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BrakingDecelerationFlying; // 0x1C0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AirControl; // 0x1C4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AirControlBoostMultiplier; // 0x1C8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AirControlBoostVelocityThreshold; // 0x1CC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallingLateralFriction; // 0x1D0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CrouchedHalfHeight; // 0x1D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Buoyancy; // 0x1D8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PerchRadiusThreshold; // 0x1DC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PerchAdditionalHeight; // 0x1E0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationRate; // 0x1E4(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 bUseSeparateBrakingFriction : 1; // Mask: 0x1, PropSize: 0x10x1F0(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bApplyGravityWhileJumping : 1; // Mask: 0x2, PropSize: 0x10x1F0(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseControllerDesiredRotation : 1; // Mask: 0x4, PropSize: 0x10x1F0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOrientRotationToMovement : 1; // Mask: 0x8, PropSize: 0x10x1F0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSweepWhileNavWalking : 1; // Mask: 0x10, PropSize: 0x10x1F0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_60 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bMovementInProgress : 1; // Mask: 0x40, PropSize: 0x10x1F0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bEnableScopedMovementUpdates : 1; // Mask: 0x80, PropSize: 0x10x1F0(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableServerDualMoveScopedMovementUpdates : 1; // Mask: 0x1, PropSize: 0x10x1F1(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceMaxAccel : 1; // Mask: 0x2, PropSize: 0x10x1F1(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRunPhysicsWithNoController : 1; // Mask: 0x4, PropSize: 0x10x1F1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceNextFloorCheck : 1; // Mask: 0x8, PropSize: 0x10x1F1(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShrinkProxyCapsule : 1; // Mask: 0x10, PropSize: 0x10x1F1(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanWalkOffLedges : 1; // Mask: 0x20, PropSize: 0x10x1F1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanWalkOffLedgesWhenCrouching : 1; // Mask: 0x40, PropSize: 0x10x1F1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_61 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 BitPad_62 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bNetworkSkipProxyPredictionOnNetUpdate : 1; // Mask: 0x2, PropSize: 0x10x1F2(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNetworkAlwaysReplicateTransformUpdateTimestamp : 1; // Mask: 0x4, PropSize: 0x10x1F2(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDeferUpdateMoveComponent : 1; // Mask: 0x8, PropSize: 0x10x1F2(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnablePhysicsInteraction : 1; // Mask: 0x10, PropSize: 0x10x1F2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTouchForceScaledToMass : 1; // Mask: 0x20, PropSize: 0x10x1F2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPushForceScaledToMass : 1; // Mask: 0x40, PropSize: 0x10x1F2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPushForceUsingZOffset : 1; // Mask: 0x80, PropSize: 0x10x1F2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bScalePushForceToVelocity : 1; // Mask: 0x1, PropSize: 0x10x1F3(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_63 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class USceneComponent* DeferredUpdatedMoveComponent; // 0x1F8(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxOutOfWaterStepHeight; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OutofWaterZ; // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Mass; // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StandingDownwardForceScale; // 0x20C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialPushForceFactor; // 0x210(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PushForceFactor; // 0x214(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PushForcePointZOffsetFactor; // 0x218(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TouchForceFactor; // 0x21C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinTouchForce; // 0x220(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxTouchForce; // 0x224(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsionForce; // 0x228(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Acceleration; // 0x22C(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6D5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FQuat LastUpdateRotation; // 0x240(0x10)(IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FVector LastUpdateLocation; // 0x250(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector LastUpdateVelocity; // 0x25C(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ServerLastTransformUpdateTimeStamp; // 0x268(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ServerLastClientGoodMoveAckTime; // 0x26C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float ServerLastClientAdjustmentTime; // 0x270(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector PendingImpulseToApply; // 0x274(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector PendingForceToApply; // 0x280(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float AnalogInputModifier; // 0x28C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6D6[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxSimulationTimeStep; // 0x29C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxSimulationIterations; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxJumpApexAttemptsPerSimulation; // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDepenetrationWithGeometry; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDepenetrationWithGeometryAsProxy; // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDepenetrationWithPawn; // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDepenetrationWithPawnAsProxy; // 0x2B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkSimulatedSmoothLocationTime; // 0x2B8(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkSimulatedSmoothRotationTime; // 0x2BC(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ListenServerNetworkSimulatedSmoothLocationTime; // 0x2C0(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ListenServerNetworkSimulatedSmoothRotationTime; // 0x2C4(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetProxyShrinkRadius; // 0x2C8(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetProxyShrinkHalfHeight; // 0x2CC(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkMaxSmoothUpdateDistance; // 0x2D0(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkNoSmoothUpdateDistance; // 0x2D4(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkMinTimeBetweenClientAckGoodMoves; // 0x2D8(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkMinTimeBetweenClientAdjustments; // 0x2DC(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x2E0(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NetworkLargeClientCorrectionDistance; // 0x2E4(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LedgeCheckThreshold; // 0x2E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JumpOutOfWaterPitch; // 0x2EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFindFloorResult CurrentFloor; // 0x2F0(0x94)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
enum class EMovementMode DefaultLandMovementMode; // 0x384(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMovementMode DefaultWaterMovementMode; // 0x385(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMovementMode GroundMovementMode; // 0x386(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bMaintainHorizontalGroundVelocity : 1; // Mask: 0x1, PropSize: 0x10x387(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bImpartBaseVelocityX : 1; // Mask: 0x2, PropSize: 0x10x387(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bImpartBaseVelocityY : 1; // Mask: 0x4, PropSize: 0x10x387(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bImpartBaseVelocityZ : 1; // Mask: 0x8, PropSize: 0x10x387(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bImpartBaseAngularVelocity : 1; // Mask: 0x10, PropSize: 0x10x387(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bJustTeleported : 1; // Mask: 0x20, PropSize: 0x10x387(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNetworkUpdateReceived : 1; // Mask: 0x40, PropSize: 0x10x387(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNetworkMovementModeChanged : 1; // Mask: 0x80, PropSize: 0x10x387(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreClientMovementErrorChecksAndCorrection : 1; // Mask: 0x1, PropSize: 0x10x388(0x1)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bServerAcceptClientAuthoritativePosition : 1; // Mask: 0x2, PropSize: 0x10x388(0x1)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNotifyApex : 1; // Mask: 0x4, PropSize: 0x10x388(0x1)(Edit, BlueprintVisible, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCheatFlying : 1; // Mask: 0x8, PropSize: 0x10x388(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWantsToCrouch : 1; // Mask: 0x10, PropSize: 0x10x388(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCrouchMaintainsBaseLocation : 1; // Mask: 0x20, PropSize: 0x10x388(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreBaseRotation : 1; // Mask: 0x40, PropSize: 0x10x388(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFastAttachedMove : 1; // Mask: 0x80, PropSize: 0x10x388(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAlwaysCheckFloor : 1; // Mask: 0x1, PropSize: 0x10x389(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFlatBaseForFloorChecks : 1; // Mask: 0x2, PropSize: 0x10x389(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPerformingJumpOff : 1; // Mask: 0x4, PropSize: 0x10x389(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWantsToLeaveNavWalking : 1; // Mask: 0x8, PropSize: 0x10x389(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseRVOAvoidance : 1; // Mask: 0x10, PropSize: 0x10x389(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRequestedMoveUseAcceleration : 1; // Mask: 0x20, PropSize: 0x10x389(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_64 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bWasSimulatingRootMotion : 1; // Mask: 0x80, PropSize: 0x10x389(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowPhysicsRotationDuringAnimRootMotion : 1; // Mask: 0x1, PropSize: 0x10x38A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasRequestedVelocity : 1; // Mask: 0x2, PropSize: 0x10x38A(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bRequestedMoveWithMaxSpeed : 1; // Mask: 0x4, PropSize: 0x10x38A(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bWasAvoidanceUpdated : 1; // Mask: 0x8, PropSize: 0x10x38A(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_65 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bProjectNavMeshWalking : 1; // Mask: 0x40, PropSize: 0x10x38A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bProjectNavMeshOnBothWorldChannels : 1; // Mask: 0x80, PropSize: 0x10x38A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_6D7[0x11]; // Fixing Size After Last Property [ Dumper-7 ]
float AvoidanceConsiderationRadius; // 0x39C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RequestedVelocity; // 0x3A0(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AvoidanceUID; // 0x3AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FNavAvoidanceMask AvoidanceGroup; // 0x3B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FNavAvoidanceMask GroupsToAvoid; // 0x3B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FNavAvoidanceMask GroupsToIgnore; // 0x3B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
float AvoidanceWeight; // 0x3BC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector PendingLaunchVelocity; // 0x3C0(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6D8[0xA4]; // Fixing Size After Last Property [ Dumper-7 ]
float NavMeshProjectionInterval; // 0x470(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavMeshProjectionTimer; // 0x474(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavMeshProjectionInterpSpeed; // 0x478(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavMeshProjectionHeightScaleUp; // 0x47C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavMeshProjectionHeightScaleDown; // 0x480(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NavWalkingFloorDistTolerance; // 0x484(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x488(0x30)(NativeAccessSpecifierPublic)
uint8 Pad_6D9[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
float MinTimeBetweenTimeStampResets; // 0x4D0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6DA[0x4AC]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRootMotionSourceGroup CurrentRootMotion; // 0x980(0x38)(Transient, NativeAccessSpecifierPublic)
struct FRootMotionSourceGroup ServerCorrectionRootMotion; // 0x9B8(0x38)(Transient, NativeAccessSpecifierPublic)
uint8 Pad_6DB[0x90]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRootMotionMovementParams RootMotionParams; // 0xA80(0x40)(Transient, NoDestructor, NativeAccessSpecifierPublic)
struct FVector AnimRootMotionVelocity; // 0xAC0(0xC)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6DC[0x24]; // 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 SetAvoidanceGroupMask(struct FNavAvoidanceMask& GroupMask);
void SetAvoidanceGroup(int32 GroupFlags);
void SetAvoidanceEnabled(bool bEnable);
float K2_GetWalkableFloorZ();
float K2_GetWalkableFloorAngle();
float K2_GetModifiedMaxAcceleration();
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 GetLastUpdateLocation();
struct FVector GetImpartedMovementBaseVelocity();
struct FVector GetCurrentAcceleration();
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);
};
// 0x40 (0x68 - 0x28)
// Class Engine.SoundEffectPreset
class USoundEffectPreset : public UObject
{
public:
uint8 Pad_6DD[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundEffectPreset* GetDefaultObj();
};
// 0x0 (0x68 - 0x68)
// Class Engine.SoundEffectSourcePreset
class USoundEffectSourcePreset : public USoundEffectPreset
{
public:
static class UClass* StaticClass();
static class USoundEffectSourcePreset* GetDefaultObj();
};
// 0x0 (0x68 - 0x68)
// Class Engine.SoundEffectSubmixPreset
class USoundEffectSubmixPreset : public USoundEffectPreset
{
public:
static class UClass* StaticClass();
static class USoundEffectSubmixPreset* GetDefaultObj();
};
// 0x5D8 (0x7D0 - 0x1F8)
// Class Engine.CameraComponent
class UCameraComponent : public USceneComponent
{
public:
float FieldOfView; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OrthoWidth; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OrthoNearClipPlane; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OrthoFarClipPlane; // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AspectRatio; // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bConstrainAspectRatio : 1; // Mask: 0x1, PropSize: 0x10x20C(0x1)(Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFieldOfViewForLOD : 1; // Mask: 0x2, PropSize: 0x10x20C(0x1)(Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLockToHmd : 1; // Mask: 0x4, PropSize: 0x10x20C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsePawnControlRotation : 1; // Mask: 0x8, PropSize: 0x10x20C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_66 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
enum class ECameraProjectionMode ProjectionMode; // 0x20D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E0[0x32]; // Fixing Size After Last Property [ Dumper-7 ]
float PostProcessBlendWeight; // 0x240(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E1[0x2C]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPostProcessSettings PostProcessSettings; // 0x270(0x560)(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);
};
// 0x100 (0x320 - 0x220)
// Class Engine.PlayerState
class APlayerState : public AInfo
{
public:
float Score; // 0x220(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlayerId; // 0x224(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Ping; // 0x228(0x1)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E2[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bShouldUpdateReplicatedPing : 1; // Mask: 0x1, PropSize: 0x10x22A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bIsSpectator : 1; // Mask: 0x2, PropSize: 0x10x22A(0x1)(BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOnlySpectator : 1; // Mask: 0x4, PropSize: 0x10x22A(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsABot : 1; // Mask: 0x8, PropSize: 0x10x22A(0x1)(BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_67 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bIsInactive : 1; // Mask: 0x20, PropSize: 0x10x22A(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFromPreviousLevel : 1; // Mask: 0x40, PropSize: 0x10x22A(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_68 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6E4[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
int32 StartTime; // 0x22C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ULocalMessage> EngineMessageClass; // 0x230(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class FString SavedNetworkAddress; // 0x240(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FUniqueNetIdRepl UniqueId; // 0x250(0x28)(Net, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExactPing; // rounded Ping (Replicated)
float ExactPingV2; // compressed Ping (Replicated)
class APawn* PawnPrivate; // 0x280(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_6E7[0x78]; // Fixing Size After Last Property [ Dumper-7 ]
class FString PlayerNamePrivate; // 0x300(0x10)(Net, ZeroConstructor, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_6E8[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();
bool IsOnlyASpectator();
class FString GetPlayerName();
};
// 0x88 (0x280 - 0x1F8)
// Class Engine.SpringArmComponent
class USpringArmComponent : public USceneComponent
{
public:
float TargetArmLength; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector SocketOffset; // 0x1FC(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TargetOffset; // 0x208(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ProbeSize; // 0x214(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECollisionChannel ProbeChannel; // 0x218(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6E9[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bDoCollisionTest : 1; // Mask: 0x1, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsePawnControlRotation : 1; // Mask: 0x2, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInheritPitch : 1; // Mask: 0x4, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInheritYaw : 1; // Mask: 0x8, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInheritRoll : 1; // Mask: 0x10, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableCameraLag : 1; // Mask: 0x20, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableCameraRotationLag : 1; // Mask: 0x40, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseCameraLagSubstepping : 1; // Mask: 0x80, PropSize: 0x10x21C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDrawDebugLagMarkers : 1; // Mask: 0x1, PropSize: 0x10x21D(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_69 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6EA[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float CameraLagSpeed; // 0x220(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraRotationLagSpeed; // 0x224(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraLagMaxTimeStep; // 0x228(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraLagMaxDistance; // 0x22C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6EB[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USpringArmComponent* GetDefaultObj();
bool IsCollisionFixApplied();
struct FVector GetUnfixedCameraPosition();
struct FRotator GetTargetRotation();
};
// 0x68 (0x4E0 - 0x478)
// Class Engine.StaticMeshComponent
class UStaticMeshComponent : public UMeshComponent
{
public:
int32 ForcedLodModel; // 0x478(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PreviousLODLevel; // 0x47C(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinLOD; // 0x480(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubDivisionStepSize; // 0x484(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UStaticMesh* StaticMesh; // 0x488(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FColor WireframeColorOverride; // 0x490(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEvaluateWorldPositionOffset : 1; // Mask: 0x1, PropSize: 0x10x494(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideWireframeColor : 1; // Mask: 0x2, PropSize: 0x10x494(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideMinLod : 1; // Mask: 0x4, PropSize: 0x10x494(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideNavigationExport : 1; // Mask: 0x8, PropSize: 0x10x494(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceNavigationObstacle : 1; // Mask: 0x10, PropSize: 0x10x494(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisallowMeshPaintPerInstance : 1; // Mask: 0x20, PropSize: 0x10x494(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreInstanceForTextureStreaming : 1; // Mask: 0x40, PropSize: 0x10x494(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideLightMapRes : 1; // Mask: 0x80, PropSize: 0x10x494(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastDistanceFieldIndirectShadow : 1; // Mask: 0x1, PropSize: 0x10x495(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideDistanceFieldSelfShadowBias : 1; // Mask: 0x2, PropSize: 0x10x495(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseSubDivisions : 1; // Mask: 0x4, PropSize: 0x10x495(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseDefaultCollision : 1; // Mask: 0x8, PropSize: 0x10x495(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReverseCulling : 1; // Mask: 0x10, PropSize: 0x10x495(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_6A : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6EE[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
int32 OverriddenLightMapRes; // 0x498(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFieldIndirectShadowMinVisibility; // 0x49C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFieldSelfShadowBias; // 0x4A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StreamingDistanceMultiplier; // 0x4A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FStaticMeshComponentLODInfo> LODData; // 0x4A8(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<struct FStreamingTextureBuildInfo> StreamingTextureData; // 0x4B8(0x10)(ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic)
struct FLightmassPrimitiveSettings LightmassSettings; // 0x4C8(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic)
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 SetDistanceFieldSelfShadowBias(float NewValue);
void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh);
void GetLocalBounds(struct FVector* Min, struct FVector* Max);
};
// 0x10 (0x230 - 0x220)
// Class Engine.SkyLight
class ASkyLight : public AInfo
{
public:
class USkyLightComponent* LightComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6EF[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ASkyLight* GetDefaultObj();
void OnRep_bEnabled();
};
// 0x118 (0x178 - 0x60)
// Class Engine.Texture
class UTexture : public UStreamableRenderAsset
{
public:
uint8 Pad_6F0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid LightingGuid; // 0x68(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 LODBias; // 0x78(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureCompressionSettings CompressionSettings; // 0x7C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureFilter Filter; // 0x7D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureMipLoadOptions MipLoadOptions; // 0x7E(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureGroup LODGroup; // 0x7F(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPerPlatformFloat Downscale; // 0x80(0x4)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class ETextureDownscaleOptions DownscaleOptions; // 0x84(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 SRGB : 1; // Mask: 0x1, PropSize: 0x10x85(0x1)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNoTiling : 1; // Mask: 0x2, PropSize: 0x10x85(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 VirtualTextureStreaming : 1; // Mask: 0x4, PropSize: 0x10x85(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CompressionYCoCg : 1; // Mask: 0x8, PropSize: 0x10x85(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNotOfflineProcessed : 1; // Mask: 0x10, PropSize: 0x10x85(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAsyncResourceReleaseHasBeenStarted : 1; // Mask: 0x20, PropSize: 0x10x85(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_6B : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_6F1[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UAssetUserData*> AssetUserData; // 0x88(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
uint8 Pad_6F2[0xE0]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTexture* GetDefaultObj();
};
// 0x58 (0x1D0 - 0x178)
// Class Engine.TextureCube
class UTextureCube : public UTexture
{
public:
uint8 Pad_6F3[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureCube* GetDefaultObj();
};
// 0xB0 (0x590 - 0x4E0)
// Class Engine.InstancedStaticMeshComponent
class UInstancedStaticMeshComponent : public UStaticMeshComponent
{
public:
TArray<struct FInstancedStaticMeshInstanceData> PerInstanceSMData; // 0x4E0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
int32 NumCustomDataFloats; // 0x4F0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_713[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<float> PerInstanceSMCustomData; // 0x4F8(0x10)(Edit, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic)
int32 InstancingRandomSeed; // 0x508(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InstanceStartCullDistance; // 0x50C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InstanceEndCullDistance; // 0x510(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_714[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<int32> InstanceReorderTable; // 0x518(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_715[0x48]; // Fixing Size After Last Property [ Dumper-7 ]
int32 NumPendingLightmaps; // 0x570(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_716[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings; // 0x578(0x10)(ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient, NativeAccessSpecifierProtected)
uint8 Pad_717[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 RemoveInstance(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);
int32 AddInstance(struct FTransform& InstanceTransform);
};
// 0xE8 (0x678 - 0x590)
// Class Engine.HierarchicalInstancedStaticMeshComponent
class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent
{
public:
uint8 Pad_719[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<int32> SortedInstances; // 0x598(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 NumBuiltInstances; // 0x5A8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71A[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBox BuiltInstanceBounds; // 0x5B0(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FBox UnbuiltInstanceBounds; // 0x5CC(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FBox> UnbuiltInstanceBoundsList; // 0x5E8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bEnableDensityScaling : 1; // Mask: 0x1, PropSize: 0x10x5F8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_6C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_71B[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
int32 OcclusionLayerNumNodes; // 0x600(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x604(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bDisableCollision; // 0x620(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 InstanceCountToRender; // 0x624(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71D[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UHierarchicalInstancedStaticMeshComponent* GetDefaultObj();
bool RemoveInstances(TArray<int32>& InstancesToRemove);
};
// 0x10 (0x230 - 0x220)
// Class Engine.StaticMeshActor
class AStaticMeshActor : public AActor
{
public:
class UStaticMeshComponent* StaticMeshComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bStaticMeshReplicateMovement; // 0x228(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x229(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71E[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AStaticMeshActor* GetDefaultObj();
void SetMobility(enum class EComponentMobility InMobility);
};
// 0x60 (0x88 - 0x28)
// Class Engine.MaterialInterface
class UMaterialInterface : public UObject
{
public:
uint8 Pad_724[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class USubsurfaceProfile* SubsurfaceProfile; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_725[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, NativeAccessSpecifierProtected)
uint8 Pad_726[0x8]; // 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);
class UMaterial* GetBaseMaterial();
};
// 0x288 (0x310 - 0x88)
// Class Engine.MaterialInstance
class UMaterialInstance : public UMaterialInterface
{
public:
class UPhysicalMaterial* PhysMaterial; // 0x88(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicalMaterial* PhysicalMaterialMap[0x8]; // 0x90(0x40)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* Parent; // 0xD0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasStaticPermutationResource : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideSubsurfaceProfile : 1; // Mask: 0x2, PropSize: 0x10xD8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_6D : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_727[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0xE0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FVectorParameterValue> VectorParameterValues; // 0xF0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x100(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FRuntimeVirtualTextureParameterValue> RuntimeVirtualTextureParameterValues; // 0x110(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FFontParameterValue> FontParameterValues; // 0x120(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x130(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_728[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FStaticParameterSet StaticParameters; // 0x148(0x40)(NativeAccessSpecifierPrivate)
struct FMaterialCachedParameters CachedLayerParameters; // 0x188(0x150)(NativeAccessSpecifierPrivate)
TArray<class UObject*> CachedReferencedTextures; // 0x2D8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_729[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialInstance* GetDefaultObj();
};
// 0x8 (0x318 - 0x310)
// Class Engine.MaterialInstanceConstant
class UMaterialInstanceConstant : public UMaterialInstance
{
public:
class UPhysicalMaterialMask* PhysMaterialMask; // 0x310(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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 (0x40 - 0x40)
// Class Engine.MaterialExpressionCustomOutput
class UMaterialExpressionCustomOutput : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionCustomOutput* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.EngineCustomTimeStep
class UEngineCustomTimeStep : public UObject
{
public:
static class UClass* StaticClass();
static class UEngineCustomTimeStep* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.TimecodeProvider
class UTimecodeProvider : public UObject
{
public:
float FrameDelay; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_72B[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();
};
// 0x0 (0x28 - 0x28)
// Class Engine.DynamicBlueprintBinding
class UDynamicBlueprintBinding : public UObject
{
public:
static class UClass* StaticClass();
static class UDynamicBlueprintBinding* GetDefaultObj();
};
// 0xF8 (0x328 - 0x230)
// Class Engine.BlueprintGeneratedClass
class UBlueprintGeneratedClass : public UClass
{
public:
int32 NumReplicatedProperties; // 0x230(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasNativizedParent : 1; // Mask: 0x1, PropSize: 0x10x234(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasCookedComponentInstancingData : 1; // Mask: 0x2, PropSize: 0x10x234(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_6E : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_72D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UDynamicBlueprintBinding*> DynamicBindingObjects; // 0x238(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UActorComponent*> ComponentTemplates; // 0x248(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UTimelineTemplate*> Timelines; // 0x258(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FBPComponentClassOverride> ComponentClassOverrides; // 0x268(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class USimpleConstructionScript* SimpleConstructionScript; // 0x278(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInheritableComponentHandler* InheritableComponentHandler; // 0x280(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UStructProperty* UberGraphFramePointerProperty; // 0x288(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_72E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UFunction* UberGraphFunction; // 0x298(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<class FName, struct FBlueprintCookedComponentInstancingData> CookedComponentInstancingData; // 0x2A0(0x50)(NativeAccessSpecifierPublic)
uint8 Pad_72F[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBlueprintGeneratedClass* GetDefaultObj();
};
// 0x590 (0x7B0 - 0x220)
// Class Engine.CameraActor
class ACameraActor : public AActor
{
public:
enum class EAutoReceiveInput AutoActivateForPlayer; // 0x220(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_730[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UCameraComponent* CameraComponent; // 0x228(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USceneComponent* SceneComponent; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_731[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bConstrainAspectRatio : 1; // Mask: 0x1, PropSize: 0x10x240(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_6F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_732[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float AspectRatio; // 0x244(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float FOVAngle; // 0x248(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float PostProcessBlendWeight; // 0x24C(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FPostProcessSettings PostProcessSettings; // 0x250(0x560)(Deprecated, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ACameraActor* GetDefaultObj();
int32 GetAutoActivatePlayerIndex();
};
// 0x148 (0x170 - 0x28)
// Class Engine.SoundBase
class USoundBase : public UObject
{
public:
uint8 Pad_733[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class USoundClass* SoundClassObject; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, 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_735[0x56]; // Fixing Size After Last Property [ Dumper-7 ]
TSet<class USoundConcurrency*> ConcurrencySet; // 0x90(0x50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FSoundConcurrencySettings ConcurrencyOverrides; // 0xE0(0x28)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
float Duration; // 0x108(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistance; // 0x10C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TotalSamples; // 0x110(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Priority; // 0x114(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USoundAttenuation* AttenuationSettings; // 0x118(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USoundSubmixBase* SoundSubmixObject; // 0x120(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSoundSubmixSendInfo> SoundSubmixSends; // 0x128(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
class USoundEffectSourcePresetChain* SourceEffectChain; // 0x138(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSoundSourceBusSendInfo> BusSends; // 0x140(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSoundSourceBusSendInfo> PreEffectBusSends; // 0x150(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UAssetUserData*> AssetUserData; // 0x160(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundBase* GetDefaultObj();
};
// 0x200 (0x370 - 0x170)
// Class Engine.SoundWave
class USoundWave : public USoundBase
{
public:
int32 CompressionQuality; // 0x170(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 StreamingPriority; // 0x174(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESoundwaveSampleRateSettings SampleRateQuality; // 0x178(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_738[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ESoundGroup SoundGroup; // 0x17A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLooping : 1; // Mask: 0x1, PropSize: 0x10x17B(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStreaming : 1; // Mask: 0x2, PropSize: 0x10x17B(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSeekableStreaming : 1; // Mask: 0x4, PropSize: 0x10x17B(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_70 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
enum class ESoundWaveLoadingBehavior LoadingBehavior; // 0x17C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_71 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bMature : 1; // Mask: 0x40, PropSize: 0x10x17D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bManualWordWrap : 1; // Mask: 0x80, PropSize: 0x10x17D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSingleLine : 1; // Mask: 0x1, PropSize: 0x10x17E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsAmbisonics : 1; // Mask: 0x2, PropSize: 0x10x17E(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_72 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_739[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoundModulationDefaultRoutingSettings ModulationSettings; // 0x180(0x48)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
TArray<float> FrequenciesToAnalyze; // 0x1C8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSoundWaveSpectralTimeData> CookedSpectralTimeData; // 0x1D8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSoundWaveEnvelopeTimeData> CookedEnvelopeTimeData; // 0x1E8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 InitialChunkSize; // 0x1F8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_73A[0x44]; // Fixing Size After Last Property [ Dumper-7 ]
class FString SpokenText; // 0x240(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SubtitlePriority; // 0x250(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Volume; // 0x254(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Pitch; // 0x258(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumChannels; // 0x25C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SampleRate; // 0x260(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_73B[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FSubtitleCue> Subtitles; // 0x270(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class UCurveTable* Curves; // 0x280(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCurveTable* InternalCurves; // 0x288(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_73C[0xE0]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundWave* GetDefaultObj();
};
// 0x50 (0x3C0 - 0x370)
// Class Engine.SoundWaveProcedural
class USoundWaveProcedural : public USoundWave
{
public:
uint8 Pad_73D[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundWaveProcedural* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.BlueprintCore
class UBlueprintCore : public UObject
{
public:
TSubclassOf<class UObject> SkeletonGeneratedClass; // 0x28(0x8)(ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UObject> GeneratedClass; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLegacyNeedToPurgeSkelRefs; // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_73E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid BlueprintGuid; // 0x3C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_73F[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBlueprintCore* GetDefaultObj();
};
// 0x50 (0xA0 - 0x50)
// Class Engine.Blueprint
class UBlueprint : public UBlueprintCore
{
public:
TSubclassOf<class UObject> ParentClass; // 0x50(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EBlueprintType BlueprintType; // 0x58(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRecompileOnLoad : 1; // Mask: 0x1, PropSize: 0x10x59(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasBeenRegenerated : 1; // Mask: 0x2, PropSize: 0x10x59(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsRegeneratingOnLoad : 1; // Mask: 0x4, PropSize: 0x10x59(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_73 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_741[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
int32 BlueprintSystemVersion; // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USimpleConstructionScript* SimpleConstructionScript; // 0x60(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UActorComponent*> ComponentTemplates; // 0x68(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UTimelineTemplate*> Timelines; // 0x78(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FBPComponentClassOverride> ComponentClassOverrides; // 0x88(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class UInheritableComponentHandler* InheritableComponentHandler; // 0x98(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UBlueprint* GetDefaultObj();
};
// 0x230 (0x258 - 0x28)
// Class Engine.Model
class UModel : public UObject
{
public:
uint8 Pad_742[0x230]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UModel* GetDefaultObj();
};
// 0x40 (0x68 - 0x28)
// Class Engine.Channel
class UChannel : public UObject
{
public:
class UNetConnection* Connection; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_743[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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_744[0xE8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UObject*> CreateSubObjects; // 0x158(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_745[0x128]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UActorChannel* GetDefaultObj();
};
// 0x58 (0x80 - 0x28)
// Class Engine.AnimationAsset
class UAnimationAsset : public UObject
{
public:
uint8 Pad_747[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeleton* Skeleton; // 0x38(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_748[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UAnimMetaData*> MetaData; // 0x60(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UAssetUserData*> AssetUserData; // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UAnimationAsset* GetDefaultObj();
};
// 0xC8 (0x148 - 0x80)
// Class Engine.BlendSpaceBase
class UBlendSpaceBase : public UAnimationAsset
{
public:
uint8 Pad_74B[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
bool bRotationBlendInMeshSpace; // 0x88(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float AnimLength; // 0x8C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInterpolationParameter InterpolationParam[0x3]; // 0x90(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float TargetWeightInterpolationSpeedPerSec; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ENotifyTriggerMode NotifyTriggerMode; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FPerBoneInterpolation> PerBoneBlend; // 0xB0(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
int32 SampleIndexWithMarkers; // 0xC0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_74E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FBlendSample> SampleData; // 0xC8(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FEditorElement> GridSamples; // 0xD8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
struct FBlendParameter BlendParameters[0x3]; // 0xE8(0x60)(Edit, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class UBlendSpaceBase* GetDefaultObj();
};
// 0x8 (0x150 - 0x148)
// Class Engine.BlendSpace
class UBlendSpace : public UBlendSpaceBase
{
public:
enum class EBlendSpaceAxis AxisToScaleAnimation; // 0x148(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_751[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBlendSpace* GetDefaultObj();
};
// 0x0 (0x150 - 0x150)
// Class Engine.AimOffsetBlendSpace
class UAimOffsetBlendSpace : public UBlendSpace
{
public:
static class UClass* StaticClass();
static class UAimOffsetBlendSpace* GetDefaultObj();
};
// 0x8 (0x150 - 0x148)
// Class Engine.BlendSpace1D
class UBlendSpace1D : public UBlendSpaceBase
{
public:
bool bScaleAnimation; // 0x148(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_752[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBlendSpace1D* GetDefaultObj();
};
// 0x0 (0x150 - 0x150)
// Class Engine.AimOffsetBlendSpace1D
class UAimOffsetBlendSpace1D : public UBlendSpace1D
{
public:
static class UClass* StaticClass();
static class UAimOffsetBlendSpace1D* GetDefaultObj();
};
// 0x30 (0x58 - 0x28)
// Class Engine.AISystemBase
class UAISystemBase : public UObject
{
public:
struct FSoftClassPath AISystemClassName; // 0x28(0x18)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName AISystemModuleName; // 0x40(0x8)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_753[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
bool bInstantiateAISystemOnClient; // 0x50(0x1)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_754[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAISystemBase* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.AmbientSound
class AAmbientSound : public AActor
{
public:
class UAudioComponent* AudioComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, 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);
};
// 0x98 (0xD0 - 0x38)
// Class Engine.AnimationSettings
class UAnimationSettings : public UDeveloperSettings
{
public:
int32 CompressCommandletVersion; // 0x38(0x4)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_756[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_757[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FCustomAttributeSetting> BoneCustomAttributesNames; // 0x58(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FString> BoneNamesWithCustomAttributes; // 0x68(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TMap<class FName, enum class ECustomAttributeBlendType> AttributeBlendModes; // 0x78(0x50)(Edit, Config, NativeAccessSpecifierPublic)
enum class ECustomAttributeBlendType DefaultAttributeBlendMode; // 0xC8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_758[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAnimationSettings* GetDefaultObj();
};
// 0x28 (0xC8 - 0xA0)
// Class Engine.AnimBlueprint
class UAnimBlueprint : public UBlueprint
{
public:
uint8 Pad_759[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeleton* TargetSkeleton; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FAnimGroupInfo> Groups; // 0xB0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
bool bUseMultiThreadedAnimationUpdate; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWarnAboutBlueprintUsage; // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_75A[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAnimBlueprint* GetDefaultObj();
};
// 0x288 (0x5B0 - 0x328)
// Class Engine.AnimBlueprintGeneratedClass
class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass
{
public:
uint8 Pad_75B[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x330(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class USkeleton* TargetSkeleton; // 0x340(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x348(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TMap<class FName, struct FCachedPoseIndices> OrderedSavedPoseIndicesMap; // 0x358(0x50)(NativeAccessSpecifierPublic)
uint8 Pad_75C[0x80]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> SyncGroupNames; // 0x428(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FExposedValueHandler> EvaluateGraphExposedInputs; // 0x438(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FGraphAssetPlayerInformation> GraphAssetPlayerInformation; // 0x448(0x50)(NativeAccessSpecifierPublic)
TMap<class FName, struct FAnimGraphBlendOptions> GraphBlendOptions; // 0x498(0x50)(NativeAccessSpecifierPublic)
struct FPropertyAccessLibrary PropertyAccessLibrary; // 0x4E8(0xC8)(NativeAccessSpecifierPrivate)
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, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAnimBoneCompressionSettings* GetDefaultObj();
};
// 0x308 (0x330 - 0x28)
// Class Engine.AnimClassData
class UAnimClassData : public UObject
{
public:
uint8 Pad_75D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class USkeleton* TargetSkeleton; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, 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_75E[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<FFieldPathProperty_> LinkedAnimGraphNodeProperties; // 0xE8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_75F[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<FFieldPathProperty_> LinkedAnimLayerNodeProperties; // 0x108(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_760[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<FFieldPathProperty_> PreUpdateNodeProperties; // 0x128(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_761[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<FFieldPathProperty_> DynamicResetNodeProperties; // 0x148(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_762[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<FFieldPathProperty_> StateMachineNodeProperties; // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_763[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<FFieldPathProperty_> InitializationNodeProperties; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_764[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)
TArray<struct FExposedValueHandler> EvaluateGraphExposedInputs; // 0x208(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FAnimGraphBlendOptions> GraphBlendOptions; // 0x218(0x50)(NativeAccessSpecifierPublic)
struct FPropertyAccessLibrary PropertyAccessLibrary; // 0x268(0xC8)(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();
};
// 0x28 (0xA8 - 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)
struct FRawCurveTracks RawCurveData; // 0x98(0x10)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAnimSequenceBase* GetDefaultObj();
float GetPlayLength();
};
// 0x0 (0xA8 - 0xA8)
// Class Engine.AnimCompositeBase
class UAnimCompositeBase : public UAnimSequenceBase
{
public:
static class UClass* StaticClass();
static class UAnimCompositeBase* GetDefaultObj();
};
// 0x10 (0xB8 - 0xA8)
// Class Engine.AnimComposite
class UAnimComposite : public UAnimCompositeBase
{
public:
struct FAnimTrack AnimationTrack; // 0xA8(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_74 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_765[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_766[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_767[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_75 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_768[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_76 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_769[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_77 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_76A[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_76B[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_76C[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_76D[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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAnimCurveCompressionSettings* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.AnimLayerInterface
class IAnimLayerInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IAnimLayerInterface* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.AnimMetaData
class UAnimMetaData : public UObject
{
public:
static class UClass* StaticClass();
static class UAnimMetaData* GetDefaultObj();
};
// 0x128 (0x1D0 - 0xA8)
// Class Engine.AnimMontage
class UAnimMontage : public UAnimCompositeBase
{
public:
struct FAlphaBlend BlendIn; // 0xA8(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float BlendInTime; // 0xD8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_779[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FAlphaBlend BlendOut; // 0xE0(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float BlendOutTime; // 0x110(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutTriggerTime; // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SyncGroup; // 0x118(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SyncSlotIndex; // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_77B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMarkerSyncData MarkerData; // 0x128(0x20)(NativeAccessSpecifierPublic)
TArray<struct FCompositeSection> CompositeSections; // 0x148(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FSlotAnimationTrack> SlotAnimTracks; // 0x158(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FBranchingPoint> BranchingPoints; // 0x168(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic)
bool bEnableRootMotionTranslation; // 0x178(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableRootMotionRotation; // 0x179(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableAutoBlendOut; // 0x17A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERootMotionRootLock RootMotionRootLock; // 0x17B(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_77C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FBranchingPointMarker> BranchingPointMarkers; // 0x180(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<int32> BranchingPointStateNotifyIndices; // 0x190(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FTimeStretchCurve TimeStretchCurve; // 0x1A0(0x28)(Edit, NativeAccessSpecifierPublic)
class FName TimeStretchCurveName; // 0x1C8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAnimMontage* GetDefaultObj();
float GetDefaultBlendOutTime();
};
// 0x0 (0x38 - 0x38)
// Class Engine.AnimNotify_PauseClothingSimulation
class UAnimNotify_PauseClothingSimulation : public UAnimNotify
{
public:
static class UClass* StaticClass();
static class UAnimNotify_PauseClothingSimulation* GetDefaultObj();
};
// 0x58 (0x90 - 0x38)
// Class Engine.AnimNotify_PlayParticleEffect
class UAnimNotify_PlayParticleEffect : public UAnimNotify
{
public:
class UParticleSystem* PSTemplate; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LocationOffset; // 0x40(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationOffset; // 0x4C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector Scale; // 0x58(0xC)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_783[0x1C]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 Attached : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_78 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_784[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName SocketName; // 0x84(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_785[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, IsPlainOldData, NoDestructor, ExposeOnSpawn, 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_79 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_78A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName AttachName; // 0x4C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_78B[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();
};
// 0x0 (0x30 - 0x30)
// Class Engine.AnimNotifyState_DisableRootMotion
class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState
{
public:
static class UClass* StaticClass();
static class UAnimNotifyState_DisableRootMotion* GetDefaultObj();
};
// 0x30 (0x60 - 0x30)
// Class Engine.AnimNotifyState_TimedParticleEffect
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState
{
public:
class UParticleSystem* PSTemplate; // 0x30(0x8)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SocketName; // 0x38(0x8)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LocationOffset; // 0x40(0xC)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationOffset; // 0x4C(0xC)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bDestroyAtEnd; // 0x58(0x1)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_78C[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, IsPlainOldData, NoDestructor, 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_78F[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_790[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);
};
// 0x118 (0x1C0 - 0xA8)
// Class Engine.AnimSequence
class UAnimSequence : public UAnimSequenceBase
{
public:
int32 NumFrames; // 0xA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_791[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FTrackToSkeletonMap> TrackToSkeletonMapTable; // 0xB0(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_792[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class UAnimBoneCompressionSettings* BoneCompressionSettings; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0xD8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_793[0x70]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAdditiveAnimationType AdditiveAnimType; // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAdditiveBasePoseType RefPoseType; // 0x151(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_794[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
class UAnimSequence* RefPoseSeq; // 0x158(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RefFrameIndex; // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName RetargetSource; // 0x164(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_795[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FTransform> RetargetSourceAssetReferencePose; // 0x170(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
enum class EAnimInterpolationType Interpolation; // 0x180(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableRootMotion; // 0x181(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERootMotionRootLock RootMotionRootLock; // 0x182(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceRootLock; // 0x183(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseNormalizedRootMotionScale; // 0x184(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRootMotionSettingsCopiedFromMontage; // 0x185(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_796[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FAnimSyncMarker> AuthoredSyncMarkers; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_797[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FBakedCustomAttributePerBoneData> BakedPerBoneCustomAttributeData; // 0x1B0(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
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_7A : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_798[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_799[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAnimSet* GetDefaultObj();
};
// 0x18 (0x2D0 - 0x2B8)
// Class Engine.AnimSingleNodeInstance
class UAnimSingleNodeInstance : public UAnimInstance
{
public:
class UAnimationAsset* CurrentAsset; // 0x2B8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FDelegateProperty_ PostEvaluateAnimEvent; // 0x2C0(0x10)(ZeroConstructor, Transient, InstancedReference, NoDestructor, 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 SetLooping(bool bIsLooping);
void SetBlendSpaceInput(struct FVector& InBlendInput);
void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate);
void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition);
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 (0xE0 - 0xA8)
// Class Engine.AnimStreamable
class UAnimStreamable : public UAnimSequenceBase
{
public:
int32 NumFrames; // 0xA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAnimInterpolationType Interpolation; // 0xAC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_79F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName RetargetSource; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A0[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class UAnimBoneCompressionSettings* BoneCompressionSettings; // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0xD0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableRootMotion; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERootMotionRootLock RootMotionRootLock; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceRootLock; // 0xDA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseNormalizedRootMotionScale; // 0xDB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A1[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAnimStreamable* GetDefaultObj();
};
// 0x20 (0x470 - 0x450)
// Class Engine.ArrowComponent
class UArrowComponent : public UPrimitiveComponent
{
public:
struct FColor ArrowColor; // 0x450(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArrowSize; // 0x454(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ArrowLength; // 0x458(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ScreenSize; // 0x45C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsScreenSizeScaled : 1; // Mask: 0x1, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTreatAsASprite : 1; // Mask: 0x2, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A2[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UArrowComponent* GetDefaultObj();
void SetArrowColor(const struct FLinearColor& NewColor);
};
// 0x50 (0x78 - 0x28)
// Class Engine.AssetExportTask
class UAssetExportTask : public UObject
{
public:
class UObject* Object; // 0x28(0x8)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UExporter* Exporter; // 0x30(0x8)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, 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_7A3[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UObject*> IgnoreObjectList; // 0x50(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
class UObject* Options; // 0x60(0x8)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FString> Errors; // 0x68(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UAssetExportTask* GetDefaultObj();
};
// 0x450 (0x478 - 0x28)
// Class Engine.AssetManager
class UAssetManager : public UObject
{
public:
uint8 Pad_99B[0x2B8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UObject*> ObjectReferenceList; // 0x2E0(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
bool bIsGlobalAsyncScanEnvironment; // 0x2F0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldGuessTypeAndName; // 0x2F1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldUseSynchronousLoad; // 0x2F2(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsLoadingFromPakFiles; // 0x2F3(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldAcquireMissingChunksOnLoad; // 0x2F4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOnlyCookProductionAssets; // 0x2F5(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsBulkScanning; // 0x2F6(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsPrimaryAssetDirectoryCurrent; // 0x2F7(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsManagementDatabaseCurrent; // 0x2F8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUpdateManagementDatabaseAfterScan; // 0x2F9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIncludeOnlyOnDiskAssets; // 0x2FA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHasCompletedInitialScan; // 0x2FB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 NumberOfSpawnedNotifications; // 0x2FC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7A5[0x178]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAssetManager* 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)
uint8 Pad_7A6[0x4]; // 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();
};
// 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();
};
// 0x38 (0x68 - 0x30)
// Class Engine.AsyncActionHandleSaveGame
class UAsyncActionHandleSaveGame : public UBlueprintAsyncActionBase
{
public:
FMulticastInlineDelegateProperty_ Completed; // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_7A9[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
class USaveGame* SaveGameObject; // 0x60(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, 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);
};
// 0x48 (0x78 - 0x30)
// Class Engine.AsyncActionLoadPrimaryAssetBase
class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase
{
public:
uint8 Pad_7AA[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 (0x228 - 0x220)
// Class Engine.AtmosphericFog
class AAtmosphericFog : public AInfo
{
public:
class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AAtmosphericFog* GetDefaultObj();
};
// 0x108 (0x300 - 0x1F8)
// Class Engine.AtmosphericFogComponent
class UAtmosphericFogComponent : public USceneComponent
{
public:
float SunMultiplier; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FogMultiplier; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DensityMultiplier; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DensityOffset; // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceScale; // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AltitudeScale; // 0x20C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceOffset; // 0x210(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GroundOffset; // 0x214(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartDistance; // 0x218(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SunDiscScale; // 0x21C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultBrightness; // 0x220(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor DefaultLightColor; // 0x224(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableSunDisk : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAtmosphereAffectsSunIlluminance : 1; // Mask: 0x2, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableGroundScattering : 1; // Mask: 0x4, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_7B : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_7AB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x22C(0x2C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
class UTexture2D* TransmittanceTexture; // 0x258(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* IrradianceTexture; // 0x260(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7AC[0x98]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAtmosphericFogComponent* GetDefaultObj();
void StartPrecompute();
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);
};
// 0x8 (0x30 - 0x28)
// Class Engine.AudioBus
class UAudioBus : public UObject
{
public:
enum class EAudioBusChannels AudioBusChannels; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7AD[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAudioBus* GetDefaultObj();
};
// 0x160 (0x198 - 0x38)
// Class Engine.AudioSettings
class UAudioSettings : public UDeveloperSettings
{
public:
struct FSoftObjectPath DefaultSoundClassName; // 0x38(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultMediaSoundClassName; // 0x50(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultSoundConcurrencyName; // 0x68(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultBaseSoundMix; // 0x80(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath VoiPSoundClass; // 0x98(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath MasterSubmix; // 0xB0(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath BaseDefaultSubmix; // 0xC8(0x18)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath ReverbSubmix; // 0xE0(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath EQSubmix; // 0xF8(0x18)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVoiceSampleRate VoiPSampleRate; // 0x110(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultReverbSendLevel; // 0x114(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaximumConcurrentStreams; // 0x118(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GlobalMinPitchScale; // 0x11C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GlobalMaxPitchScale; // 0x120(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7AE[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FAudioQualitySettings> QualityLevels; // 0x128(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
uint8 bAllowPlayWhenSilent : 1; // Mask: 0x1, PropSize: 0x10x138(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableMasterEQ : 1; // Mask: 0x2, PropSize: 0x10x138(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowCenterChannel3DPanning : 1; // Mask: 0x4, PropSize: 0x10x138(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_7C : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_7AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 NumStoppingSources; // 0x13C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EPanningMethod PanningMethod; // 0x140(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMonoChannelUpmixMethod MonoChannelUpmixMethod; // 0x141(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B0[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
class FString DialogueFilenameFormat; // 0x148(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FSoundDebugEntry> DebugSounds; // 0x158(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FDefaultAudioBusSettings> DefaultAudioBuses; // 0x168(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
class USoundClass* DefaultSoundClass; // 0x178(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USoundClass* DefaultMediaSoundClass; // 0x180(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USoundConcurrency* DefaultSoundConcurrency; // 0x188(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_7B1[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAudioSettings* GetDefaultObj();
};
// 0x70 (0x2C8 - 0x258)
// Class Engine.AudioVolume
class AAudioVolume : public AVolume
{
public:
float Priority; // 0x258(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x25C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_7D : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_7B3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FReverbSettings Settings; // 0x260(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
struct FInteriorSettings AmbientZoneSettings; // 0x280(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_7B4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FAudioVolumeSubmixSendSettings> SubmixSendSettings; // 0x2A8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<struct FAudioVolumeSubmixOverrideSettings> SubmixOverrideSettings; // 0x2B8(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();
};
// 0x10 (0x50 - 0x40)
// Class Engine.AutoDestroySubsystem
class UAutoDestroySubsystem : public UTickableWorldSubsystem
{
public:
TArray<class AActor*> ActorsToPoll; // 0x40(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UAutoDestroySubsystem* GetDefaultObj();
void OnActorEndPlay(class AActor* Actor, enum class EEndPlayReason EndPlayReason);
};
// 0x318 (0x340 - 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(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps; // 0x60(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FSoftObjectPath> AssetsToOpen; // 0x70(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FString> MapsToPIETest; // 0x80(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
struct FBuildPromotionTestSettings BuildPromotionTest; // 0x90(0x1F0)(Edit, Config, NativeAccessSpecifierPublic)
struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x280(0x30)(Edit, Config, NativeAccessSpecifierPublic)
struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x2B0(0x10)(Edit, Config, NativeAccessSpecifierPublic)
struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x2C0(0x30)(Edit, Config, NativeAccessSpecifierPublic)
TArray<class FString> TestLevelFolders; // 0x2F0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FExternalToolDefinition> ExternalTools; // 0x300(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions; // 0x310(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FLaunchOnTestSettings> LaunchOnSettings; // 0x320(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
struct FIntPoint DefaultScreenshotResolution; // 0x330(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PIETestDuration; // 0x338(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B6[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UAutomationTestSettings* GetDefaultObj();
};
// 0xB8 (0xE0 - 0x28)
// Class Engine.AvoidanceManager
class UAvoidanceManager : public UObject
{
public:
uint8 Pad_7BB[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_7BC[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);
};
// 0x20 (0x240 - 0x220)
// Class Engine.BandwidthTestActor
class ABandwidthTestActor : public AActor
{
public:
struct FBandwidthTestGenerator BandwidthGenerator; // 0x220(0x20)(Net, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ABandwidthTestActor* GetDefaultObj();
};
// 0x20 (0x470 - 0x450)
// Class Engine.BillboardComponent
class UBillboardComponent : public UPrimitiveComponent
{
public:
class UTexture2D* Sprite; // 0x450(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsScreenSizeScaled : 1; // Mask: 0x1, PropSize: 0x10x458(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_7F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_7C6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ScreenSize; // 0x45C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float U; // 0x460(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UL; // 0x464(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float V; // 0x468(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VL; // 0x46C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
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);
};
// 0x0 (0x28 - 0x28)
// Class Engine.BlendableInterface
class IBlendableInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IBlendableInterface* GetDefaultObj();
};
// 0x368 (0x390 - 0x28)
// Class Engine.Skeleton
class USkeleton : public UObject
{
public:
uint8 Pad_7C7[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_7CA[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<class USkeletalMeshSocket*> Sockets; // 0x190(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_7CB[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSmartNameContainer SmartNames; // 0x1F0(0x50)(Protected, NativeAccessSpecifierProtected)
uint8 Pad_7CC[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UBlendProfile*> BlendProfiles; // 0x270(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FAnimSlotGroup> SlotGroups; // 0x280(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
uint8 Pad_7CD[0xF0]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UAssetUserData*> AssetUserData; // 0x380(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
static class UClass* StaticClass();
static class USkeleton* GetDefaultObj();
};
// 0x20 (0x48 - 0x28)
// Class Engine.BlendProfile
class UBlendProfile : public UObject
{
public:
uint8 Pad_7CE[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeleton* OwningSkeleton; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FBlendProfileBoneEntry> ProfileEntries; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UBlendProfile* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.BlockingVolume
class ABlockingVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class ABlockingVolume* 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.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_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.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 (0x278 - 0x1A8)
// Class Engine.PlatformGameInstance
class UPlatformGameInstance : public UGameInstance
{
public:
FMulticastInlineDelegateProperty_ ApplicationWillDeactivateDelegate; // 0x1A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationHasReactivatedDelegate; // 0x1B8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationWillEnterBackgroundDelegate; // 0x1C8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationHasEnteredForegroundDelegate; // 0x1D8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationWillTerminateDelegate; // 0x1E8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationShouldUnloadResourcesDelegate; // 0x1F8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationReceivedStartupArgumentsDelegate; // 0x208(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationRegisteredForRemoteNotificationsDelegate; // 0x218(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationRegisteredForUserNotificationsDelegate; // 0x228(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationFailedToRegisterForRemoteNotificationsDelegate; // 0x238(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationReceivedRemoteNotificationDelegate; // 0x248(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationReceivedLocalNotificationDelegate; // 0x258(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ ApplicationReceivedScreenOrientationChangedNotificationDelegate; // 0x268(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();
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();
void ClearAllLocalNotifications();
void CancelLocalNotificationById(int32 NotificationId);
void CancelLocalNotification(const class FString& ActivationEvent);
};
// 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);
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);
};
// 0x258 (0x2A0 - 0x48)
// Class Engine.BodySetup
class UBodySetup : public UBodySetupCore
{
public:
struct FKAggregateGeom AggGeom; // 0x48(0x58)(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 Pad_83C[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UPhysicalMaterial* PhysMaterial; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0xB0(0x10)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_83D[0x68]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBodyInstance DefaultInstance; // 0x128(0x158)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_83E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector BuildScale3D; // 0x288(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_83F[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBodySetup* 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.BookmarkBase
class UBookmarkBase : public UObject
{
public:
static class UClass* StaticClass();
static class UBookmarkBase* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.BookMark
class UBookMark : public UBookmarkBase
{
public:
struct FVector Location; // 0x28(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x34(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TArray<class FString> HiddenLevels; // 0x40(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UBookMark* 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_840[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBookMark2D* GetDefaultObj();
};
// 0x70 (0x120 - 0xB0)
// Class Engine.BoundsCopyComponent
class UBoundsCopyComponent : public UActorComponent
{
public:
TSoftObjectPtr<class AActor> BoundsSourceActor; // 0xB0(0x28)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCollidingComponentsForSourceBounds; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bKeepOwnBoundsScale; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCollidingComponentsForOwnBounds; // 0xDA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_841[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform PostTransform; // 0xE0(0x30)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bCopyXBounds; // 0x110(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCopyYBounds; // 0x111(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCopyZBounds; // 0x112(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_842[0xD]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBoundsCopyComponent* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.ReflectionCapture
class AReflectionCapture : public AActor
{
public:
class UReflectionCaptureComponent* CaptureComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AReflectionCapture* GetDefaultObj();
};
// 0x0 (0x228 - 0x228)
// Class Engine.BoxReflectionCapture
class ABoxReflectionCapture : public AReflectionCapture
{
public:
static class UClass* StaticClass();
static class ABoxReflectionCapture* GetDefaultObj();
};
// 0x78 (0x270 - 0x1F8)
// Class Engine.ReflectionCaptureComponent
class UReflectionCaptureComponent : public USceneComponent
{
public:
class UBillboardComponent* CaptureOffsetComponent; // 0x1F8(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EReflectionSourceType ReflectionSourceType; // 0x200(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMobileReflectionCompression MobileReflectionCompression; // 0x201(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_843[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureCube* Cubemap; // 0x208(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceCubemapAngle; // 0x210(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Brightness; // 0x214(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bModifyMaxValueRGBM; // 0x218(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_844[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxValueRGBM; // 0x21C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector CaptureOffset; // 0x220(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid MapBuildDataId; // 0x22C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_845[0x14]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureCube* CachedEncodedHDRCubemap; // 0x250(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_846[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UReflectionCaptureComponent* GetDefaultObj();
};
// 0x20 (0x290 - 0x270)
// Class Engine.BoxReflectionCaptureComponent
class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
float BoxTransitionDistance; // 0x270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_847[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UBoxComponent* PreviewInfluenceBox; // 0x278(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBoxComponent* PreviewCaptureBox; // 0x280(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_848[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBoxReflectionCaptureComponent* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class Engine.Breakpoint
class UBreakpoint : public UObject
{
public:
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_80 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_849[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UEdGraphNode* Node; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bStepOnce : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bStepOnce_WasPreviouslyDisabled : 1; // Mask: 0x2, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bStepOnce_RemoveAfterHit : 1; // Mask: 0x4, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_84A[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBreakpoint* 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_81 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_84B[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_84C[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UBrushBuilder* GetDefaultObj();
};
// 0x10 (0x460 - 0x450)
// Class Engine.BrushComponent
class UBrushComponent : public UPrimitiveComponent
{
public:
class UModel* Brush; // 0x450(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBodySetup* BrushBodySetup; // 0x458(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UBrushComponent* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.BrushShape
class ABrushShape : public ABrush
{
public:
static class UClass* StaticClass();
static class ABrushShape* GetDefaultObj();
};
// 0x278 (0x2A0 - 0x28)
// Class Engine.ButtonStyleAsset
class UButtonStyleAsset : public UObject
{
public:
struct FButtonStyle ButtonStyle; // 0x28(0x278)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UButtonStyleAsset* GetDefaultObj();
};
// 0x5A8 (0x5D0 - 0x28)
// Class Engine.CameraAnim
class UCameraAnim : public UObject
{
public:
class UInterpGroup* CameraInterpGroup; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimLength; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox BoundingBox; // 0x34(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 bRelativeToInitialTransform : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRelativeToInitialFOV : 1; // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_82 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_84D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float BaseFOV; // 0x54(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_84E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPostProcessSettings BasePostProcessSettings; // 0x60(0x560)(NativeAccessSpecifierPublic)
float BasePostProcessBlendWeight; // 0x5C0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_84F[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCameraAnim* GetDefaultObj();
};
// 0xE8 (0x110 - 0x28)
// Class Engine.CameraAnimInst
class UCameraAnimInst : public UObject
{
public:
class UCameraAnim* CamAnim; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInterpGroupInst* InterpGroupInst; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_850[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
float PlayRate; // 0x50(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_851[0x14]; // Fixing Size After Last Property [ Dumper-7 ]
class UInterpTrackMove* MoveTrack; // 0x68(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInterpTrackInstMove* MoveInst; // 0x70(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECameraShakePlaySpace PlaySpace; // 0x78(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_852[0x97]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCameraAnimInst* GetDefaultObj();
void Stop(bool bImmediate);
void SetScale(float NewDuration);
void SetDuration(float NewDuration);
};
// 0x0 (0x258 - 0x258)
// Class Engine.CameraBlockingVolume
class ACameraBlockingVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class ACameraBlockingVolume* 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_83 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_854[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 Priority; // 0x2C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_855[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class APlayerCameraManager* CameraOwner; // 0x30(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, 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_856[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCameraModifier* GetDefaultObj();
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);
};
// 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_857[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCameraModifier_CameraShake* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.CameraShakeSourceActor
class ACameraShakeSourceActor : public AActor
{
public:
class UCameraShakeSourceComponent* CameraShakeSourceComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ACameraShakeSourceActor* GetDefaultObj();
};
// 0x28 (0x220 - 0x1F8)
// Class Engine.CameraShakeSourceComponent
class UCameraShakeSourceComponent : public USceneComponent
{
public:
enum class ECameraShakeAttenuation Attenuation; // 0x1F8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_85B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float InnerAttenuationRadius; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterAttenuationRadius; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_85C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class UCameraShakeBase> CameraShake; // 0x208(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoStart; // 0x210(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_85D[0xF]; // 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);
};
// 0x2A8 (0x2D0 - 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_84 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_863[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_864[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPlane ColorModulate; // 0x50(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultTexture; // 0x60(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* GradientTexture0; // 0x68(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UReporterGraph* ReporterGraph; // 0x70(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_865[0x258]; // 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);
};
// 0x8 (0x180 - 0x178)
// Class Engine.TextureRenderTarget
class UTextureRenderTarget : public UTexture
{
public:
float TargetGamma; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_866[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureRenderTarget* GetDefaultObj();
};
// 0x28 (0x1A8 - 0x180)
// Class Engine.TextureRenderTarget2D
class UTextureRenderTarget2D : public UTextureRenderTarget
{
public:
int32 SizeX; // 0x180(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeY; // 0x184(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ClearColor; // 0x188(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress AddressX; // 0x198(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress AddressY; // 0x199(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceLinearGamma : 1; // Mask: 0x1, PropSize: 0x10x19A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHDR : 1; // Mask: 0x2, PropSize: 0x10x19A(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGPUSharedFlag : 1; // Mask: 0x4, PropSize: 0x10x19A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_85 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
enum class ETextureRenderTargetFormat RenderTargetFormat; // 0x19B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoGenerateMips : 1; // Mask: 0x1, PropSize: 0x10x19C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_86 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
enum class ETextureFilter MipsSamplerFilter; // 0x19D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress MipsAddressU; // 0x19E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress MipsAddressV; // 0x19F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EPixelFormat OverrideFormat; // 0x1A0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_867[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureRenderTarget2D* GetDefaultObj();
};
// 0x28 (0x1D0 - 0x1A8)
// Class Engine.CanvasRenderTarget2D
class UCanvasRenderTarget2D : public UTextureRenderTarget2D
{
public:
FMulticastInlineDelegateProperty_ OnCanvasRenderTargetUpdate; // 0x1A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TWeakObjectPtr<class UWorld> World; // 0x1B8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldClearRenderTargetOnReceiveUpdate; // 0x1C0(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_868[0xF]; // 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);
};
// 0x8 (0x470 - 0x468)
// Class Engine.CapsuleComponent
class UCapsuleComponent : public UShapeComponent
{
public:
float CapsuleHalfHeight; // 0x468(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CapsuleRadius; // 0x46C(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();
};
// 0x60 (0x88 - 0x28)
// Class Engine.CheatManager
class UCheatManager : public UObject
{
public:
class ADebugCameraController* DebugCameraControllerRef; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ADebugCameraController> DebugCameraControllerClass; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_86E[0x40]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UCheatManagerExtension*> CheatManagerExtensions; // 0x78(0x10)(ZeroConstructor, Transient, Protected, 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 OnlyLoadLevel(class FName PackageName);
void LogLoc();
void InvertMouse();
void God();
void Ghost();
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);
};
// 0x0 (0x28 - 0x28)
// Class Engine.CheatManagerExtension
class UCheatManagerExtension : public UObject
{
public:
static class UClass* StaticClass();
static class UCheatManagerExtension* GetDefaultObj();
};
// 0x580 (0x5A8 - 0x28)
// Class Engine.CheckBoxStyleAsset
class UCheckBoxStyleAsset : public UObject
{
public:
struct FCheckBoxStyle CheckBoxStyle; // 0x28(0x580)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UCheckBoxStyleAsset* GetDefaultObj();
};
// 0x38 (0x230 - 0x1F8)
// Class Engine.ChildActorComponent
class UChildActorComponent : public USceneComponent
{
public:
TSubclassOf<class AActor> ChildActorClass; // 0x1F8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class AActor* ChildActor; // 0x200(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class AActor* ChildActorTemplate; // 0x208(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_881[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UChildActorComponent* GetDefaultObj();
void SetChildActorClass(TSubclassOf<class AActor> InClass);
};
// 0x8 (0x1BB0 - 0x1BA8)
// Class Engine.ChildConnection
class UChildConnection : public UNetConnection
{
public:
class UNetConnection* Parent; // 0x1BA8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, 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_886[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCloudStorageBase* GetDefaultObj();
};
// 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_88D[0xE8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCollisionProfile* 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();
};
// 0x78 (0xA0 - 0x28)
// Class Engine.CurveTable
class UCurveTable : public UObject
{
public:
uint8 Pad_897[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, NativeAccessSpecifierProtected)
TArray<class UCurveTable*> OldParentTables; // 0xB0(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_89C[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCompositeCurveTable* GetDefaultObj();
};
// 0x88 (0xB0 - 0x28)
// Class Engine.DataTable
class UDataTable : public UObject
{
public:
class UScriptStruct* RowStruct; // 0x28(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_89F[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_87 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8A1[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString ImportKeyField; // 0x88(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8A2[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDataTable* GetDefaultObj();
};
// 0x28 (0xD8 - 0xB0)
// Class Engine.CompositeDataTable
class UCompositeDataTable : public UDataTable
{
public:
TArray<class UDataTable*> ParentTables; // 0xB0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TArray<class UDataTable*> OldParentTables; // 0xC0(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_8A6[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UCompositeDataTable* GetDefaultObj();
};
// 0xCF8 (0xD20 - 0x28)
// Class Engine.Engine
class UEngine : public UObject
{
public:
uint8 Pad_8AA[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UFont* TinyFont; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSoftObjectPath TinyFontName; // 0x38(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFont* SmallFont; // 0x50(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSoftObjectPath SmallFontName; // 0x58(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFont* MediumFont; // 0x70(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSoftObjectPath MediumFontName; // 0x78(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFont* LargeFont; // 0x90(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSoftObjectPath LargeFontName; // 0x98(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFont* SubtitleFont; // 0xB0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSoftObjectPath SubtitleFontName; // 0xB8(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UFont*> AdditionalFonts; // 0xD0(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class FString> AdditionalFontNames; // 0xE0(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic)
TSubclassOf<class UConsole> ConsoleClass; // 0xF0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath ConsoleClassName; // 0xF8(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UGameViewportClient> GameViewportClientClass; // 0x110(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath GameViewportClientClassName; // 0x118(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ULocalPlayer> LocalPlayerClass; // 0x130(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath LocalPlayerClassName; // 0x138(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AWorldSettings> WorldSettingsClass; // 0x150(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath WorldSettingsClassName; // 0x158(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath NavigationSystemClassName; // 0x170(0x18)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UNavigationSystemBase> NavigationSystemClass; // 0x188(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath NavigationSystemConfigClassName; // 0x190(0x18)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UNavigationSystemConfig> NavigationSystemConfigClass; // 0x1A8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath AvoidanceManagerClassName; // 0x1B0(0x18)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UAvoidanceManager> AvoidanceManagerClass; // 0x1C8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath AIControllerClassName; // 0x1D0(0x18)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UPhysicsCollisionHandler> PhysicsCollisionHandlerClass; // 0x1E8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath PhysicsCollisionHandlerClassName; // 0x1F0(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath GameUserSettingsClassName; // 0x208(0x18)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UGameUserSettings> GameUserSettingsClass; // 0x220(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UGameUserSettings* GameUserSettings; // 0x228(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ALevelScriptActor> LevelScriptActorClass; // 0x230(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath LevelScriptActorClassName; // 0x238(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath DefaultBlueprintBaseClassName; // 0x250(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath GameSingletonClassName; // 0x268(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* GameSingleton; // 0x280(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath AssetManagerClassName; // 0x288(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAssetManager* AssetManager; // 0x2A0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultTexture; // 0x2A8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultTextureName; // 0x2B0(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture* DefaultDiffuseTexture; // 0x2C8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultDiffuseTextureName; // 0x2D0(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultBSPVertexTexture; // 0x2E8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultBSPVertexTextureName; // 0x2F0(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* HighFrequencyNoiseTexture; // 0x308(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath HighFrequencyNoiseTextureName; // 0x310(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultBokehTexture; // 0x328(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultBokehTextureName; // 0x330(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultBloomKernelTexture; // 0x348(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultBloomKernelTextureName; // 0x350(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* WireframeMaterial; // 0x368(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString WireframeMaterialName; // 0x370(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* DebugMeshMaterial; // 0x380(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DebugMeshMaterialName; // 0x388(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* EmissiveMeshMaterial; // 0x3A0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath EmissiveMeshMaterialName; // 0x3A8(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* LevelColorationLitMaterial; // 0x3C0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString LevelColorationLitMaterialName; // 0x3C8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* LevelColorationUnlitMaterial; // 0x3D8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString LevelColorationUnlitMaterialName; // 0x3E0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* LightingTexelDensityMaterial; // 0x3F0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString LightingTexelDensityName; // 0x3F8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* ShadedLevelColorationLitMaterial; // 0x408(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ShadedLevelColorationLitMaterialName; // 0x410(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x420(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString ShadedLevelColorationUnlitMaterialName; // 0x428(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* RemoveSurfaceMaterial; // 0x438(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath RemoveSurfaceMaterialName; // 0x440(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* VertexColorMaterial; // 0x458(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString VertexColorMaterialName; // 0x460(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x470(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString VertexColorViewModeMaterialName_ColorOnly; // 0x478(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x488(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x490(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x4A0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString VertexColorViewModeMaterialName_RedOnly; // 0x4A8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x4B8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString VertexColorViewModeMaterialName_GreenOnly; // 0x4C0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x4D0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString VertexColorViewModeMaterialName_BlueOnly; // 0x4D8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DebugEditorMaterialName; // 0x4E8(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* ConstraintLimitMaterial; // 0x500(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x508(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x510(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x518(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x520(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x528(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x530(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x538(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* InvalidLightmapSettingsMaterial; // 0x540(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath InvalidLightmapSettingsMaterialName; // 0x548(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* PreviewShadowsIndicatorMaterial; // 0x560(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath PreviewShadowsIndicatorMaterialName; // 0x568(0x18)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterial* ArrowMaterial; // 0x580(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInstanceDynamic* ArrowMaterialYellow; // 0x588(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath ArrowMaterialName; // 0x590(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LightingOnlyBrightness; // 0x5A8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> ShaderComplexityColors; // 0x5B8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> QuadComplexityColors; // 0x5C8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> LightComplexityColors; // 0x5D8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> StationaryLightOverlapColors; // 0x5E8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> LODColorationColors; // 0x5F8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> HLODColorationColors; // 0x608(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<struct FLinearColor> StreamingAccuracyColors; // 0x618(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
float MaxPixelShaderAdditiveComplexityCount; // 0x628(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxES3PixelShaderAdditiveComplexityCount; // 0x62C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinLightMapDensity; // 0x630(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IdealLightMapDensity; // 0x634(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxLightMapDensity; // 0x638(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRenderLightMapDensityGrayscale : 1; // Mask: 0x1, PropSize: 0x10x63C(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_88 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8BD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float RenderLightMapDensityGrayscaleScale; // 0x640(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RenderLightMapDensityColorScale; // 0x644(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LightMapDensityVertexMappedColor; // 0x648(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor LightMapDensitySelectedColor; // 0x658(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FStatColorMapping> StatColorMappings; // 0x668(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
class UPhysicalMaterial* DefaultPhysMaterial; // 0x678(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath DefaultPhysMaterialName; // 0x680(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FGameNameRedirect> ActiveGameNameRedirects; // 0x698(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FClassRedirect> ActiveClassRedirects; // 0x6A8(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FPluginRedirect> ActivePluginRedirects; // 0x6B8(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<struct FStructRedirect> ActiveStructRedirects; // 0x6C8(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x6D8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath PreIntegratedSkinBRDFTextureName; // 0x6E0(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* BlueNoiseTexture; // 0x6F8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath BlueNoiseTextureName; // 0x700(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* MiniFontTexture; // 0x718(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath MiniFontTextureName; // 0x720(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture* WeightMapPlaceholderTexture; // 0x738(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath WeightMapPlaceholderTextureName; // 0x740(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* LightMapDensityTexture; // 0x758(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath LightMapDensityTextureName; // 0x760(0x18)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8C5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UGameViewportClient* GameViewport; // 0x780(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FString> DeferredCommands; // 0x788(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
float NearClipPlane; // 0x798(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSubtitlesEnabled : 1; // Mask: 0x1, PropSize: 0x10x79C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSubtitlesForcedOff : 1; // Mask: 0x2, PropSize: 0x10x79C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_89 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8C6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaximumLoopIterationCount; // 0x7A0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanBlueprintsTickByDefault : 1; // Mask: 0x1, PropSize: 0x10x7A4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOptimizeAnimBlueprintMemberVariableAccess : 1; // Mask: 0x2, PropSize: 0x10x7A4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowMultiThreadedAnimationUpdate : 1; // Mask: 0x4, PropSize: 0x10x7A4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableEditorPSysRealtimeLOD : 1; // Mask: 0x8, PropSize: 0x10x7A4(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_8A : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bSmoothFrameRate : 1; // Mask: 0x20, PropSize: 0x10x7A4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFixedFrameRate : 1; // Mask: 0x40, PropSize: 0x10x7A4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_8B : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8C8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float FixedFrameRate; // 0x7A8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange SmoothedFrameRateRange; // 0x7AC(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8C9[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UEngineCustomTimeStep* CustomTimeStep; // 0x7C0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8CA[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoftClassPath CustomTimeStepClassName; // 0x7E8(0x18)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTimecodeProvider* TimecodeProvider; // 0x800(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8CB[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoftClassPath TimecodeProviderClassName; // 0x828(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGenerateDefaultTimecode; // 0x840(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8CC[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FFrameRate GenerateDefaultTimecodeFrameRate; // 0x844(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GenerateDefaultTimecodeFrameDelay; // 0x84C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCheckForMultiplePawnsSpawnedInAFrame : 1; // Mask: 0x1, PropSize: 0x10x850(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_8C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8CD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 NumPawnsAllowedToBeSpawnedInAFrame; // 0x854(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldGenerateLowQualityLightmaps : 1; // Mask: 0x1, PropSize: 0x10x858(0x1)(Config, GlobalConfig, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_8D : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8CE[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FColor C_WorldBox; // 0x85C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_BrushWire; // 0x860(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_AddWire; // 0x864(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_SubtractWire; // 0x868(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_SemiSolidWire; // 0x86C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_NonSolidWire; // 0x870(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_WireBackground; // 0x874(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_ScaleBoxHi; // 0x878(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_VolumeCollision; // 0x87C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_BSPCollision; // 0x880(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_OrthoBackground; // 0x884(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_Volume; // 0x888(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor C_BrushShape; // 0x88C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StreamingDistanceFactor; // 0x890(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8D2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FDirectoryPath GameScreenshotSaveDirectory; // 0x898(0x10)(Edit, Config, NativeAccessSpecifierPublic)
enum class ETransitionType TransitionType; // 0x8A8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8D3[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString TransitionDescription; // 0x8B0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString TransitionGameMode; // 0x8C0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowMatureLanguage : 1; // Mask: 0x1, PropSize: 0x10x8D0(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_8E : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8D4[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float CameraRotationThreshold; // 0x8D4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CameraTranslationThreshold; // 0x8D8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PrimitiveProbablyVisibleTime; // 0x8DC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxOcclusionPixelsFraction; // 0x8E0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPauseOnLossOfFocus : 1; // Mask: 0x1, PropSize: 0x10x8E4(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_8F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8D5[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaxParticleResize; // 0x8E8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxParticleResizeWarn; // 0x8EC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FDropNoteInfo> PendingDroppedNotes; // 0x8F0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
float NetClientTicksPerSecond; // 0x900(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DisplayGamma; // 0x904(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinDesiredFrameRate; // 0x908(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor DefaultSelectedMaterialColor; // 0x90C(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FLinearColor SelectedMaterialColor; // 0x91C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FLinearColor SelectionOutlineColor; // 0x92C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FLinearColor SubduedSelectionOutlineColor; // 0x93C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FLinearColor SelectedMaterialColorOverride; // 0x94C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bIsOverridingSelectedColor; // 0x95C(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8D6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bEnableOnScreenDebugMessages : 1; // Mask: 0x1, PropSize: 0x10x960(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableOnScreenDebugMessagesDisplay : 1; // Mask: 0x2, PropSize: 0x10x960(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSuppressMapWarnings : 1; // Mask: 0x4, PropSize: 0x10x960(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableAILogging : 1; // Mask: 0x8, PropSize: 0x10x960(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_90 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8D7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 bEnableVisualLogRecordingOnStart; // 0x964(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ScreenSaverInhibitorSemaphore; // 0x968(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bLockReadOnlyLevels : 1; // Mask: 0x1, PropSize: 0x10x96C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_91 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8D8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FString ParticleEventManagerClassPath; // 0x970(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SelectionHighlightIntensity; // 0x980(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BSPSelectionHighlightIntensity; // 0x984(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SelectionHighlightIntensityBillboards; // 0x988(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8DB[0x26C]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FNetDriverDefinition> NetDriverDefinitions; // 0xBF8(0x10)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic)
TArray<class FString> ServerActors; // 0xC08(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<class FString> RuntimeServerActors; // 0xC18(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
float NetErrorLogInterval; // 0xC28(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStartedLoadMapMovie : 1; // Mask: 0x1, PropSize: 0x10xC2C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_92 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8DC[0x1B]; // Fixing Size After Last Property [ Dumper-7 ]
int32 NextWorldContextHandle; // 0xC48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8DD[0xD4]; // 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_8DE[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UScriptViewportClient* GetDefaultObj();
};
// 0x328 (0x360 - 0x38)
// Class Engine.GameViewportClient
class UGameViewportClient : public UScriptViewportClient
{
public:
uint8 Pad_8DF[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UConsole* ViewportConsole; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FDebugDisplayProperty> DebugProperties; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FSplitscreenData> SplitscreenInfo;
int32 MaxSplitscreenPlayers; // 0x68(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8E1[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
class UWorld* World; // 0x78(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UGameInstance* GameInstance; // 0x80(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSuppressTransitionMessage;
uint8 Pad_8e10[0x1C];
int32 ViewModeIndex;
uint8 Pad_8E2[0x2B8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UGameViewportClient* GetDefaultObj();
void SSSwapControllers();
void ShowTitleSafeArea();
void SetConsoleTarget(int32 PlayerIndex);
};
// 0x108 (0x130 - 0x28)
// Class Engine.Console
class UConsole : public UObject
{
public:
uint8 Pad_8E3[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class ULocalPlayer* ConsoleTargetPlayer; // 0x38(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultTexture_Black; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DefaultTexture_White; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8E4[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FString> HistoryBuffer; // 0x68(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
uint8 Pad_8E5[0xB8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UConsole* GetDefaultObj();
};
// 0x18 (0x80 - 0x68)
// Class Engine.ControlChannel
class UControlChannel : public UChannel
{
public:
uint8 Pad_8E6[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UControlChannel* 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_93 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8E7[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_94 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8E8[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)
float LevelStreamingUnregisterComponentsTimeLimit; // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 LevelStreamingComponentsUnregistrationGranularity; // 0x64(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 FlushStreamingOnExit : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 EventDrivenLoaderEnabled : 1; // Mask: 0x2, PropSize: 0x10x68(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_8E9[0x7]; // 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 BitPad_95 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8EA[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 (0x270 - 0x258)
// Class Engine.CullDistanceVolume
class ACullDistanceVolume : public AVolume
{
public:
TArray<struct FCullDistanceSizePair> CullDistances; // 0x258(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x268(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8EB[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_8EC[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_8EF[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_8F3[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 (0x1A0 - 0x178)
// Class Engine.Texture2D
class UTexture2D : public UTexture
{
public:
int32 LevelIndex; // 0x178(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FirstResourceMemMip; // 0x17C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTemporarilyDisableStreaming : 1; // Mask: 0x1, PropSize: 0x10x180(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_96 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
enum class ETextureAddress AddressX; // 0x181(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress AddressY; // 0x182(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8F7[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FIntPoint ImportedSize; // 0x184(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_8F8[0x14]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTexture2D* GetDefaultObj();
int32 Blueprint_GetSizeY();
int32 Blueprint_GetSizeX();
};
// 0x20 (0x1C0 - 0x1A0)
// Class Engine.CurveLinearColorAtlas
class UCurveLinearColorAtlas : public UTexture2D
{
public:
uint32 TextureSize; // 0x1A0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSquareResolution : 1; // Mask: 0x1, PropSize: 0x10x1A4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_97 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_8FD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 TextureHeight; // 0x1A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8FE[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UCurveLinearColor*> GradientCurves; // 0x1B0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UCurveLinearColorAtlas* GetDefaultObj();
bool GetCurvePosition(class UCurveLinearColor* InCurve, float* Position);
};
// 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();
};
// 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_98 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_906[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_907[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDamageType* GetDefaultObj();
};
// 0x0 (0x30 - 0x30)
// Class Engine.PrimaryDataAsset
class UPrimaryDataAsset : public UDataAsset
{
public:
static class UClass* StaticClass();
static class UPrimaryDataAsset* 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_908[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FDataDrivenConsoleVariable> CVarsArray; // 0x50(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
uint8 Pad_909[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);
};
// 0x100 (0x670 - 0x570)
// Class Engine.DebugCameraController
class ADebugCameraController : public APlayerController
{
public:
uint8 bShowSelectedInfo : 1; // Mask: 0x1, PropSize: 0x10x570(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsFrozenRendering : 1; // Mask: 0x2, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsOrbitingSelectedActor : 1; // Mask: 0x4, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOrbitPivotUseCenter : 1; // Mask: 0x8, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableBufferVisualization : 1; // Mask: 0x10, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableBufferVisualizationFullMode : 1; // Mask: 0x20, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsBufferVisualizationInputSetup : 1; // Mask: 0x40, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLastDisplayEnabled : 1; // Mask: 0x80, PropSize: 0x10x570(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_90E[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UDrawFrustumComponent* DrawFrustum; // 0x578(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* SelectedActor; // 0x580(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPrimitiveComponent* SelectedComponent; // 0x588(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FHitResult SelectedHitPoint; // 0x590(0x88)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
class APlayerController* OriginalControllerRef; // 0x618(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPlayer* OriginalPlayer; // 0x620(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpeedScale; // 0x628(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialMaxSpeed; // 0x62C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialAccel; // 0x630(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialDecel; // 0x634(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_90F[0x38]; // 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();
};
// 0xF0 (0x310 - 0x220)
// Class Engine.HUD
class AHUD : public AActor
{
public:
class APlayerController* PlayerOwner; // 0x220(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLostFocusPaused : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowHUD : 1; // Mask: 0x2, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowDebugInfo : 1; // Mask: 0x4, PropSize: 0x10x228(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_99 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_91D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 CurrentTargetIndex; // 0x22C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowHitBoxDebugInfo : 1; // Mask: 0x1, PropSize: 0x10x230(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowOverlays : 1; // Mask: 0x2, PropSize: 0x10x230(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableDebugTextShadow : 1; // Mask: 0x4, PropSize: 0x10x230(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_9A : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_91E[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class AActor*> PostRenderedActors; // 0x238(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_91F[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> DebugDisplay; // 0x250(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
TArray<class FName> ToggledDebugCategories; // 0x260(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic)
class UCanvas* Canvas; // 0x270(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCanvas* DebugCanvas; // 0x278(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FDebugTextInfo> DebugTextList; // 0x280(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
TSubclassOf<class AActor> ShowDebugTargetDesiredClass; // 0x290(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AActor* ShowDebugTargetActor; // 0x298(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_920[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);
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);
};
// 0x0 (0x310 - 0x310)
// Class Engine.DebugCameraHUD
class ADebugCameraHUD : public AHUD
{
public:
static class UClass* StaticClass();
static class ADebugCameraHUD* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.DebugDrawService
class UDebugDrawService : public UBlueprintFunctionLibrary
{
public:
static class UClass* StaticClass();
static class UDebugDrawService* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.DecalActor
class ADecalActor : public AActor
{
public:
class UDecalComponent* Decal; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ADecalActor* GetDefaultObj();
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
class UMaterialInterface* GetDecalMaterial();
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
};
// 0x48 (0x240 - 0x1F8)
// Class Engine.DecalComponent
class UDecalComponent : public USceneComponent
{
public:
class UMaterialInterface* DecalMaterial; // 0x1F8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 SortOrder; // 0x200(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeScreenSize; // 0x204(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeStartDelay; // 0x208(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeDuration; // 0x20C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeInDuration; // 0x210(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeInStartDelay; // 0x214(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDestroyOwnerAfterFade : 1; // Mask: 0x1, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_9B : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_926[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector DecalSize; // 0x21C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_927[0x18]; // 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();
};
// 0x28 (0x2A8 - 0x280)
// Class Engine.DefaultPawn
class ADefaultPawn : public APawn
{
public:
float BaseTurnRate; // 0x280(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BaseLookUpRate; // 0x284(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPawnMovementComponent* MovementComponent; // 0x288(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class USphereComponent* CollisionComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UStaticMeshComponent* MeshComponent; // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bAddDefaultMovementBindings : 1; // Mask: 0x1, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_92C[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 (0x268 - 0x268)
// Class Engine.DefaultPhysicsVolume
class ADefaultPhysicsVolume : public APhysicsVolume
{
public:
static class UClass* StaticClass();
static class ADefaultPhysicsVolume* GetDefaultObj();
};
// 0x70 (0x1C18 - 0x1BA8)
// Class Engine.DemoNetConnection
class UDemoNetConnection : public UNetConnection
{
public:
uint8 Pad_92E[0x70]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDemoNetConnection* GetDefaultObj();
};
// 0xB78 (0x12D8 - 0x760)
// Class Engine.DemoNetDriver
class UDemoNetDriver : public UNetDriver
{
public:
uint8 Pad_92F[0xF8]; // Fixing Size After Last Property [ Dumper-7 ]
TMap<class FString, struct FRollbackNetStartupActorInfo> RollbackNetStartupActors; // 0x858(0x50)(Transient, NativeAccessSpecifierPublic)
uint8 Pad_930[0x15C]; // Fixing Size After Last Property [ Dumper-7 ]
float CheckpointSaveMaxMSPerFrame; // 0xA04(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_931[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FMulticastRecordOptions> MulticastRecordOptions; // 0xA28(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
bool bIsLocalReplay; // 0xA38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_932[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class APlayerController*> SpectatorControllers; // 0xA40(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
uint8 Pad_933[0x888]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDemoNetDriver* GetDefaultObj();
};
// 0x98 (0xC0 - 0x28)
// Class Engine.PendingNetGame
class UPendingNetGame : public UObject
{
public:
uint8 Pad_934[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UNetDriver* NetDriver; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UDemoNetDriver* DemoNetDriver; // 0x38(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_935[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();
};
// 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();
};
// 0x70 (0xA8 - 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)
class UObject* Parent; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_936[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FString> CVars; // 0x88(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
uint8 Pad_937[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDeviceProfile* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.DeviceProfileFragment
class UDeviceProfileFragment : public UObject
{
public:
uint8 Pad_93A[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDeviceProfileFragment* GetDefaultObj();
};
// 0xA0 (0xC8 - 0x28)
// Class Engine.DeviceProfileManager
class UDeviceProfileManager : public UObject
{
public:
TArray<class UObject*> Profiles; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_93B[0x90]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDeviceProfileManager* GetDefaultObj();
};
// 0x18 (0x188 - 0x170)
// Class Engine.DialogueSoundWaveProxy
class UDialogueSoundWaveProxy : public USoundBase
{
public:
uint8 Pad_93C[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDialogueSoundWaveProxy* 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_93D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid LocalizationGUID; // 0x2C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_93E[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_9D : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_93F[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();
};
// 0x10 (0x230 - 0x220)
// Class Engine.Light
class ALight : public AActor
{
public:
class ULightComponent* LightComponent; // 0x220(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_942[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 (0x230 - 0x230)
// Class Engine.DirectionalLight
class ADirectionalLight : public ALight
{
public:
static class UClass* StaticClass();
static class ADirectionalLight* GetDefaultObj();
};
// 0x30 (0x228 - 0x1F8)
// Class Engine.LightComponentBase
class ULightComponentBase : public USceneComponent
{
public:
struct FGuid LightGuid; // 0x1F8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Brightness; // 0x208(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x20C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor LightColor; // 0x210(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectsWorld : 1; // Mask: 0x1, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CastShadows : 1; // Mask: 0x2, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CastStaticShadows : 1; // Mask: 0x4, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CastDynamicShadows : 1; // Mask: 0x8, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectTranslucentLighting : 1; // Mask: 0x10, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTransmission : 1; // Mask: 0x20, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastVolumetricShadow : 1; // Mask: 0x40, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastDeepShadow : 1; // Mask: 0x80, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastRaytracedShadow : 1; // Mask: 0x1, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectReflection : 1; // Mask: 0x2, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectGlobalIllumination : 1; // Mask: 0x4, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_9E : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_948[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float DeepShadowLayerDistribution; // 0x218(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IndirectLightingIntensity; // 0x21C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricScatteringIntensity; // 0x220(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SamplesPerPixel; // 0x224(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 SetCastRaytracedShadow(bool bNewValue);
void SetCastDeepShadow(bool bNewValue);
void SetAffectReflection(bool bNewValue);
void SetAffectGlobalIllumination(bool bNewValue);
struct FLinearColor GetLightColor();
};
// 0x100 (0x328 - 0x228)
// Class Engine.LightComponent
class ULightComponent : public ULightComponentBase
{
public:
float Temperature; // 0x228(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDrawDistance; // 0x22C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDistanceFadeRange; // 0x230(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseTemperature : 1; // Mask: 0x1, PropSize: 0x10x234(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_9F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_954[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 ShadowMapChannel; // 0x238(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_955[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float MinRoughness; // 0x240(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpecularScale; // 0x244(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowResolutionScale; // 0x248(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowBias; // 0x24C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowSlopeBias; // 0x250(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowSharpen; // 0x254(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ContactShadowLength; // 0x258(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 ContactShadowLengthInWS : 1; // Mask: 0x1, PropSize: 0x10x25C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 InverseSquaredFalloff : 1; // Mask: 0x2, PropSize: 0x10x25C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 CastTranslucentShadows : 1; // Mask: 0x4, PropSize: 0x10x25C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastShadowsFromCinematicObjectsOnly : 1; // Mask: 0x8, PropSize: 0x10x25C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectDynamicIndirectLighting : 1; // Mask: 0x10, PropSize: 0x10x25C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceCachedShadowsForMovablePrimitives : 1; // Mask: 0x20, PropSize: 0x10x25C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A0 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_956[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLightingChannels LightingChannels; // 0x260(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_957[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialInterface* LightFunctionMaterial; // 0x268(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LightFunctionScale; // 0x270(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_958[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureLightProfile* IESTexture; // 0x280(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseIESBrightness : 1; // Mask: 0x1, PropSize: 0x10x288(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A1 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_959[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float IESBrightnessScale; // 0x28C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightFunctionFadeDistance; // 0x290(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DisabledBrightness; // 0x294(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableLightShaftBloom : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A2 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_95A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float BloomScale; // 0x29C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BloomThreshold; // 0x2A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BloomMaxBrightness; // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor BloomTint; // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseRayTracedDistanceFieldShadows; // 0x2AC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_95B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float RayStartOffsetDepthScale; // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_95C[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 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);
};
// 0xC8 (0x3F0 - 0x328)
// Class Engine.DirectionalLightComponent
class UDirectionalLightComponent : public ULightComponent
{
public:
float ShadowCascadeBiasDistribution; // 0x328(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableLightShaftOcclusion : 1; // Mask: 0x1, PropSize: 0x10x32C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A3 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_95F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float OcclusionMaskDarkness; // 0x330(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OcclusionDepthRange; // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector LightShaftOverrideDirection; // 0x338(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WholeSceneDynamicShadowRadius; // 0x344(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DynamicShadowDistanceMovableLight; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DynamicShadowDistanceStationaryLight; // 0x34C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 DynamicShadowCascades; // 0x350(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CascadeDistributionExponent; // 0x354(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CascadeTransitionFraction; // 0x358(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowDistanceFadeoutFraction; // 0x35C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseInsetShadowsForMovableObjects : 1; // Mask: 0x1, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A4 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_960[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 FarShadowCascadeCount; // 0x364(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FarShadowDistance; // 0x368(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFieldShadowDistance; // 0x36C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightSourceAngle; // 0x370(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LightSourceSoftAngle; // 0x374(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowSourceAngleFactor; // 0x378(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TraceDistance; // 0x37C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedAsAtmosphereSunLight : 1; // Mask: 0x1, PropSize: 0x10x380(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A5 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_962[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 AtmosphereSunLightIndex; // 0x384(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor AtmosphereSunDiskColorScale; // 0x388(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPerPixelAtmosphereTransmittance : 1; // Mask: 0x1, PropSize: 0x10x398(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastShadowsOnClouds : 1; // Mask: 0x2, PropSize: 0x10x398(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastShadowsOnAtmosphere : 1; // Mask: 0x4, PropSize: 0x10x398(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastCloudShadows : 1; // Mask: 0x8, PropSize: 0x10x398(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A6 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_963[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float CloudShadowStrength; // 0x39C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudShadowOnAtmosphereStrength; // 0x3A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudShadowOnSurfaceStrength; // 0x3A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudShadowDepthBias; // 0x3A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudShadowExtent; // 0x3AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudShadowMapResolutionScale; // 0x3B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudShadowRaySampleCountScale; // 0x3B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor CloudScatteredLuminanceScale; // 0x3B8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x3C8(0x10)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 bCastModulatedShadows : 1; // Mask: 0x1, PropSize: 0x10x3D8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A7 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_964[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FColor ModulatedShadowColor; // 0x3DC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowAmount; // 0x3E0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_965[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDirectionalLightComponent* GetDefaultObj();
void SetShadowDistanceFadeoutFraction(float NewValue);
void SetShadowAmount(float NewValue);
void SetOcclusionMaskDarkness(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);
};
// 0x8 (0x30 - 0x28)
// Class Engine.Distribution
class UDistribution : public UObject
{
public:
uint8 Pad_967[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_A8 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bBakedDataSuccesfully : 1; // Mask: 0x4, PropSize: 0x10x30(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_968[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_969[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_96A[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_96C[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDistributionVector* GetDefaultObj();
};
// 0x18 (0x50 - 0x38)
// Class Engine.DistributionVectorConstant
class UDistributionVectorConstant : public UDistributionVector
{
public:
struct FVector Constant; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLockAxes : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_A9 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_96E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EDistributionVectorLockFlags LockedAxes; // 0x48(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_96F[0x7]; // 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_AA : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_970[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EDistributionVectorLockFlags LockedAxes; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_971[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDistributionVectorConstantCurve* GetDefaultObj();
};
// 0x40 (0x90 - 0x50)
// Class Engine.DistributionVectorParameterBase
class UDistributionVectorParameterBase : public UDistributionVectorConstant
{
public:
class FName ParameterName; // 0x50(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MinInput; // 0x58(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MaxInput; // 0x64(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MinOutput; // 0x70(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MaxOutput; // 0x7C(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDistributionParamMode ParamModes[0x3]; // 0x88(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_972[0x5]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDistributionVectorParameterBase* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class Engine.DistributionVectorParticleParameter
class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase
{
public:
static class UClass* StaticClass();
static class UDistributionVectorParticleParameter* GetDefaultObj();
};
// 0x28 (0x60 - 0x38)
// Class Engine.DistributionVectorUniform
class UDistributionVectorUniform : public UDistributionVector
{
public:
struct FVector Max; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector Min; // 0x44(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLockAxes : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_AB : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_974[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EDistributionVectorLockFlags LockedAxes; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x55(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseExtremes : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_975[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_AC : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_976[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_977[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUseExtremes : 1; // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_979[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UDistributionVectorUniformCurve* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.DocumentationActor
class ADocumentationActor : public AActor
{
public:
uint8 Pad_97A[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 (0x470 - 0x450)
// Class Engine.DrawFrustumComponent
class UDrawFrustumComponent : public UPrimitiveComponent
{
public:
struct FColor FrustumColor; // 0x450(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FrustumAngle; // 0x454(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FrustumAspectRatio; // 0x458(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FrustumStartDist; // 0x45C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FrustumEndDist; // 0x460(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_97C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UTexture* Texture; // 0x468(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UDrawFrustumComponent* GetDefaultObj();
};
// 0x8 (0x470 - 0x468)
// Class Engine.SphereComponent
class USphereComponent : public UShapeComponent
{
public:
float SphereRadius; // 0x468(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_981[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();
};
// 0x0 (0x470 - 0x470)
// Class Engine.DrawSphereComponent
class UDrawSphereComponent : public USphereComponent
{
public:
static class UClass* StaticClass();
static class UDrawSphereComponent* GetDefaultObj();
};
// 0x38 (0x60 - 0x28)
// Class Engine.EdGraph
class UEdGraph : public UObject
{
public:
TSubclassOf<class UEdGraphSchema> Schema; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UEdGraphNode*> Nodes; // 0x30(0x10)(ZeroConstructor, 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_985[0x1F]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UEdGraph* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.GraphNodeContextMenuContext
class UGraphNodeContextMenuContext : public UObject
{
public:
class UBlueprint* Blueprint; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UEdGraph* Graph; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UEdGraphNode* Node; // 0x38(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_986[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
bool bIsDebugging; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_987[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UGraphNodeContextMenuContext* GetDefaultObj();
};
// 0x70 (0x98 - 0x28)
// Class Engine.EdGraphNode
class UEdGraphNode : public UObject
{
public:
uint8 Pad_988[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UEdGraphPin_Deprecated*> DeprecatedPins; // 0x38(0x10)(ZeroConstructor, 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_98A[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_AD : 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 BitPad_AE : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bIsNodeEnabled : 1; // Mask: 0x10, PropSize: 0x10x5B(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 BitPad_AF : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bHasCompilerMessage : 1; // Mask: 0x40, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_B0 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_98C[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_98D[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();
};
// 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();
};
// 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_990[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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText DefaultTextValue; // 0xD0(0x18)(NativeAccessSpecifierPublic)
TArray<class UEdGraphPin_Deprecated*> LinkedTo; // 0xE8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UEdGraphPin_Deprecated*> SubPins; // 0xF8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class UEdGraphPin_Deprecated* ParentPin; // 0x108(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x110(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, 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 (0x270 - 0x220)
// Class Engine.Emitter
class AEmitter : public AActor
{
public:
class UParticleSystemComponent* ParticleSystemComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bDestroyOnSystemFinish : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPostUpdateTickGroup : 1; // Mask: 0x2, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCurrentlyActive : 1; // Mask: 0x4, PropSize: 0x10x228(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_B1 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_99C[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnParticleSpawn; // 0x230(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleBurst; // 0x240(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleDeath; // 0x250(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleCollide; // 0x260(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();
};
// 0x70 (0x2E0 - 0x270)
// Class Engine.EmitterCameraLensEffectBase
class AEmitterCameraLensEffectBase : public AEmitter
{
public:
class UParticleSystem* PS_CameraEffect; // 0x270(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x278(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class APlayerCameraManager* BaseCamera; // 0x280(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9A0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform RelativeTransform; // 0x290(0x30)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
float BaseFOV; // 0x2C0(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowMultipleInstances : 1; // Mask: 0x1, PropSize: 0x10x2C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bResetWhenRetriggered : 1; // Mask: 0x2, PropSize: 0x10x2C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_B2 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_9A3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<TSubclassOf<class AEmitterCameraLensEffectBase>> EmittersToTreatAsSame; // 0x2C8(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
float DistFromCamera; // 0x2D8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_9A4[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.EngineHandlerComponentFactory
class UEngineHandlerComponentFactory : public UHandlerComponentFactory
{
public:
static class UClass* StaticClass();
static class UEngineHandlerComponentFactory* 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();
};
// 0x0 (0x28 - 0x28)
// Class Engine.EngineTypes
class UEngineTypes : public UObject
{
public:
static class UClass* StaticClass();
static class UEngineTypes* GetDefaultObj();
};
// 0x10 (0x230 - 0x220)
// Class Engine.ExponentialHeightFog
class AExponentialHeightFog : public AInfo
{
public:
class UExponentialHeightFogComponent* Component; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9A9[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AExponentialHeightFog* GetDefaultObj();
void OnRep_bEnabled();
};
// 0xA8 (0x2A0 - 0x1F8)
// Class Engine.ExponentialHeightFogComponent
class UExponentialHeightFogComponent : public USceneComponent
{
public:
float FogDensity; // 0x1F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FogHeightFalloff; // 0x1FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExponentialHeightFogData SecondFogData; // 0x200(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor FogInscatteringColor; // 0x20C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9B4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureCube* InscatteringColorCubemap; // 0x220(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InscatteringColorCubemapAngle; // 0x228(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor InscatteringTextureTint; // 0x22C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FullyDirectionalInscatteringColorDistance; // 0x23C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NonDirectionalInscatteringColorDistance; // 0x240(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DirectionalInscatteringExponent; // 0x244(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DirectionalInscatteringStartDistance; // 0x248(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor DirectionalInscatteringColor; // 0x24C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FogMaxOpacity; // 0x25C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StartDistance; // 0x260(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FogCutoffDistance; // 0x264(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnableVolumetricFog; // 0x268(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9B7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float VolumetricFogScatteringDistribution; // 0x26C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor VolumetricFogAlbedo; // 0x270(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor VolumetricFogEmissive; // 0x274(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricFogExtinctionScale; // 0x284(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricFogDistance; // 0x288(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumetricFogStaticLightingScatteringIntensity; // 0x28C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverrideLightColorsWithFogInscatteringColors; // 0x290(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9BB[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 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);
};
// 0x50 (0x78 - 0x28)
// Class Engine.Exporter
class UExporter : public UObject
{
public:
TSubclassOf<class UObject> SupportedClass; // 0x28(0x8)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* ExportRootScope; // 0x30(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, 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_B3 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_9C3[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UAssetExportTask* ExportTask; // 0x68(0x8)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9C4[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);
};
// 0x18 (0x150 - 0x138)
// Class Engine.FloatingPawnMovement
class UFloatingPawnMovement : public UPawnMovementComponent
{
public:
float MaxSpeed; // 0x138(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Acceleration; // 0x13C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Deceleration; // 0x140(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TurningBoost; // 0x144(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPositionCorrected : 1; // Mask: 0x1, PropSize: 0x10x148(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_9CF[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_9D1[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EFontCacheType FontCacheType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9D2[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FFontCharacter> Characters; // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UTexture2D*> Textures; // 0x48(0x10)(ZeroConstructor, 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_9D3[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_9D4[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_9D5[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_9D6[0x15]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UFontFace* GetDefaultObj();
};
// 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();
};
// 0xB0 (0xD8 - 0x28)
// Class Engine.ForceFeedbackAttenuation
class UForceFeedbackAttenuation : public UObject
{
public:
struct FForceFeedbackAttenuationSettings Attenuation; // 0x28(0xB0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UForceFeedbackAttenuation* GetDefaultObj();
};
// 0xE8 (0x2E0 - 0x1F8)
// Class Engine.ForceFeedbackComponent
class UForceFeedbackComponent : public USceneComponent
{
public:
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x1F8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoDestroy : 1; // Mask: 0x1, PropSize: 0x10x200(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStopWhenOwnerDestroyed : 1; // Mask: 0x2, PropSize: 0x10x200(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLooping : 1; // Mask: 0x4, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreTimeDilation : 1; // Mask: 0x8, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideAttenuation : 1; // Mask: 0x10, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_B4 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_9D8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float IntensityMultiplier; // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UForceFeedbackAttenuation* AttenuationSettings; // 0x208(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x210(0xB0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnForceFeedbackFinished; // 0x2C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_9D9[0x10]; // 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);
};
// 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_9DA[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UForceFeedbackEffect* GetDefaultObj();
};
// 0x50 (0xD70 - 0xD20)
// Class Engine.GameEngine
class UGameEngine : public UEngine
{
public:
float MaxDeltaTime; // 0xD20(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ServerFlushLogInterval; // 0xD24(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UGameInstance* GameInstance; // 0xD28(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9DB[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
static class UGameEngine* GetEngine();
static class UClass* StaticClass();
static class UGameEngine* GetDefaultObj();
};
// 0x0 (0x30 - 0x30)
// Class Engine.GameInstanceSubsystem
class UGameInstanceSubsystem : public USubsystem
{
public:
static class UClass* StaticClass();
static class UGameInstanceSubsystem* GetDefaultObj();
};
// 0xB0 (0x2D0 - 0x220)
// Class Engine.GameNetworkManager
class AGameNetworkManager : public AInfo
{
public:
float BadPacketLossThreshold; // 0x220(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SeverePacketLossThreshold; // 0x224(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BadPingThreshold; // 0x228(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SeverePingThreshold; // 0x22C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 AdjustedNetSpeed; // 0x230(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LastNetSpeedUpdateTime; // 0x234(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 TotalNetBandwidth; // 0x238(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinDynamicBandwidth; // 0x23C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxDynamicBandwidth; // 0x240(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsStandbyCheckingEnabled : 1; // Mask: 0x1, PropSize: 0x10x244(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasStandbyCheatTriggered : 1; // Mask: 0x2, PropSize: 0x10x244(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_B5 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_9DC[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float StandbyRxCheatTime; // 0x248(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StandbyTxCheatTime; // 0x24C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PercentMissingForRxStandby; // 0x250(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PercentMissingForTxStandby; // 0x254(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PercentForBadPing; // 0x258(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float JoinInProgressStandbyWaitTime; // 0x25C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoveRepSize; // 0x260(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MAXPOSITIONERRORSQUARED; // 0x264(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MAXNEARZEROVELOCITYSQUARED; // 0x268(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CLIENTADJUSTUPDATECOST; // 0x26C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MAXCLIENTUPDATEINTERVAL; // 0x270(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxClientForcedUpdateDuration; // 0x274(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ServerForcedUpdateHitchThreshold; // 0x278(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ServerForcedUpdateHitchCooldown; // 0x27C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxMoveDeltaTime; // 0x280(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxClientSmoothingDeltaTime; // 0x284(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientNetSendMoveDeltaTime; // 0x288(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientNetSendMoveDeltaTimeThrottled; // 0x28C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientNetSendMoveDeltaTimeStationary; // 0x290(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ClientNetSendMoveThrottleAtNetSpeed; // 0x294(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ClientNetSendMoveThrottleOverPlayerCount; // 0x298(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool ClientAuthorativePosition; // 0x29C(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9DD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ClientErrorUpdateRateLimit; // 0x2A0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientNetCamUpdateDeltaTime; // 0x2A4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ClientNetCamUpdatePositionLimit; // 0x2A8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMovementTimeDiscrepancyDetection; // 0x2AC(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMovementTimeDiscrepancyResolution; // 0x2AD(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9DE[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float MovementTimeDiscrepancyMaxTimeMargin; // 0x2B0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementTimeDiscrepancyMinTimeMargin; // 0x2B4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementTimeDiscrepancyResolutionRate; // 0x2B8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MovementTimeDiscrepancyDriftAllowance; // 0x2BC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x2C0(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseDistanceBasedRelevancy; // 0x2C1(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9DF[0xE]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AGameNetworkManager* 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 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 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);
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);
struct FHitResult MakeHitResult(bool bBlockingHit, bool bInitialOverlap, float Time, float Distance, const struct FVector& Location, const struct FVector& ImpactPoint, const struct FVector& Normal, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMat, class AActor* HitActor, class UPrimitiveComponent* HitComponent, class FName HitBoneName, int32 HitItem, int32 ElementIndex, int32 FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd);
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);
float 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);
float GetUnpausedTimeSeconds(class UObject* WorldContextObject);
float GetTimeSeconds(class UObject* WorldContextObject);
enum class EPhysicalSurface GetSurfaceType(struct FHitResult& Hit);
class ULevelStreaming* GetStreamingLevel(class UObject* WorldContextObject, class FName PackageName);
float GetRealTimeSeconds(class UObject* WorldContextObject);
class APawn* GetPlayerPawn(class UObject* WorldContextObject, int32 PlayerIndex);
int32 GetPlayerControllerID(class APlayerController* Player);
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 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);
float 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);
void GetAccurateRealTime(int32* Seconds, float* 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 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* 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, 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* BeginSpawningActorFromClass(class UObject* WorldContextObject, TSubclassOf<class AActor> ActorClass, struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner);
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);
};
// 0xF8 (0x120 - 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_B53[0x56]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 ResolutionSizeX; // 0x80(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint32 ResolutionSizeY; // 0x84(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint32 LastUserConfirmedResolutionSizeX; // 0x88(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint32 LastUserConfirmedResolutionSizeY; // 0x8C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 WindowPosX; // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 WindowPosY; // 0x94(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 FullscreenMode; // 0x98(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 LastConfirmedFullscreenMode; // 0x9C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 PreferredFullscreenMode; // 0xA0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint32 Version; // 0xA4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 AudioQualityLevel; // 0xA8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 LastConfirmedAudioQualityLevel; // 0xAC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float FrameRateLimit; // 0xB0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B56[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
int32 DesiredScreenWidth; // 0xB8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseDesiredScreenHeight; // 0xBC(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B59[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 DesiredScreenHeight; // 0xC0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 LastUserConfirmedDesiredScreenWidth; // 0xC4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 LastUserConfirmedDesiredScreenHeight; // 0xC8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LastRecommendedScreenWidth; // 0xCC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LastRecommendedScreenHeight; // 0xD0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LastCPUBenchmarkResult; // 0xD4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float LastGPUBenchmarkResult; // 0xD8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B5A[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<float> LastCPUBenchmarkSteps; // 0xE0(0x10)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
TArray<float> LastGPUBenchmarkSteps; // 0xF0(0x10)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
float LastGPUBenchmarkMultiplier; // 0x100(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseHDRDisplayOutput; // 0x104(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B5B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 HDRDisplayOutputNits; // 0x108(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_B5C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnGameUserSettingsUINeedsUpdate; // 0x110(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 SetPostProcessingQuality(int32 Value);
void SetOverallScalabilityLevel(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);
float GetRecommendedResolutionScale();
enum class EWindowMode GetPreferredFullscreenMode();
int32 GetPostProcessingQuality();
int32 GetOverallScalabilityLevel();
struct FIntPoint GetLastConfirmedScreenResolution();
enum class EWindowMode GetLastConfirmedFullscreenMode();
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();
};
// 0x8 (0x238 - 0x230)
// Class Engine.SpotLight
class ASpotLight : public ALight
{
public:
class USpotLightComponent* SpotLightComponent; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ASpotLight* GetDefaultObj();
void SetOuterConeAngle(float NewOuterConeAngle);
void SetInnerConeAngle(float NewInnerConeAngle);
};
// 0x0 (0x238 - 0x238)
// 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();
};
// 0x40 (0x68 - 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_B5D[0x2C]; // 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();
};
// 0x38 (0x60 - 0x28)
// Class Engine.HapticFeedbackEffect_SoundWave
class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base
{
public:
class USoundWave* SoundWave; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B5E[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UHapticFeedbackEffect_SoundWave* 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);
};
// 0x0 (0x30 - 0x30)
// Class Engine.HLODEngineSubsystem
class UHLODEngineSubsystem : public UEngineSubsystem
{
public:
static class UClass* StaticClass();
static class UHLODEngineSubsystem* GetDefaultObj();
};
// 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 (0x28 - 0x28)
// Class Engine.HLODProxyDesc
class UHLODProxyDesc : public UObject
{
public:
static class UClass* StaticClass();
static class UHLODProxyDesc* GetDefaultObj();
};
// 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);
};
// 0x0 (0x28 - 0x28)
// Class Engine.ImportantToggleSettingInterface
class IImportantToggleSettingInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IImportantToggleSettingInterface* GetDefaultObj();
};
// 0x28 (0x60 - 0x38)
// Class Engine.InGameAdManager
class UInGameAdManager : public UPlatformInterfaceBase
{
public:
uint8 bShouldPauseWhileAdOpen : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_BD : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_B6F[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();
};
// 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, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UInheritableComponentHandler* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.InputDelegateBinding
class UInputDelegateBinding : public UDynamicBlueprintBinding
{
public:
static class UClass* StaticClass();
static class UInputDelegateBinding* 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();
};
// 0x88 (0x138 - 0xB0)
// Class Engine.InputComponent
class UInputComponent : public UActorComponent
{
public:
uint8 Pad_B85[0x70]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FCachedKeyToActionInfo> CachedKeyToActionInfo; // 0x120(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
uint8 Pad_B86[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);
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);
};
// 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();
};
// 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 bDefaultViewportMouseLock : 1; // Mask: 0x40, PropSize: 0x10x38(0x1)(Config, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAlwaysShowTouchInterface : 1; // Mask: 0x80, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowConsoleOnFourFingerTap : 1; // Mask: 0x1, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableGestureRecognizer : 1; // Mask: 0x2, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_BE : 6; // Fixing Bit-Field Size [ Dumper-7 ]
bool bUseAutocorrect; // 0x3A(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B93[0x5]; // 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_B95[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_B96[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(0x28)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSoftClassPtr<class UInputComponent> DefaultInputComponentClass; // 0xD8(0x28)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FSoftObjectPath DefaultTouchInterface; // 0x100(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FKey ConsoleKey; // 0x118(0x18)(Config, Deprecated, 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);
};
// 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.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.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();
};
// 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_B9D[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpCurveEdSetup* GetDefaultObj();
};
// 0x48 (0x70 - 0x28)
// Class Engine.InterpData
class UInterpData : public UObject
{
public:
float InterpLength; // 0x28(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PathBuildTime; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UInterpGroup*> InterpGroups; // 0x30(0x10)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class UInterpCurveEdSetup* CurveEdSetup; // 0x40(0x8)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EdSectionStart; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EdSectionEnd; // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldBakeAndPrune : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_BF : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_BA0[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UInterpGroupDirector* CachedDirectorGroup; // 0x58(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> AllEventNames; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpData* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.InterpFilter
class UInterpFilter : public UObject
{
public:
class FString Caption; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpFilter* GetDefaultObj();
};
// 0x0 (0x38 - 0x38)
// Class Engine.InterpFilter_Classes
class UInterpFilter_Classes : public UInterpFilter
{
public:
static class UClass* StaticClass();
static class UInterpFilter_Classes* GetDefaultObj();
};
// 0x0 (0x38 - 0x38)
// Class Engine.InterpFilter_Custom
class UInterpFilter_Custom : public UInterpFilter
{
public:
static class UClass* StaticClass();
static class UInterpFilter_Custom* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.InterpGroup
class UInterpGroup : public UObject
{
public:
uint8 Pad_BA5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UInterpTrack*> InterpTracks; // 0x30(0x10)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class FName GroupName; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor GroupColor; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCollapsed : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVisible : 1; // Mask: 0x2, PropSize: 0x10x4C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsFolder : 1; // Mask: 0x4, PropSize: 0x10x4C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsParented : 1; // Mask: 0x8, PropSize: 0x10x4C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsSelected : 1; // Mask: 0x10, PropSize: 0x10x4C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_BA6[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpGroup* GetDefaultObj();
};
// 0x10 (0x60 - 0x50)
// Class Engine.InterpGroupCamera
class UInterpGroupCamera : public UInterpGroup
{
public:
class UCameraAnim* CameraAnimInst; // 0x50(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CompressTolerance; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BA9[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpGroupCamera* GetDefaultObj();
};
// 0x0 (0x50 - 0x50)
// Class Engine.InterpGroupDirector
class UInterpGroupDirector : public UInterpGroup
{
public:
static class UClass* StaticClass();
static class UInterpGroupDirector* GetDefaultObj();
};
// 0x20 (0x48 - 0x28)
// Class Engine.InterpGroupInst
class UInterpGroupInst : public UObject
{
public:
class UInterpGroup* Group; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* GroupActor; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UInterpTrackInst*> TrackInst; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpGroupInst* GetDefaultObj();
};
// 0x0 (0x48 - 0x48)
// Class Engine.InterpGroupInstCamera
class UInterpGroupInstCamera : public UInterpGroupInst
{
public:
static class UClass* StaticClass();
static class UInterpGroupInstCamera* GetDefaultObj();
};
// 0x0 (0x48 - 0x48)
// Class Engine.InterpGroupInstDirector
class UInterpGroupInstDirector : public UInterpGroupInst
{
public:
static class UClass* StaticClass();
static class UInterpGroupInstDirector* GetDefaultObj();
};
// 0xA0 (0x190 - 0xF0)
// Class Engine.InterpToMovementComponent
class UInterpToMovementComponent : public UMovementComponent
{
public:
float Duration; // 0xF0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPauseOnImpact : 1; // Mask: 0x1, PropSize: 0x10xF4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_C0 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_BBB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
bool bSweep; // 0xF8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETeleportType TeleportType; // 0xF9(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EInterpToBehaviourType BehaviourType; // 0xFA(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCheckIfStillInWorld; // 0xFB(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceSubStepping : 1; // Mask: 0x1, PropSize: 0x10xFC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_C1 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_BBC[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnInterpToReverse; // 0x100(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnInterpToStop; // 0x110(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnWaitBeginDelegate; // 0x120(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnWaitEndDelegate; // 0x130(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnResetDelegate; // 0x140(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float MaxSimulationTimeStep; // 0x150(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxSimulationIterations; // 0x154(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FInterpControlPoint> ControlPoints; // 0x158(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_BBD[0x28]; // 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 (0x70 - 0x28)
// Class Engine.InterpTrack
class UInterpTrack : public UObject
{
public:
uint8 Pad_BBE[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UInterpTrack*> SubTracks; // 0x38(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TSubclassOf<class UInterpTrackInst> TrackInstClass; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETrackActiveCondition ActiveCondition; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BBF[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString TrackTitle; // 0x58(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOnePerGroup : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDirGroupOnly : 1; // Mask: 0x2, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableTrack : 1; // Mask: 0x4, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bIsSelected : 1; // Mask: 0x8, PropSize: 0x10x68(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bIsAnimControlTrack : 1; // Mask: 0x10, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSubTrackOnly : 1; // Mask: 0x20, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVisible : 1; // Mask: 0x40, PropSize: 0x10x68(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsRecording : 1; // Mask: 0x80, PropSize: 0x10x68(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BC0[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrack* GetDefaultObj();
};
// 0x20 (0x90 - 0x70)
// Class Engine.InterpTrackFloatBase
class UInterpTrackFloatBase : public UInterpTrack
{
public:
struct FInterpCurveFloat FloatTrack; // 0x70(0x18)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurveTension; // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BC4[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackFloatBase* GetDefaultObj();
};
// 0x20 (0xB0 - 0x90)
// Class Engine.InterpTrackAnimControl
class UInterpTrackAnimControl : public UInterpTrackFloatBase
{
public:
class FName SlotName; // 0x90(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FAnimControlTrackKey> AnimSeqs; // 0x98(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bSkipAnimNotifiers : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BC5[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackAnimControl* GetDefaultObj();
};
// 0x20 (0x90 - 0x70)
// Class Engine.InterpTrackVectorBase
class UInterpTrackVectorBase : public UInterpTrack
{
public:
struct FInterpCurveVector VectorTrack; // 0x70(0x18)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurveTension; // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BC6[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackVectorBase* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class Engine.InterpTrackAudioMaster
class UInterpTrackAudioMaster : public UInterpTrackVectorBase
{
public:
static class UClass* StaticClass();
static class UInterpTrackAudioMaster* GetDefaultObj();
};
// 0x18 (0x88 - 0x70)
// Class Engine.InterpTrackBoolProp
class UInterpTrackBoolProp : public UInterpTrack
{
public:
TArray<struct FBoolTrackKey> BoolTrack; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
class FName PropertyName; // 0x80(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackBoolProp* GetDefaultObj();
};
// 0x8 (0x98 - 0x90)
// Class Engine.InterpTrackColorProp
class UInterpTrackColorProp : public UInterpTrackVectorBase
{
public:
class FName PropertyName; // 0x90(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackColorProp* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class Engine.InterpTrackColorScale
class UInterpTrackColorScale : public UInterpTrackVectorBase
{
public:
static class UClass* StaticClass();
static class UInterpTrackColorScale* GetDefaultObj();
};
// 0x18 (0x88 - 0x70)
// Class Engine.InterpTrackDirector
class UInterpTrackDirector : public UInterpTrack
{
public:
TArray<struct FDirectorTrackCut> CutTrack; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bSimulateCameraCutsOnClients : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_BC7[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackDirector* GetDefaultObj();
};
// 0x18 (0x88 - 0x70)
// Class Engine.InterpTrackEvent
class UInterpTrackEvent : public UInterpTrack
{
public:
TArray<struct FEventTrackKey> EventTrack; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenForwards : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenBackwards : 1; // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenJumpingForwards : 1; // Mask: 0x4, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseCustomEventName : 1; // Mask: 0x8, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BC9[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackEvent* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class Engine.InterpTrackFade
class UInterpTrackFade : public UInterpTrackFloatBase
{
public:
uint8 bPersistFade : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFadeAudio : 1; // Mask: 0x2, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_C2 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_BCA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor FadeColor; // 0x94(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BCB[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackFade* GetDefaultObj();
};
// 0x20 (0xB0 - 0x90)
// Class Engine.InterpTrackFloatAnimBPParam
class UInterpTrackFloatAnimBPParam : public UInterpTrackFloatBase
{
public:
class UClass* AnimBlueprintClass; // 0x90(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UAnimInstance> AnimClass; // 0x98(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParamName; // 0xA0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BCC[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackFloatAnimBPParam* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class Engine.InterpTrackFloatMaterialParam
class UInterpTrackFloatMaterialParam : public UInterpTrackFloatBase
{
public:
TArray<class UMaterialInterface*> TargetMaterials; // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
class FName ParamName; // 0xA0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackFloatMaterialParam* GetDefaultObj();
};
// 0x8 (0x98 - 0x90)
// Class Engine.InterpTrackFloatParticleParam
class UInterpTrackFloatParticleParam : public UInterpTrackFloatBase
{
public:
class FName ParamName; // 0x90(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackFloatParticleParam* GetDefaultObj();
};
// 0x8 (0x98 - 0x90)
// Class Engine.InterpTrackFloatProp
class UInterpTrackFloatProp : public UInterpTrackFloatBase
{
public:
class FName PropertyName; // 0x90(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackFloatProp* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.InterpTrackInst
class UInterpTrackInst : public UObject
{
public:
static class UClass* StaticClass();
static class UInterpTrackInst* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstAnimControl
class UInterpTrackInstAnimControl : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x28(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BCD[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstAnimControl* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.InterpTrackInstAudioMaster
class UInterpTrackInstAudioMaster : public UInterpTrackInst
{
public:
static class UClass* StaticClass();
static class UInterpTrackInstAudioMaster* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.InterpTrackInstProperty
class UInterpTrackInstProperty : public UInterpTrackInst
{
public:
FFieldPathProperty_ InterpProperty; // 0x28(0x20)(HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UObject* PropertyOuterObjectInst; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstProperty* GetDefaultObj();
};
// 0x18 (0x68 - 0x50)
// Class Engine.InterpTrackInstBoolProp
class UInterpTrackInstBoolProp : public UInterpTrackInstProperty
{
public:
uint8 Pad_BCE[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
bool ResetBool; // 0x60(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BCF[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstBoolProp* GetDefaultObj();
};
// 0x10 (0x60 - 0x50)
// Class Engine.InterpTrackInstColorProp
class UInterpTrackInstColorProp : public UInterpTrackInstProperty
{
public:
uint8 Pad_BD0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FColor ResetColor; // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BD1[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstColorProp* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.InterpTrackInstColorScale
class UInterpTrackInstColorScale : public UInterpTrackInst
{
public:
static class UClass* StaticClass();
static class UInterpTrackInstColorScale* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstDirector
class UInterpTrackInstDirector : public UInterpTrackInst
{
public:
class AActor* OldViewTarget; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstDirector* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstEvent
class UInterpTrackInstEvent : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BD2[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstEvent* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.InterpTrackInstFade
class UInterpTrackInstFade : public UInterpTrackInst
{
public:
static class UClass* StaticClass();
static class UInterpTrackInstFade* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class Engine.InterpTrackInstFloatAnimBPParam
class UInterpTrackInstFloatAnimBPParam : public UInterpTrackInst
{
public:
class UAnimInstance* AnimScriptInstance; // 0x28(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ResetFloat; // 0x30(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BD3[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstFloatAnimBPParam* GetDefaultObj();
};
// 0x38 (0x60 - 0x28)
// Class Engine.InterpTrackInstFloatMaterialParam
class UInterpTrackInstFloatMaterialParam : public UInterpTrackInst
{
public:
TArray<class UMaterialInstanceDynamic*> MaterialInstances; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<float> ResetFloats; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x48(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UInterpTrackFloatMaterialParam* InstancedTrack; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstFloatMaterialParam* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstFloatParticleParam
class UInterpTrackInstFloatParticleParam : public UInterpTrackInst
{
public:
float ResetFloat; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BD4[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstFloatParticleParam* GetDefaultObj();
};
// 0x10 (0x60 - 0x50)
// Class Engine.InterpTrackInstFloatProp
class UInterpTrackInstFloatProp : public UInterpTrackInstProperty
{
public:
uint8 Pad_BD5[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float ResetFloat; // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BD6[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstFloatProp* GetDefaultObj();
};
// 0x18 (0x68 - 0x50)
// Class Engine.InterpTrackInstLinearColorProp
class UInterpTrackInstLinearColorProp : public UInterpTrackInstProperty
{
public:
uint8 Pad_BD7[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor ResetColor; // 0x58(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstLinearColorProp* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class Engine.InterpTrackInstMove
class UInterpTrackInstMove : public UInterpTrackInst
{
public:
struct FVector ResetLocation; // 0x28(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator ResetRotation; // 0x34(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstMove* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstParticleReplay
class UInterpTrackInstParticleReplay : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BDD[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstParticleReplay* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstSlomo
class UInterpTrackInstSlomo : public UInterpTrackInst
{
public:
float OldTimeDilation; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BE0[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstSlomo* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.InterpTrackInstSound
class UInterpTrackInstSound : public UInterpTrackInst
{
public:
float LastUpdatePosition; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BE3[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UAudioComponent* PlayAudioComp; // 0x30(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstSound* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.InterpTrackInstToggle
class UInterpTrackInstToggle : public UInterpTrackInst
{
public:
enum class ETrackToggleAction Action; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BE4[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float LastUpdatePosition; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSavedActiveState : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BE5[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstToggle* GetDefaultObj();
};
// 0x38 (0x60 - 0x28)
// Class Engine.InterpTrackInstVectorMaterialParam
class UInterpTrackInstVectorMaterialParam : public UInterpTrackInst
{
public:
TArray<class UMaterialInstanceDynamic*> MaterialInstances; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FVector> ResetVectors; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPrimitiveMaterialRef> PrimitiveMaterialRefs; // 0x48(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UInterpTrackVectorMaterialParam* InstancedTrack; // 0x58(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstVectorMaterialParam* GetDefaultObj();
};
// 0x18 (0x68 - 0x50)
// Class Engine.InterpTrackInstVectorProp
class UInterpTrackInstVectorProp : public UInterpTrackInstProperty
{
public:
uint8 Pad_BE8[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector ResetVector; // 0x58(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BE9[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackInstVectorProp* GetDefaultObj();
};
// 0x8 (0x30 - 0x28)
// Class Engine.InterpTrackInstVisibility
class UInterpTrackInstVisibility : public UInterpTrackInst
{
public:
enum class EVisibilityTrackAction Action; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BEA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float LastUpdatePosition; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackInstVisibility* GetDefaultObj();
};
// 0x20 (0x90 - 0x70)
// Class Engine.InterpTrackLinearColorBase
class UInterpTrackLinearColorBase : public UInterpTrack
{
public:
struct FInterpCurveLinearColor LinearColorTrack; // 0x70(0x18)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CurveTension; // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BEB[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackLinearColorBase* GetDefaultObj();
};
// 0x8 (0x98 - 0x90)
// Class Engine.InterpTrackLinearColorProp
class UInterpTrackLinearColorProp : public UInterpTrackLinearColorBase
{
public:
class FName PropertyName; // 0x90(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackLinearColorProp* GetDefaultObj();
};
// 0x58 (0xC8 - 0x70)
// Class Engine.InterpTrackMove
class UInterpTrackMove : public UInterpTrack
{
public:
struct FInterpCurveVector PosTrack; // 0x70(0x18)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInterpCurveVector EulerTrack; // 0x88(0x18)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInterpLookupTrack LookupTrack; // 0xA0(0x10)(NativeAccessSpecifierPublic)
class FName LookAtGroupName; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LinCurveTension; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngCurveTension; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseQuatInterpolation : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowArrowAtKeys : 1; // Mask: 0x2, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableMovement : 1; // Mask: 0x4, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowTranslationOnCurveEd : 1; // Mask: 0x8, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShowRotationOnCurveEd : 1; // Mask: 0x10, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHide3DTrack : 1; // Mask: 0x20, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_C3 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_BED[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EInterpTrackMoveRotMode RotMode; // 0xC4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BEE[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackMove* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class Engine.InterpTrackMoveAxis
class UInterpTrackMoveAxis : public UInterpTrackFloatBase
{
public:
enum class EInterpMoveAxis MoveAxis; // 0x90(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BEF[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FInterpLookupTrack LookupTrack; // 0x98(0x10)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackMoveAxis* GetDefaultObj();
};
// 0x10 (0x80 - 0x70)
// Class Engine.InterpTrackParticleReplay
class UInterpTrackParticleReplay : public UInterpTrack
{
public:
TArray<struct FParticleReplayTrackKey> TrackKeys; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackParticleReplay* GetDefaultObj();
};
// 0x0 (0x90 - 0x90)
// Class Engine.InterpTrackSlomo
class UInterpTrackSlomo : public UInterpTrackFloatBase
{
public:
static class UClass* StaticClass();
static class UInterpTrackSlomo* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class Engine.InterpTrackSound
class UInterpTrackSound : public UInterpTrackVectorBase
{
public:
TArray<struct FSoundTrackKey> Sounds; // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bPlayOnReverse : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bContinueSoundOnMatineeEnd : 1; // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSuppressSubtitles : 1; // Mask: 0x4, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTreatAsDialogue : 1; // Mask: 0x8, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAttach : 1; // Mask: 0x10, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BF3[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackSound* GetDefaultObj();
};
// 0x18 (0x88 - 0x70)
// Class Engine.InterpTrackToggle
class UInterpTrackToggle : public UInterpTrack
{
public:
TArray<struct FToggleTrackKey> ToggleTrack; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bActivateSystemEachUpdate : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bActivateWithJustAttachedFlag : 1; // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenForwards : 1; // Mask: 0x4, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenBackwards : 1; // Mask: 0x8, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenJumpingForwards : 1; // Mask: 0x10, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BF6[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackToggle* GetDefaultObj();
};
// 0x18 (0xA8 - 0x90)
// Class Engine.InterpTrackVectorMaterialParam
class UInterpTrackVectorMaterialParam : public UInterpTrackVectorBase
{
public:
TArray<class UMaterialInterface*> TargetMaterials; // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
class FName ParamName; // 0xA0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackVectorMaterialParam* GetDefaultObj();
};
// 0x8 (0x98 - 0x90)
// Class Engine.InterpTrackVectorProp
class UInterpTrackVectorProp : public UInterpTrackVectorBase
{
public:
class FName PropertyName; // 0x90(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UInterpTrackVectorProp* GetDefaultObj();
};
// 0x18 (0x88 - 0x70)
// Class Engine.InterpTrackVisibility
class UInterpTrackVisibility : public UInterpTrack
{
public:
TArray<struct FVisibilityTrackKey> VisibilityTrack; // 0x70(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenForwards : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenBackwards : 1; // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFireEventsWhenJumpingForwards : 1; // Mask: 0x4, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BF8[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UInterpTrackVisibility* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.IntSerialization
class UIntSerialization : public UObject
{
public:
uint16 UnsignedInt16Variable; // 0x28(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BFA[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_BFC[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
int16 SignedInt16Variable; // 0x3A(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_BFD[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_BFF[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 (0x268 - 0x268)
// 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);
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 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 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 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);
float VSizeXYSquared(const struct FVector& A);
float VSizeXY(const struct FVector& A);
float VSizeSquared(const struct FVector& A);
float VSize2DSquared(const struct FVector2D& A);
float VSize2D(const struct FVector2D& A);
float 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);
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, float X, float Y, float 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);
float Vector_HeadingAngle(const struct FVector& A);
struct FVector Vector_GetSignVector(const struct FVector& A);
struct FVector Vector_GetProjection(const struct FVector& A);
float Vector_GetAbsMin(const struct FVector& A);
float Vector_GetAbsMax(const struct FVector& A);
struct FVector Vector_GetAbs(const struct FVector& A);
struct FVector Vector_Forward();
struct FVector Vector_Down();
float Vector_DistanceSquared(const struct FVector& V1, const struct FVector& V2);
float Vector_Distance2DSquared(const struct FVector& V1, const struct FVector& V2);
float Vector_Distance2D(const struct FVector& V1, const struct FVector& V2);
float Vector_Distance(const struct FVector& V1, const struct FVector& V2);
float 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, float Max);
struct FVector Vector_ClampSizeMax(const struct FVector& A, float Max);
struct FVector Vector_ClampSize2D(const struct FVector& A, float Min, float 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();
float Vector4_SizeSquared3(struct FVector4& A);
float Vector4_SizeSquared(struct FVector4& A);
float Vector4_Size3(struct FVector4& A);
float Vector4_Size(struct FVector4& A);
void Vector4_Set(struct FVector4& A, float X, float Y, float Z, float 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);
float Vector4_DotProduct3(struct FVector4& A, struct FVector4& B);
float 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, float* 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);
float Tan(float 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, float 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, float 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);
float Subtract_FloatFloat(float A, float 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);
float Square(float A);
float Sqrt(float A);
struct FVector Spherical2DToUnitCartesian(const struct FVector2D& A);
float Sin(float A);
int64 SignOfInteger64(int64 A);
int32 SignOfInteger(int32 A);
float SignOfFloat(float A);
void SetRandomStreamSeed(struct FRandomStream& Stream, int32 NewSeed);
void Set2D(struct FVector2D& A, float X, float 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);
float SelectFloat(float A, float 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);
float SafeDivide(float A, float B);
int64 Round64(float A);
int32 Round(float 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 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 RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent);
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);
float RandomFloatInRange(float Min, float Max);
float RandomFloatFromStream(struct FRandomStream& Stream);
float RandomFloat();
bool RandomBoolWithWeightFromStream(float Weight, struct FRandomStream& RandomStream);
bool RandomBoolWithWeight(float Weight);
bool RandomBoolFromStream(struct FRandomStream& Stream);
bool RandomBool();
float RadiansToDegrees(float A);
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);
float Percent_FloatFloat(float A, float 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_FloatFloat(float A, float 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);
float NormalizeToRange(float Value, float RangeMin, float 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(float A, float B, float ErrorTolerance);
float MultiplyMultiply_FloatFloat(float Base, float Exp);
float MultiplyByPi(float 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, float 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, float 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, float 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);
float Multiply_IntFloat(int32 A, float B);
int64 Multiply_Int64Int64(int64 A, int64 B);
float Multiply_FloatFloat(float A, float 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);
int32 Min(int32 A, int32 B);
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);
float MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
float MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
struct FVector4 MakeVector4(float X, float Y, float Z, float W);
struct FVector2D MakeVector2D(float X, float Y);
struct FVector MakeVector(float X, float Y, float 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 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 FBox2D MakeBox2D(const struct FVector2D& Min, const struct FVector2D& Max);
struct FBox MakeBox(const struct FVector& Min, const struct FVector& Max);
float Loge(float A);
float Log(float A, float 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_FloatFloat(float A, float 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_FloatFloat(float A, float B);
bool Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool Less_ByteByte(uint8 A, uint8 B);
float Lerp(float A, float B, float Alpha);
bool IsZero2D(struct FVector2D& A);
bool IsPointInBoxWithTransform(const struct FVector& Point, struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent);
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(float Value, float Min, float Max, bool InclusiveMin, bool InclusiveMax);
float Hypotenuse(float Width, float 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);
float GridSnap_Float(float Location, float 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_FloatFloat(float A, float 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_FloatFloat(float A, float 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);
float 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);
float GetPI();
int32 GetMonth(const struct FDateTime& A);
int32 GetMinutes(const struct FTimespan& A);
int32 GetMinute(const struct FDateTime& A);
float GetMinElement(const struct FVector& A);
float GetMin2D(const struct FVector2D& A);
int32 GetMilliseconds(const struct FTimespan& A);
int32 GetMillisecond(const struct FDateTime& A);
float GetMaxElement(const struct FVector& A);
float 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);
float GetAbsMax2D(const struct FVector2D& A);
struct FVector2D GetAbs2D(const struct FVector2D& A);
float FWrap(float Value, float Min, float Max);
struct FIntVector FTruncVector(struct FVector& InVector);
int64 FTrunc64(float A);
int32 FTrunc(float 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);
float Fraction(float A);
int32 FMod(float Dividend, float Divisor, float* Remainder);
float FMin(float A, float B);
float FMax(float A, float B);
float FloatSpringInterp(float Current, float Target, struct FFloatSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass);
float FixedTurn(float InCurrent, float InDesired, float InDeltaRate);
float FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed);
float FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed);
float FInterpEaseInOut(float A, float B, float Alpha, float Exponent);
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(float A);
int32 FFloor(float A);
float FClamp(float Value, float Min, float Max);
int64 FCeil64(float A);
int32 FCeil(float A);
float Exp(float 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_FloatFloat(float A, float 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);
float Ease(float A, float B, float Alpha, enum class EEasingFunc EasingFunc, float 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);
float DotProduct2D(const struct FVector2D& A, const struct FVector2D& B);
float 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, float 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, float 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);
float Divide_FloatFloat(float A, float B);
uint8 Divide_ByteByte(uint8 A, uint8 B);
float DistanceSquared2D(const struct FVector2D& V1, const struct FVector2D& V2);
float Distance2D(const struct FVector2D& V1, const struct FVector2D& V2);
float DegTan(float A);
float DegSin(float A);
float DegreesToRadians(float A);
float DegCos(float A);
float DegAtan2(float Y, float X);
float DegAtan(float A);
float DegAsin(float A);
float DegAcos(float 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);
float 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);
float Cos(float 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 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 FIntVector Conv_IntToIntVector(int32 InInt);
int64 Conv_IntToInt64(int32 InInt);
float Conv_IntToFloat(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);
uint8 Conv_Int64ToByte(int64 InInt);
struct FVector Conv_FloatToVector(float InFloat);
struct FLinearColor Conv_FloatToLinearColor(float InFloat);
struct FLinearColor Conv_ColorToLinearColor(const struct FColor& InColor);
int32 Conv_ByteToInt(uint8 InByte);
float Conv_ByteToFloat(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, float Min, float Max);
int64 ClampInt64(int64 Value, int64 Min, int64 Max);
float ClampAxis(float Angle);
struct FVector2D ClampAxes2D(const struct FVector2D& A, float MinAxisVal, float MaxAxisVal);
float ClampAngle(float AngleDegrees, float MinAngleDegrees, float 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 BreakVector4(struct FVector4& InVec, float* X, float* Y, float* Z, float* W);
void BreakVector2D(const struct FVector2D& InVec, float* X, float* Y);
void BreakVector(const struct FVector& InVec, float* X, float* Y, float* 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 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);
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);
float Atan2(float Y, float X);
float Atan(float A);
float Asin(float 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, float 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, float 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);
float Add_FloatFloat(float A, float 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);
float Acos(float A);
int64 Abs_Int64(int64 A);
int32 Abs_Int(int32 A);
float Abs(float 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);
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);
struct FLinearColor ReadRenderTargetRawUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V);
struct FLinearColor ReadRenderTargetRawPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y);
struct FColor ReadRenderTargetPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y);
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);
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_Vector2dToString(const struct FVector2D& InVec);
class FString Conv_TransformToString(struct FTransform& InTrans);
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);
int32 Conv_StringToInt(const class FString& InString);
float Conv_StringToFloat(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_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_FloatToString(float InFloat);
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_Float(const class FString& AppendTo, const class FString& Prefix, float InFloat, 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 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 SetFloatPropertyByName(class UObject* Object, class FName PropertyName, float Value);
void SetFieldPathPropertyByName(class UObject* Object, class FName PropertyName, FFieldPathProperty_& 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);
void PrintString(class UObject* WorldContextObject, const class FString& InString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
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);
int32 MakeLiteralInt(int32 Value);
float MakeLiteralFloat(float Value);
uint8 MakeLiteralByte(uint8 Value);
bool MakeLiteralBool(bool Value);
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_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 GetVolumeButtonsHandledBySystem();
class FString GetUniqueDeviceId();
class FString GetSystemPath(class UObject* Object);
bool GetSupportedFullscreenResolutions(TArray<struct FIntPoint>* Resolutions);
TSoftObjectPtr<class UObject> GetSoftObjectReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
TSoftClassPtr<class UObject> GetSoftClassReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId);
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();
float 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);
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 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);
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 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);
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.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_FloatToText(float 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);
};
// 0x20 (0x48 - 0x28)
// Class Engine.Layer
class ULayer : public UObject
{
public:
class FName LayerName; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsVisible : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_CD : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_11DA[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FLayerActorStats> ActorStats; // 0x38(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
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();
};
// 0x270 (0x298 - 0x28)
// Class Engine.Level
class ULevel : public UObject
{
public:
uint8 Pad_11E2[0x70];
TArray<class AActor*> Actors;
TArray<class AActor*> ActorsForGC;
class UWorld* OwningWorld; // 0xB8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UModel* Model; // 0xC0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UModelComponent*> ModelComponents; // 0xC8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
class ULevelActorContainer* ActorCluster; // 0xD8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, 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, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ANavigationObjectBase* NavListStart; // 0xF0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ANavigationObjectBase* NavListEnd; // 0xF8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UNavigationDataChunk*> NavDataChunks; // 0x100(0x10)(ZeroConstructor, 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)
uint8 Pad_11E4[0x98]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid LevelBuildDataId; // 0x1D0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMapBuildDataRegistry* MapBuildData; // 0x1E0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FIntVector LightBuildLevelOffset; // 0x1E8(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsLightingScenario : 1; // Mask: 0x1, PropSize: 0x10x1F4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_CE : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bTextureStreamingRotationChanged : 1; // Mask: 0x8, PropSize: 0x10x1F4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStaticComponentsRegisteredInStreamingManager : 1; // Mask: 0x10, PropSize: 0x10x1F4(0x1)(Transient, DuplicateTransient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsVisible : 1; // Mask: 0x20, PropSize: 0x10x1F4(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_CF : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_11E5[0x63]; // Fixing Size After Last Property [ Dumper-7 ]
class AWorldSettings* WorldSettings; // 0x258(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_11E6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UAssetUserData*> AssetUserData; // 0x268(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
uint8 Pad_11E7[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FReplicatedStaticActorDestructionInfo> DestroyedReplicatedStaticActors; // 0x288(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ULevel* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.LevelActorContainer
class ULevelActorContainer : public UObject
{
public:
TArray<class AActor*> Actors; // 0x28(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ULevelActorContainer* GetDefaultObj();
};
// 0x10 (0x230 - 0x220)
// Class Engine.LevelBounds
class ALevelBounds : public AActor
{
public:
class UBoxComponent* BoxComponent; // 0x220(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoUpdateBounds; // 0x228(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11E9[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ALevelBounds* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.LevelScriptActor
class ALevelScriptActor : public AActor
{
public:
uint8 bInputEnabled : 1; // Mask: 0x1, PropSize: 0x10x220(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_11EC[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 (0xA0 - 0xA0)
// Class Engine.LevelScriptBlueprint
class ULevelScriptBlueprint : public UBlueprint
{
public:
static class UClass* StaticClass();
static class ULevelScriptBlueprint* GetDefaultObj();
};
// 0x770 (0x798 - 0x28)
// Class Engine.World
class UWorld : public UObject
{
public:
uint8 Pad_11ED[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class ULevel* PersistentLevel; // 0x30(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNetDriver* NetDriver; // 0x38(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULineBatchComponent* LineBatcher; // 0x40(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULineBatchComponent* PersistentLineBatcher; // 0x48(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULineBatchComponent* ForegroundLineBatcher; // 0x50(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AGameNetworkManager* NetworkManager; // 0x58(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x60(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UObject*> ExtraReferencedObjects; // 0x68(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<class UObject*> PerModuleDataObjects; // 0x78(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<class ULevelStreaming*> StreamingLevels; // 0x88(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
struct FStreamingLevelsToConsider StreamingLevelsToConsider; // 0x98(0x28)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
class FString StreamingLevelsPrefix; // 0xC0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULevel* CurrentLevelPendingVisibility; // 0xD0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class ULevel* CurrentLevelPendingInvisibility; // 0xD8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UDemoNetDriver* DemoNetDriver; // 0xE0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AParticleEventManager* MyParticleEventManager; // 0xE8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class APhysicsVolume* DefaultPhysicsVolume; // 0xF0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_11EE[0x16]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_D0 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAreConstraintsDirty : 1; // Mask: 0x4, PropSize: 0x10x10E(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D1 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_11EF[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
class UNavigationSystemBase* NavigationSystem; // 0x110(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class AGameModeBase* AuthorityGameMode; // 0x118(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class AGameStateBase* GameState; // 0x120(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UAISystemBase* AISystem; // 0x128(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UAvoidanceManager* AvoidanceManager; // 0x130(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class ULevel*> Levels; // 0x138(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
TArray<struct FLevelCollection> LevelCollections; // 0x148(0x10)(ZeroConstructor, Transient, NonTransactional, NativeAccessSpecifierPrivate)
uint8 Pad_11F0[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
class UGameInstance* OwningGameInstance; // 0x180(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances; // 0x188(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
class UCanvas* CanvasForRenderingToTarget; // 0x198(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x1A0(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_11F1[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
class UPhysicsFieldComponent* PhysicsField; // 0x1F8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSet<class UActorComponent*> ComponentsThatNeedPreEndOfFrameSync; // 0x200(0x50)(ExportObject, Transient, NonTransactional, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UActorComponent*> ComponentsThatNeedEndOfFrameUpdate; // 0x250(0x10)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UActorComponent*> ComponentsThatNeedEndOfFrameUpdate_OnGameThread; // 0x260(0x10)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_11F8[0x370]; // Fixing Size After Last Property [ Dumper-7 ]
class UWorldComposition* WorldComposition; // 0x5E0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11F9[0x90]; // Fixing Size After Last Property [ Dumper-7 ]
struct FWorldPSCPool PSCPool; // 0x678(0x58)(ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 Pad_1208[0xC8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UWorld* GetWorld();
static class UClass* StaticClass();
static class UWorld* GetDefaultObj();
class AWorldSettings* K2_GetWorldSettings();
void HandleTimelineScrubbed();
};
// 0x120 (0x148 - 0x28)
// Class Engine.LevelStreaming
class ULevelStreaming : public UObject
{
public:
TSoftObjectPtr<class UWorld> WorldAsset; // 0x28(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName PackageNameToLoad; // 0x50(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> LODPackageNames; // 0x58(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1221[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
struct FTransform LevelTransform; // 0x80(0x30)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
int32 LevelLODIndex; // 0xB0(0x4)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 StreamingPriority; // 0xB4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1222[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_D2 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bShouldBeVisible : 1; // Mask: 0x8, PropSize: 0x10xBA(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bShouldBeLoaded : 1; // Mask: 0x10, PropSize: 0x10xBA(0x1)(BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bLocked : 1; // Mask: 0x20, PropSize: 0x10xBA(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsStatic : 1; // Mask: 0x40, PropSize: 0x10xBA(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldBlockOnLoad : 1; // Mask: 0x80, PropSize: 0x10xBA(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldBlockOnUnload : 1; // Mask: 0x1, PropSize: 0x10xBB(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableDistanceStreaming : 1; // Mask: 0x2, PropSize: 0x10xBB(0x1)(BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDrawOnLevelStatusMap : 1; // Mask: 0x4, PropSize: 0x10xBB(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D3 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
struct FLinearColor LevelColor; // 0xBC(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1223[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class ALevelStreamingVolume*> EditorStreamingVolumes; // 0xD0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
float MinTimeBetweenVolumeUnloadRequests; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1225[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnLevelLoaded; // 0xE8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnLevelUnloaded; // 0xF8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnLevelShown; // 0x108(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnLevelHidden; // 0x118(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
class ULevel* LoadedLevel; // 0x128(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class ULevel* PendingUnloadLevel; // 0x130(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1229[0x10]; // 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 (0x150 - 0x148)
// Class Engine.LevelStreamingAlwaysLoaded
class ULevelStreamingAlwaysLoaded : public ULevelStreaming
{
public:
uint8 Pad_1246[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULevelStreamingAlwaysLoaded* GetDefaultObj();
};
// 0x8 (0x150 - 0x148)
// Class Engine.LevelStreamingDynamic
class ULevelStreamingDynamic : public ULevelStreaming
{
public:
uint8 bInitiallyLoaded : 1; // Mask: 0x1, PropSize: 0x10x148(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInitiallyVisible : 1; // Mask: 0x2, PropSize: 0x10x148(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1249[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);
class ULevelStreamingDynamic* LoadLevelInstance(class UObject* WorldContextObject, const class FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride);
};
// 0x8 (0x150 - 0x148)
// Class Engine.LevelStreamingPersistent
class ULevelStreamingPersistent : public ULevelStreaming
{
public:
uint8 Pad_124A[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULevelStreamingPersistent* GetDefaultObj();
};
// 0x18 (0x270 - 0x258)
// Class Engine.LevelStreamingVolume
class ALevelStreamingVolume : public AVolume
{
public:
TArray<class FName> StreamingLevelNames; // 0x258(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
uint8 bEditorPreVisOnly : 1; // Mask: 0x1, PropSize: 0x10x268(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisabled : 1; // Mask: 0x2, PropSize: 0x10x268(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D5 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_124B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EStreamingVolumeUsage StreamingUsage; // 0x26C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_124C[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ALevelStreamingVolume* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class Engine.LightmappedSurfaceCollection
class ULightmappedSurfaceCollection : public UObject
{
public:
class UModel* SourceModel; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<int32> Surfaces; // 0x30(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ULightmappedSurfaceCollection* GetDefaultObj();
};
// 0x10 (0x1B0 - 0x1A0)
// Class Engine.LightMapTexture2D
class ULightMapTexture2D : public UTexture2D
{
public:
uint8 Pad_124D[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULightMapTexture2D* GetDefaultObj();
};
// 0x20 (0x1C0 - 0x1A0)
// Class Engine.LightMapVirtualTexture2D
class ULightMapVirtualTexture2D : public UTexture2D
{
public:
TArray<int8> TypeToLayer; // 0x1A0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_124E[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULightMapVirtualTexture2D* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.LightmassCharacterIndirectDetailVolume
class ALightmassCharacterIndirectDetailVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class ALightmassCharacterIndirectDetailVolume* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.LightmassImportanceVolume
class ALightmassImportanceVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class ALightmassImportanceVolume* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.LightmassPortal
class ALightmassPortal : public AActor
{
public:
class ULightmassPortalComponent* PortalComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ALightmassPortal* GetDefaultObj();
};
// 0x8 (0x200 - 0x1F8)
// Class Engine.LightmassPortalComponent
class ULightmassPortalComponent : public USceneComponent
{
public:
class UBoxComponent* PreviewBox; // 0x1F8(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ULightmassPortalComponent* 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();
};
// 0x40 (0x490 - 0x450)
// Class Engine.LineBatchComponent
class ULineBatchComponent : public UPrimitiveComponent
{
public:
uint8 Pad_124F[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ULineBatchComponent* GetDefaultObj();
};
// 0x18 (0x340 - 0x328)
// Class Engine.LocalLightComponent
class ULocalLightComponent : public ULightComponent
{
public:
enum class ELightUnits IntensityUnits; // 0x328(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1251[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float Radius; // 0x32C(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0x330(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLightmassPointLightSettings LightmassSettings; // 0x334(0xC)(Edit, NoDestructor, NativeAccessSpecifierPublic)
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);
};
// 0x210 (0x258 - 0x48)
// Class Engine.LocalPlayer
class ULocalPlayer : public UPlayer
{
public:
uint8 Pad_1252[0x28]; // Fixing Size After Last Property [ Dumper-7 ]
class UGameViewportClient* ViewportClient; // 0x70(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1253[0x1C]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0x94(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1254[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class APlayerController> PendingLevelPlayerControllerClass; // 0x98(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSentSplitJoin : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D6 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1255[0x17]; // Fixing Size After Last Property [ Dumper-7 ]
int32 ControllerId; // 0xB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1256[0x19C]; // 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 (0x2A8 - 0x220)
// Class Engine.LODActor
class ALODActor : public AActor
{
public:
class UStaticMeshComponent* StaticMeshComponent; // 0x220(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TMap<struct FHLODInstancingKey, class UInstancedStaticMeshComponent*> InstancedStaticMeshComponents; // 0x228(0x50)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
class UHLODProxy* Proxy; // 0x278(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName Key; // 0x280(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float LODDrawDistance; // 0x288(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 LODLevel; // 0x28C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class AActor*> SubActors; // 0x290(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
uint8 CachedNumHLODLevels; // 0x2A0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1257[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ALODActor* GetDefaultObj();
};
// 0x90 (0x140 - 0xB0)
// Class Engine.LODSyncComponent
class ULODSyncComponent : public UActorComponent
{
public:
int32 NumLODs; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ForcedLOD; // 0xB4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FComponentSync> ComponentsToSync; // 0xB8(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TMap<class FName, struct FLODMappingData> CustomLODMapping; // 0xC8(0x50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
int32 CurrentLOD; // 0x118(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
int32 CurrentNumLODs; // 0x11C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UPrimitiveComponent*> DriveComponents; // 0x120(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
TArray<class UPrimitiveComponent*> SubComponents; // 0x130(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ULODSyncComponent* GetDefaultObj();
class FString GetLODSyncDebugText();
};
// 0x0 (0x28 - 0x28)
// Class Engine.LODSyncInterface
class ILODSyncInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class ILODSyncInterface* 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_1258[0x20F]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMapBuildDataRegistry* GetDefaultObj();
};
// 0x3B8 (0x440 - 0x88)
// Class Engine.Material
class UMaterial : public UMaterialInterface
{
public:
class UPhysicalMaterial* PhysMaterial; // 0x88(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicalMaterialMask* PhysMaterialMask; // 0x90(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicalMaterial* PhysicalMaterialMap[0x8]; // 0x98(0x40)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FScalarMaterialInput Metallic; // 0xD8(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FScalarMaterialInput Specular; // 0xEC(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FScalarMaterialInput Anisotropy; // 0x100(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FVectorMaterialInput Normal; // 0x114(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FVectorMaterialInput Tangent; // 0x128(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FColorMaterialInput EmissiveColor; // 0x13C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EMaterialDomain MaterialDomain; // 0x150(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EBlendMode BlendMode; // 0x151(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDecalBlendMode DecalBlendMode; // 0x152(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMaterialDecalResponse MaterialDecalResponse; // 0x153(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMaterialShadingModel ShadingModel; // 0x154(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bCastDynamicShadowAsMasked : 1; // Mask: 0x1, PropSize: 0x10x155(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D7 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
struct FMaterialShadingModelField ShadingModels; // 0x156(0x2)(NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate)
float OpacityMaskClipValue; // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVectorMaterialInput WorldPositionOffset; // 0x15C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FScalarMaterialInput Refraction; // 0x170(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FMaterialAttributesInput MaterialAttributes; // 0x184(0x18)(NoDestructor, NativeAccessSpecifierPublic)
struct FScalarMaterialInput PixelDepthOffset; // 0x19C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FShadingModelMaterialInput ShadingModelFromMaterialExpression; // 0x1B0(0x14)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableSeparateTranslucency : 1; // Mask: 0x1, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableResponsiveAA : 1; // Mask: 0x2, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bScreenSpaceReflections : 1; // Mask: 0x4, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bContactShadows : 1; // Mask: 0x8, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 TwoSided : 1; // Mask: 0x10, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 DitheredLODTransition : 1; // Mask: 0x20, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 DitherOpacityMask : 1; // Mask: 0x40, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowNegativeEmissiveColor : 1; // Mask: 0x80, PropSize: 0x10x1C4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETranslucencyLightingMode TranslucencyLightingMode; // 0x1C5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableMobileSeparateTranslucency : 1; // Mask: 0x1, PropSize: 0x10x1C6(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D8 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1259[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
int32 NumCustomizedUVs; // 0x1C8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucencyDirectionalLightingIntensity; // 0x1CC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucentShadowDensityScale; // 0x1D0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucentSelfShadowDensityScale; // 0x1D4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucentSelfShadowSecondDensityScale; // 0x1D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucentSelfShadowSecondOpacity; // 0x1DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucentBackscatteringExponent; // 0x1E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x1E4(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslucentShadowStartOffset; // 0x1F4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableDepthTest : 1; // Mask: 0x1, PropSize: 0x10x1F8(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWriteOnlyAlpha : 1; // Mask: 0x2, PropSize: 0x10x1F8(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateSphericalParticleNormals : 1; // Mask: 0x4, PropSize: 0x10x1F8(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTangentSpaceNormal : 1; // Mask: 0x8, PropSize: 0x10x1F8(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseEmissiveForDynamicAreaLighting : 1; // Mask: 0x10, PropSize: 0x10x1F8(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bBlockGI : 1; // Mask: 0x20, PropSize: 0x10x1F8(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedAsSpecialEngineMaterial : 1; // Mask: 0x40, PropSize: 0x10x1F8(0x1)(DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithSkeletalMesh : 1; // Mask: 0x80, PropSize: 0x10x1F8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithEditorCompositing : 1; // Mask: 0x1, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithParticleSprites : 1; // Mask: 0x2, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithBeamTrails : 1; // Mask: 0x4, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithMeshParticles : 1; // Mask: 0x8, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithNiagaraSprites : 1; // Mask: 0x10, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithNiagaraRibbons : 1; // Mask: 0x20, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithNiagaraMeshParticles : 1; // Mask: 0x40, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithGeometryCache : 1; // Mask: 0x80, PropSize: 0x10x1F9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithStaticLighting : 1; // Mask: 0x1, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithMorphTargets : 1; // Mask: 0x2, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithSplineMeshes : 1; // Mask: 0x4, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithInstancedStaticMeshes : 1; // Mask: 0x8, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithGeometryCollections : 1; // Mask: 0x10, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsesDistortion : 1; // Mask: 0x20, PropSize: 0x10x1FA(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithClothing : 1; // Mask: 0x40, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_D9 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_125A[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUsedWithWater : 1; // Mask: 0x1, PropSize: 0x10x1FC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithHairStrands : 1; // Mask: 0x2, PropSize: 0x10x1FC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithLidarPointCloud : 1; // Mask: 0x4, PropSize: 0x10x1FC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsedWithVirtualHeightfieldMesh : 1; // Mask: 0x8, PropSize: 0x10x1FC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DA : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_125B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUsedWithUI : 1; // Mask: 0x1, PropSize: 0x10x200(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutomaticallySetUsageInEditor : 1; // Mask: 0x2, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFullyRough : 1; // Mask: 0x4, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFullPrecision : 1; // Mask: 0x8, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseLightmapDirectionality : 1; // Mask: 0x10, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseAlphaToCoverage : 1; // Mask: 0x20, PropSize: 0x10x200(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DB : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_125C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bForwardRenderUsePreintegratedGFForSimpleIBL : 1; // Mask: 0x1, PropSize: 0x10x204(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DC : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_125D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUseHQForwardReflections : 1; // Mask: 0x1, PropSize: 0x10x208(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForwardBlendsSkyLightCubemaps : 1; // Mask: 0x2, PropSize: 0x10x208(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsePlanarForwardReflections : 1; // Mask: 0x4, PropSize: 0x10x208(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNormalCurvatureToRoughness : 1; // Mask: 0x8, PropSize: 0x10x208(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DD : 4; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EMaterialTessellationMode D3D11TessellationMode; // 0x209(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableCrackFreeDisplacement : 1; // Mask: 0x1, PropSize: 0x10x20A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableAdaptiveTessellation : 1; // Mask: 0x2, PropSize: 0x10x20A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 AllowTranslucentCustomDepthWrites : 1; // Mask: 0x4, PropSize: 0x10x20A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Wireframe : 1; // Mask: 0x8, PropSize: 0x10x20A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 WriteDepthToTranslucentMaterial : 1; // Mask: 0x10, PropSize: 0x10x20A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DE : 3; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EMaterialShadingRate ShadingRate; // 0x20B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCanMaskedBeAssumedOpaque : 1; // Mask: 0x1, PropSize: 0x10x20C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsMasked : 1; // Mask: 0x2, PropSize: 0x10x20C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsPreviewMaterial : 1; // Mask: 0x4, PropSize: 0x10x20C(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsFunctionPreviewMaterial : 1; // Mask: 0x8, PropSize: 0x10x20C(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseMaterialAttributes : 1; // Mask: 0x10, PropSize: 0x10x20C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCastRayTracedShadows : 1; // Mask: 0x20, PropSize: 0x10x20C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseTranslucencyVertexFog : 1; // Mask: 0x40, PropSize: 0x10x20C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bApplyCloudFogging : 1; // Mask: 0x80, PropSize: 0x10x20C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsSky : 1; // Mask: 0x1, PropSize: 0x10x20D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bComputeFogPerPixel : 1; // Mask: 0x2, PropSize: 0x10x20D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOutputTranslucentVelocity : 1; // Mask: 0x4, PropSize: 0x10x20D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowDevelopmentShaderCompile : 1; // Mask: 0x8, PropSize: 0x10x20D(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsMaterialEditorStatsMaterial : 1; // Mask: 0x10, PropSize: 0x10x20D(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_DF : 3; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EBlendableLocation BlendableLocation; // 0x20E(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BlendableOutputAlpha : 1; // Mask: 0x1, PropSize: 0x10x20F(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableStencilTest : 1; // Mask: 0x2, PropSize: 0x10x20F(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E0 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EMaterialStencilCompare StencilCompare; // 0x210(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 StencilRefValue; // 0x211(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERefractionMode RefractionMode; // 0x212(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_125E[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
int32 BlendablePriority; // 0x214(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsBlendable : 1; // Mask: 0x1, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E1 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_125F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 UsageFlagWarnings; // 0x21C(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RefractionDepthBias; // 0x220(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid StateId; // 0x224(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDisplacement; // 0x234(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1260[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMaterialCachedExpressionData CachedExpressionData; // 0x268(0x1D8)(NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UMaterial* GetDefaultObj();
};
// 0x10 (0x460 - 0x450)
// Class Engine.MaterialBillboardComponent
class UMaterialBillboardComponent : public UPrimitiveComponent
{
public:
TArray<struct FMaterialSpriteElement> Elements; // 0x450(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
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);
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionAbs
class UMaterialExpressionAbs : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1263[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionAbs* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionActorPositionWS
class UMaterialExpressionActorPositionWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionActorPositionWS* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionAdd
class UMaterialExpressionAdd : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionAdd* GetDefaultObj();
};
// 0x8 (0x88 - 0x80)
// Class Engine.MaterialExpressionAntialiasedTextureMask
class UMaterialExpressionAntialiasedTextureMask : public UMaterialExpressionTextureSampleParameter2D
{
public:
float Threshold; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureColorChannel Channel; // 0x84(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1264[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionAntialiasedTextureMask* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionAppendVector
class UMaterialExpressionAppendVector : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionAppendVector* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionArccosine
class UMaterialExpressionArccosine : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1265[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionArccosine* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionArccosineFast
class UMaterialExpressionArccosineFast : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1266[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionArccosineFast* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionArcsine
class UMaterialExpressionArcsine : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1267[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionArcsine* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionArcsineFast
class UMaterialExpressionArcsineFast : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1268[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionArcsineFast* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionArctangent
class UMaterialExpressionArctangent : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1269[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionArctangent* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionArctangent2
class UMaterialExpressionArctangent2 : public UMaterialExpression
{
public:
struct FExpressionInput Y; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput X; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionArctangent2* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionArctangent2Fast
class UMaterialExpressionArctangent2Fast : public UMaterialExpression
{
public:
struct FExpressionInput Y; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput X; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionArctangent2Fast* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionArctangentFast
class UMaterialExpressionArctangentFast : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_126A[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionArctangentFast* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionAtmosphericFogColor
class UMaterialExpressionAtmosphericFogColor : public UMaterialExpression
{
public:
struct FExpressionInput WorldPosition; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_126B[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionAtmosphericFogColor* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionAtmosphericLightColor
class UMaterialExpressionAtmosphericLightColor : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionAtmosphericLightColor* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionAtmosphericLightVector
class UMaterialExpressionAtmosphericLightVector : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionAtmosphericLightVector* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionBentNormalCustomOutput
class UMaterialExpressionBentNormalCustomOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_126C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionBentNormalCustomOutput* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionBlackBody
class UMaterialExpressionBlackBody : public UMaterialExpression
{
public:
struct FExpressionInput Temp; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_126D[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionBlackBody* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionBlendMaterialAttributes
class UMaterialExpressionBlendMaterialAttributes : public UMaterialExpression
{
public:
struct FMaterialAttributesInput A; // 0x40(0x18)(NoDestructor, NativeAccessSpecifierPublic)
struct FMaterialAttributesInput B; // 0x58(0x18)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Alpha; // 0x70(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EMaterialAttributeBlend PixelAttributeBlendType; // 0x84(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMaterialAttributeBlend VertexAttributeBlendType; // 0x85(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_126E[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionBlendMaterialAttributes* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionBreakMaterialAttributes
class UMaterialExpressionBreakMaterialAttributes : public UMaterialExpression
{
public:
struct FMaterialAttributesInput MaterialAttributes; // 0x40(0x18)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionBreakMaterialAttributes* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionBumpOffset
class UMaterialExpressionBumpOffset : public UMaterialExpression
{
public:
struct FExpressionInput Coordinate; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Height; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput HeightRatioInput; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float HeightRatio; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReferencePlane; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ConstCoordinate; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionBumpOffset* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionCameraPositionWS
class UMaterialExpressionCameraPositionWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionCameraPositionWS* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionCameraVectorWS
class UMaterialExpressionCameraVectorWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionCameraVectorWS* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionCeil
class UMaterialExpressionCeil : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_126F[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionCeil* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionParameter
class UMaterialExpressionParameter : public UMaterialExpression
{
public:
class FName ParameterName; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ExpressionGUID; // 0x48(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionParameter* GetDefaultObj();
};
// 0x18 (0x70 - 0x58)
// Class Engine.MaterialExpressionVectorParameter
class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter
{
public:
struct FLinearColor DefaultValue; // 0x58(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCustomPrimitiveData; // 0x68(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 PrimitiveDataIndex; // 0x69(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1270[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionVectorParameter* GetDefaultObj();
};
// 0x8 (0x78 - 0x70)
// Class Engine.MaterialExpressionChannelMaskParameter
class UMaterialExpressionChannelMaskParameter : public UMaterialExpressionVectorParameter
{
public:
enum class EChannelMaskParameterColor MaskChannel; // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1271[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionChannelMaskParameter* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionClamp
class UMaterialExpressionClamp : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Min; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Max; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EClampMode ClampMode; // 0x7C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1272[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MinDefault; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDefault; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionClamp* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionClearCoatNormalCustomOutput
class UMaterialExpressionClearCoatNormalCustomOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1273[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionClearCoatNormalCustomOutput* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionCloudSampleAttribute
class UMaterialExpressionCloudSampleAttribute : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionCloudSampleAttribute* GetDefaultObj();
};
// 0x20 (0x60 - 0x40)
// Class Engine.MaterialExpressionCollectionParameter
class UMaterialExpressionCollectionParameter : public UMaterialExpression
{
public:
class UMaterialParameterCollection* Collection; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName ParameterName; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ParameterId; // 0x50(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionCollectionParameter* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionComment
class UMaterialExpressionComment : public UMaterialExpression
{
public:
int32 SizeX; // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeY; // 0x44(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Text; // 0x48(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor CommentColor; // 0x58(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FontSize; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1274[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionComment* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionComponentMask
class UMaterialExpressionComponentMask : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 R : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 G : 1; // Mask: 0x2, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 B : 1; // Mask: 0x4, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 A : 1; // Mask: 0x8, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1275[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionComponentMask* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionConstant
class UMaterialExpressionConstant : public UMaterialExpression
{
public:
float R; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1276[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionConstant* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionConstant2Vector
class UMaterialExpressionConstant2Vector : public UMaterialExpression
{
public:
float R; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float G; // 0x44(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionConstant2Vector* GetDefaultObj();
};
// 0x10 (0x50 - 0x40)
// Class Engine.MaterialExpressionConstant3Vector
class UMaterialExpressionConstant3Vector : public UMaterialExpression
{
public:
struct FLinearColor Constant; // 0x40(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionConstant3Vector* GetDefaultObj();
};
// 0x10 (0x50 - 0x40)
// Class Engine.MaterialExpressionConstant4Vector
class UMaterialExpressionConstant4Vector : public UMaterialExpression
{
public:
struct FLinearColor Constant; // 0x40(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionConstant4Vector* GetDefaultObj();
};
// 0x20 (0x60 - 0x40)
// Class Engine.MaterialExpressionConstantBiasScale
class UMaterialExpressionConstantBiasScale : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Bias; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Scale; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1277[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionConstantBiasScale* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionCosine
class UMaterialExpressionCosine : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Period; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionCosine* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionCrossProduct
class UMaterialExpressionCrossProduct : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionCrossProduct* GetDefaultObj();
};
// 0x8 (0x60 - 0x58)
// Class Engine.MaterialExpressionScalarParameter
class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter
{
public:
float DefaultValue; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCustomPrimitiveData; // 0x5C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 PrimitiveDataIndex; // 0x5D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1278[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionScalarParameter* GetDefaultObj();
};
// 0x28 (0x88 - 0x60)
// Class Engine.MaterialExpressionCurveAtlasRowParameter
class UMaterialExpressionCurveAtlasRowParameter : public UMaterialExpressionScalarParameter
{
public:
class UCurveLinearColor* Curve; // 0x60(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UCurveLinearColorAtlas* Atlas; // 0x68(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput InputTime; // 0x70(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1279[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionCurveAtlasRowParameter* GetDefaultObj();
};
// 0x68 (0xA8 - 0x40)
// Class Engine.MaterialExpressionCustom
class UMaterialExpressionCustom : public UMaterialExpression
{
public:
class FString Code; // 0x40(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECustomMaterialOutputType OutputType; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_127A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class FString Description; // 0x58(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FCustomInput> Inputs; // 0x68(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FCustomOutput> AdditionalOutputs; // 0x78(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FCustomDefine> AdditionalDefines; // 0x88(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FString> IncludeFilePaths; // 0x98(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionCustom* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionDDX
class UMaterialExpressionDDX : public UMaterialExpression
{
public:
struct FExpressionInput Value; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_127B[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDDX* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionDDY
class UMaterialExpressionDDY : public UMaterialExpression
{
public:
struct FExpressionInput Value; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_127C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDDY* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionDecalDerivative
class UMaterialExpressionDecalDerivative : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionDecalDerivative* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionDecalLifetimeOpacity
class UMaterialExpressionDecalLifetimeOpacity : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionDecalLifetimeOpacity* GetDefaultObj();
};
// 0x20 (0x60 - 0x40)
// Class Engine.MaterialExpressionDecalMipmapLevel
class UMaterialExpressionDecalMipmapLevel : public UMaterialExpression
{
public:
struct FExpressionInput TextureSize; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstWidth; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstHeight; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_127D[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDecalMipmapLevel* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionDeltaTime
class UMaterialExpressionDeltaTime : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionDeltaTime* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionDepthFade
class UMaterialExpressionDepthFade : public UMaterialExpression
{
public:
struct FExpressionInput InOpacity; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput FadeDistance; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float OpacityDefault; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FadeDistanceDefault; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDepthFade* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionDepthOfFieldFunction
class UMaterialExpressionDepthOfFieldFunction : public UMaterialExpression
{
public:
enum class EDepthOfFieldFunctionValue FunctionValue; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_127E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpressionInput Depth; // 0x44(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDepthOfFieldFunction* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionDeriveNormalZ
class UMaterialExpressionDeriveNormalZ : public UMaterialExpression
{
public:
struct FExpressionInput InXY; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_127F[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDeriveNormalZ* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class Engine.MaterialExpressionDesaturation
class UMaterialExpressionDesaturation : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Fraction; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor LuminanceFactors; // 0x68(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDesaturation* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionDistance
class UMaterialExpressionDistance : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDistance* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionDistanceCullFade
class UMaterialExpressionDistanceCullFade : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionDistanceCullFade* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionDistanceFieldGradient
class UMaterialExpressionDistanceFieldGradient : public UMaterialExpression
{
public:
struct FExpressionInput Position; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1280[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDistanceFieldGradient* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionDistanceFieldsRenderingSwitch
class UMaterialExpressionDistanceFieldsRenderingSwitch : public UMaterialExpression
{
public:
struct FExpressionInput No; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Yes; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDistanceFieldsRenderingSwitch* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionDistanceToNearestSurface
class UMaterialExpressionDistanceToNearestSurface : public UMaterialExpression
{
public:
struct FExpressionInput Position; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1281[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDistanceToNearestSurface* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionDivide
class UMaterialExpressionDivide : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDivide* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionDotProduct
class UMaterialExpressionDotProduct : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionDotProduct* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionDynamicParameter
class UMaterialExpressionDynamicParameter : public UMaterialExpression
{
public:
TArray<class FString> ParamNames; // 0x40(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic)
struct FLinearColor DefaultValue; // 0x50(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ParameterIndex; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1282[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionDynamicParameter* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionEyeAdaptation
class UMaterialExpressionEyeAdaptation : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionEyeAdaptation* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionFeatureLevelSwitch
class UMaterialExpressionFeatureLevelSwitch : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1283[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFeatureLevelSwitch* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionFloor
class UMaterialExpressionFloor : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1284[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFloor* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionFmod
class UMaterialExpressionFmod : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionFmod* GetDefaultObj();
};
// 0x10 (0x50 - 0x40)
// Class Engine.MaterialExpressionFontSample
class UMaterialExpressionFontSample : public UMaterialExpression
{
public:
class UFont* Font; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FontTexturePage; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1285[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFontSample* GetDefaultObj();
};
// 0x20 (0x70 - 0x50)
// Class Engine.MaterialExpressionFontSampleParameter
class UMaterialExpressionFontSampleParameter : public UMaterialExpressionFontSample
{
public:
class FName ParameterName; // 0x50(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ExpressionGUID; // 0x58(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Group; // 0x68(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionFontSampleParameter* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionFrac
class UMaterialExpressionFrac : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1286[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFrac* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionFresnel
class UMaterialExpressionFresnel : public UMaterialExpression
{
public:
struct FExpressionInput ExponentIn; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Exponent; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput BaseReflectFractionIn; // 0x58(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float BaseReflectFraction; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput Normal; // 0x70(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1287[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFresnel* GetDefaultObj();
};
// 0x80 (0xC0 - 0x40)
// Class Engine.MaterialExpressionFunctionInput
class UMaterialExpressionFunctionInput : public UMaterialExpression
{
public:
struct FExpressionInput Preview; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
class FName InputName; // 0x54(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1288[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class FString Description; // 0x60(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ID; // 0x70(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EFunctionInputType InputType; // 0x80(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1289[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector4 PreviewValue; // 0x90(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsePreviewValueAsDefault : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E2 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_128A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 SortPriority; // 0xA4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCompilingFunctionPreview : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_128B[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFunctionInput* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionFunctionOutput
class UMaterialExpressionFunctionOutput : public UMaterialExpression
{
public:
class FName OutputName; // 0x40(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Description; // 0x48(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SortPriority; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput A; // 0x5C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 bLastPreviewed : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E3 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_128C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid ID; // 0x74(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_128D[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionFunctionOutput* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionGetMaterialAttributes
class UMaterialExpressionGetMaterialAttributes : public UMaterialExpression
{
public:
struct FMaterialAttributesInput MaterialAttributes; // 0x40(0x18)(NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FGuid> AttributeGetTypes; // 0x58(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionGetMaterialAttributes* GetDefaultObj();
};
// 0x40 (0x80 - 0x40)
// Class Engine.MaterialExpressionGIReplace
class UMaterialExpressionGIReplace : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput StaticIndirect; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput DynamicIndirect; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_128E[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionGIReplace* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionHairAttributes
class UMaterialExpressionHairAttributes : public UMaterialExpression
{
public:
uint8 bUseTangentSpace : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_128F[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionHairAttributes* GetDefaultObj();
};
// 0x40 (0x80 - 0x40)
// Class Engine.MaterialExpressionHairColor
class UMaterialExpressionHairColor : public UMaterialExpression
{
public:
struct FExpressionInput Melanin; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Redness; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput DyeColor; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1290[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionHairColor* GetDefaultObj();
};
// 0x70 (0xB0 - 0x40)
// Class Engine.MaterialExpressionIf
class UMaterialExpressionIf : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput AGreaterThanB; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput AEqualsB; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ALessThanB; // 0x90(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float EqualsThreshold; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstAEqualsB; // 0xAC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionIf* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class Engine.MaterialExpressionInverseLinearInterpolate
class UMaterialExpressionInverseLinearInterpolate : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Value; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstValue; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bClampResult; // 0x88(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1291[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionInverseLinearInterpolate* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionLightmapUVs
class UMaterialExpressionLightmapUVs : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionLightmapUVs* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionLightmassReplace
class UMaterialExpressionLightmassReplace : public UMaterialExpression
{
public:
struct FExpressionInput Realtime; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Lightmass; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionLightmassReplace* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionLightVector
class UMaterialExpressionLightVector : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionLightVector* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionLinearInterpolate
class UMaterialExpressionLinearInterpolate : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Alpha; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstAlpha; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionLinearInterpolate* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionLogarithm10
class UMaterialExpressionLogarithm10 : public UMaterialExpression
{
public:
struct FExpressionInput X; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1292[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionLogarithm10* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionLogarithm2
class UMaterialExpressionLogarithm2 : public UMaterialExpression
{
public:
struct FExpressionInput X; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1293[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionLogarithm2* GetDefaultObj();
};
// 0x230 (0x270 - 0x40)
// Class Engine.MaterialExpressionMakeMaterialAttributes
class UMaterialExpressionMakeMaterialAttributes : public UMaterialExpression
{
public:
struct FExpressionInput BaseColor; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Metallic; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Specular; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Roughness; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Anisotropy; // 0x90(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput EmissiveColor; // 0xA4(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Opacity; // 0xB8(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput OpacityMask; // 0xCC(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Normal; // 0xE0(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Tangent; // 0xF4(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput WorldPositionOffset; // 0x108(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput WorldDisplacement; // 0x11C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput TessellationMultiplier; // 0x130(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput SubsurfaceColor; // 0x144(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ClearCoat; // 0x158(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ClearCoatRoughness; // 0x16C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput AmbientOcclusion; // 0x180(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Refraction; // 0x194(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput CustomizedUVs[0x8]; // 0x1A8(0xA0)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput PixelDepthOffset; // 0x248(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ShadingModel; // 0x25C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionMakeMaterialAttributes* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionMapARPassthroughCameraUV
class UMaterialExpressionMapARPassthroughCameraUV : public UMaterialExpression
{
public:
struct FExpressionInput Coordinates; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1294[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionMapARPassthroughCameraUV* GetDefaultObj();
};
// 0xA8 (0xE8 - 0x40)
// Class Engine.MaterialExpressionMaterialAttributeLayers
class UMaterialExpressionMaterialAttributeLayers : public UMaterialExpression
{
public:
class FName ParameterName; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ExpressionGUID; // 0x48(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMaterialAttributesInput Input; // 0x58(0x18)(NoDestructor, NativeAccessSpecifierPublic)
struct FMaterialLayersFunctions DefaultLayers; // 0x70(0x40)(Edit, NativeAccessSpecifierPublic)
TArray<class UMaterialExpressionMaterialFunctionCall*> LayerCallers; // 0xB0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
int32 NumActiveLayerCallers; // 0xC0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1295[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UMaterialExpressionMaterialFunctionCall*> BlendCallers; // 0xC8(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
int32 NumActiveBlendCallers; // 0xD8(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsLayerGraphBuilt; // 0xDC(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1296[0xB]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionMaterialAttributeLayers* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionMaterialFunctionCall
class UMaterialExpressionMaterialFunctionCall : public UMaterialExpression
{
public:
class UMaterialFunctionInterface* MaterialFunction; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMaterialParameterInfo FunctionParameterInfo; // 0x48(0x10)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionMaterialFunctionCall* GetDefaultObj();
};
// 0x0 (0x88 - 0x88)
// Class Engine.MaterialExpressionMaterialLayerOutput
class UMaterialExpressionMaterialLayerOutput : public UMaterialExpressionFunctionOutput
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionMaterialLayerOutput* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionMaterialProxyReplace
class UMaterialExpressionMaterialProxyReplace : public UMaterialExpression
{
public:
struct FExpressionInput Realtime; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput MaterialProxy; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionMaterialProxyReplace* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionMax
class UMaterialExpressionMax : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionMax* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionMin
class UMaterialExpressionMin : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionMin* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionMultiply
class UMaterialExpressionMultiply : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionMultiply* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionRerouteBase
class UMaterialExpressionRerouteBase : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionRerouteBase* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionNamedRerouteBase
class UMaterialExpressionNamedRerouteBase : public UMaterialExpressionRerouteBase
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionNamedRerouteBase* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionNamedRerouteDeclaration
class UMaterialExpressionNamedRerouteDeclaration : public UMaterialExpressionNamedRerouteBase
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
class FName Name; // 0x54(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid VariableGuid; // 0x5C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1297[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionNamedRerouteDeclaration* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionNamedRerouteUsage
class UMaterialExpressionNamedRerouteUsage : public UMaterialExpressionNamedRerouteBase
{
public:
class UMaterialExpressionNamedRerouteDeclaration* Declaration; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid DeclarationGuid; // 0x48(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionNamedRerouteUsage* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class Engine.MaterialExpressionNoise
class UMaterialExpressionNoise : public UMaterialExpression
{
public:
struct FExpressionInput Position; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput FilterWidth; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Scale; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quality; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ENoiseFunction NoiseFunction; // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1298[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bTurbulence : 1; // Mask: 0x1, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E4 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1299[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 Levels; // 0x78(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OutputMin; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OutputMax; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LevelScale; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTiling : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E5 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_129A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 RepeatSize; // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionNoise* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionNormalize
class UMaterialExpressionNormalize : public UMaterialExpression
{
public:
struct FExpressionInput VectorInput; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_129B[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionNormalize* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionObjectBounds
class UMaterialExpressionObjectBounds : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionObjectBounds* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionObjectOrientation
class UMaterialExpressionObjectOrientation : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionObjectOrientation* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionObjectPositionWS
class UMaterialExpressionObjectPositionWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionObjectPositionWS* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionObjectRadius
class UMaterialExpressionObjectRadius : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionObjectRadius* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionOneMinus
class UMaterialExpressionOneMinus : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_129C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionOneMinus* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class Engine.MaterialExpressionPanner
class UMaterialExpressionPanner : public UMaterialExpression
{
public:
struct FExpressionInput Coordinate; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Time; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Speed; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float SpeedX; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpeedY; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ConstCoordinate; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFractionalPart; // 0x88(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_129D[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionPanner* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleColor
class UMaterialExpressionParticleColor : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleColor* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleDirection
class UMaterialExpressionParticleDirection : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleDirection* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleMacroUV
class UMaterialExpressionParticleMacroUV : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleMacroUV* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleMotionBlurFade
class UMaterialExpressionParticleMotionBlurFade : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleMotionBlurFade* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticlePositionWS
class UMaterialExpressionParticlePositionWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticlePositionWS* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleRadius
class UMaterialExpressionParticleRadius : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleRadius* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleRandom
class UMaterialExpressionParticleRandom : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleRandom* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleRelativeTime
class UMaterialExpressionParticleRelativeTime : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleRelativeTime* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleSize
class UMaterialExpressionParticleSize : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleSize* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleSpeed
class UMaterialExpressionParticleSpeed : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleSpeed* GetDefaultObj();
};
// 0x8 (0x68 - 0x60)
// Class Engine.MaterialExpressionParticleSubUV
class UMaterialExpressionParticleSubUV : public UMaterialExpressionTextureSample
{
public:
uint8 bBlend : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_129E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionParticleSubUV* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionParticleSubUVProperties
class UMaterialExpressionParticleSubUVProperties : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionParticleSubUVProperties* GetDefaultObj();
};
// 0x20 (0x60 - 0x40)
// Class Engine.MaterialExpressionPerInstanceCustomData
class UMaterialExpressionPerInstanceCustomData : public UMaterialExpression
{
public:
struct FExpressionInput DefaultValue; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstDefaultValue; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 DataIndex; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_129F[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionPerInstanceCustomData* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPerInstanceFadeAmount
class UMaterialExpressionPerInstanceFadeAmount : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPerInstanceFadeAmount* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPerInstanceRandom
class UMaterialExpressionPerInstanceRandom : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPerInstanceRandom* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPixelDepth
class UMaterialExpressionPixelDepth : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPixelDepth* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPixelNormalWS
class UMaterialExpressionPixelNormalWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPixelNormalWS* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionPower
class UMaterialExpressionPower : public UMaterialExpression
{
public:
struct FExpressionInput Base; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Exponent; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstExponent; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12A0[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionPower* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPrecomputedAOMask
class UMaterialExpressionPrecomputedAOMask : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPrecomputedAOMask* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPreSkinnedLocalBounds
class UMaterialExpressionPreSkinnedLocalBounds : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPreSkinnedLocalBounds* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPreSkinnedNormal
class UMaterialExpressionPreSkinnedNormal : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPreSkinnedNormal* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionPreSkinnedPosition
class UMaterialExpressionPreSkinnedPosition : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionPreSkinnedPosition* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionPreviousFrameSwitch
class UMaterialExpressionPreviousFrameSwitch : public UMaterialExpression
{
public:
struct FExpressionInput CurrentFrame; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput PreviousFrame; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionPreviousFrameSwitch* GetDefaultObj();
};
// 0x68 (0xA8 - 0x40)
// Class Engine.MaterialExpressionQualitySwitch
class UMaterialExpressionQualitySwitch : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Inputs[0x4]; // 0x54(0x50)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12A1[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionQualitySwitch* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionRayTracingQualitySwitch
class UMaterialExpressionRayTracingQualitySwitch : public UMaterialExpression
{
public:
struct FExpressionInput Normal; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput RayTraced; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionRayTracingQualitySwitch* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionReflectionCapturePassSwitch
class UMaterialExpressionReflectionCapturePassSwitch : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Reflection; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionReflectionCapturePassSwitch* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionReflectionVectorWS
class UMaterialExpressionReflectionVectorWS : public UMaterialExpression
{
public:
struct FExpressionInput CustomWorldNormal; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 bNormalizeCustomWorldNormal : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12A2[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionReflectionVectorWS* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionReroute
class UMaterialExpressionReroute : public UMaterialExpressionRerouteBase
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12A3[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionReroute* GetDefaultObj();
};
// 0x58 (0x98 - 0x40)
// Class Engine.MaterialExpressionRotateAboutAxis
class UMaterialExpressionRotateAboutAxis : public UMaterialExpression
{
public:
struct FExpressionInput NormalizedRotationAxis; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput RotationAngle; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput PivotPoint; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Position; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Period; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12A4[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionRotateAboutAxis* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class Engine.MaterialExpressionRotator
class UMaterialExpressionRotator : public UMaterialExpression
{
public:
struct FExpressionInput Coordinate; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Time; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float CenterX; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CenterY; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Speed; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ConstCoordinate; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionRotator* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionRound
class UMaterialExpressionRound : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12A5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionRound* GetDefaultObj();
};
// 0x90 (0xD0 - 0x40)
// Class Engine.MaterialExpressionRuntimeVirtualTextureOutput
class UMaterialExpressionRuntimeVirtualTextureOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput BaseColor; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Specular; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Roughness; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Normal; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput WorldHeight; // 0x90(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Opacity; // 0xA4(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Mask; // 0xB8(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12A6[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionRuntimeVirtualTextureOutput* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionRuntimeVirtualTextureReplace
class UMaterialExpressionRuntimeVirtualTextureReplace : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput VirtualTextureOutput; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionRuntimeVirtualTextureReplace* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class Engine.MaterialExpressionRuntimeVirtualTextureSample
class UMaterialExpressionRuntimeVirtualTextureSample : public UMaterialExpression
{
public:
struct FExpressionInput Coordinates; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput WorldPosition; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput MipValue; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12A7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class URuntimeVirtualTexture* VirtualTexture; // 0x80(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERuntimeVirtualTextureMaterialType MaterialType; // 0x88(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSinglePhysicalSpace; // 0x89(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAdaptive; // 0x8A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERuntimeVirtualTextureMipValueMode MipValueMode; // 0x8B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERuntimeVirtualTextureTextureAddressMode TextureAddressMode; // 0x8C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12A8[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionRuntimeVirtualTextureSample* GetDefaultObj();
};
// 0x20 (0xB0 - 0x90)
// Class Engine.MaterialExpressionRuntimeVirtualTextureSampleParameter
class UMaterialExpressionRuntimeVirtualTextureSampleParameter : public UMaterialExpressionRuntimeVirtualTextureSample
{
public:
class FName ParameterName; // 0x90(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid ExpressionGUID; // 0x98(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Group; // 0xA8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionRuntimeVirtualTextureSampleParameter* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSamplePhysicsVectorField
class UMaterialExpressionSamplePhysicsVectorField : public UMaterialExpression
{
public:
struct FExpressionInput WorldPosition; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EFieldVectorType FieldTarget; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12A9[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSamplePhysicsVectorField* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSamplePhysicsScalarField
class UMaterialExpressionSamplePhysicsScalarField : public UMaterialExpression
{
public:
struct FExpressionInput WorldPosition; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EFieldScalarType FieldTarget; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12AA[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSamplePhysicsScalarField* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSamplePhysicsIntegerField
class UMaterialExpressionSamplePhysicsIntegerField : public UMaterialExpression
{
public:
struct FExpressionInput WorldPosition; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EFieldIntegerType FieldTarget; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12AB[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSamplePhysicsIntegerField* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSaturate
class UMaterialExpressionSaturate : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12AC[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSaturate* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class Engine.MaterialExpressionSceneColor
class UMaterialExpressionSceneColor : public UMaterialExpression
{
public:
enum class EMaterialSceneAttributeInputMode InputMode; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12AD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpressionInput Input; // 0x44(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput OffsetFraction; // 0x58(0x14)(Deprecated, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D ConstInput; // 0x6C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12AE[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSceneColor* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class Engine.MaterialExpressionSceneDepth
class UMaterialExpressionSceneDepth : public UMaterialExpression
{
public:
enum class EMaterialSceneAttributeInputMode InputMode; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpressionInput Input; // 0x44(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Coordinates; // 0x58(0x14)(Deprecated, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D ConstInput; // 0x6C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B0[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSceneDepth* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionSceneDepthWithoutWater
class UMaterialExpressionSceneDepthWithoutWater : public UMaterialExpression
{
public:
enum class EMaterialSceneAttributeInputMode InputMode; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B1[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpressionInput Input; // 0x44(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D ConstInput; // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FallbackDepth; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B2[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSceneDepthWithoutWater* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionSceneTexelSize
class UMaterialExpressionSceneTexelSize : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionSceneTexelSize* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSceneTexture
class UMaterialExpressionSceneTexture : public UMaterialExpression
{
public:
struct FExpressionInput Coordinates; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class ESceneTextureId SceneTextureId; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFiltered; // 0x55(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B3[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSceneTexture* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionScreenPosition
class UMaterialExpressionScreenPosition : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionScreenPosition* GetDefaultObj();
};
// 0x20 (0x60 - 0x40)
// Class Engine.MaterialExpressionSetMaterialAttributes
class UMaterialExpressionSetMaterialAttributes : public UMaterialExpression
{
public:
TArray<struct FExpressionInput> Inputs; // 0x40(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FGuid> AttributeSetTypes; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSetMaterialAttributes* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionShaderStageSwitch
class UMaterialExpressionShaderStageSwitch : public UMaterialExpression
{
public:
struct FExpressionInput PixelShader; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput VertexShader; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionShaderStageSwitch* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionShadingModel
class UMaterialExpressionShadingModel : public UMaterialExpression
{
public:
enum class EMaterialShadingModel ShadingModel; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B4[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionShadingModel* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class Engine.MaterialExpressionShadingPathSwitch
class UMaterialExpressionShadingPathSwitch : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Inputs[0x3]; // 0x54(0x3C)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionShadingPathSwitch* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionShadowReplace
class UMaterialExpressionShadowReplace : public UMaterialExpression
{
public:
struct FExpressionInput Default; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Shadow; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionShadowReplace* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSign
class UMaterialExpressionSign : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12B5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSign* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSine
class UMaterialExpressionSine : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Period; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSine* GetDefaultObj();
};
// 0x50 (0x90 - 0x40)
// Class Engine.MaterialExpressionSingleLayerWaterMaterialOutput
class UMaterialExpressionSingleLayerWaterMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput ScatteringCoefficients; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput AbsorptionCoefficients; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput PhaseG; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ColorScaleBehindWater; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSingleLayerWaterMaterialOutput* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionSkinningVertexOffsets
class UMaterialExpressionSkinningVertexOffsets : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionSkinningVertexOffsets* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionSkyAtmosphereLightDirection
class UMaterialExpressionSkyAtmosphereLightDirection : public UMaterialExpression
{
public:
int32 LightIndex; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B6[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSkyAtmosphereLightDirection* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSkyAtmosphereLightIlluminance
class UMaterialExpressionSkyAtmosphereLightIlluminance : public UMaterialExpression
{
public:
int32 LightIndex; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FExpressionInput WorldPosition; // 0x44(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSkyAtmosphereLightIlluminance* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionSkyAtmosphereLightDiskLuminance
class UMaterialExpressionSkyAtmosphereLightDiskLuminance : public UMaterialExpression
{
public:
int32 LightIndex; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B7[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSkyAtmosphereLightDiskLuminance* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSkyAtmosphereAerialPerspective
class UMaterialExpressionSkyAtmosphereAerialPerspective : public UMaterialExpression
{
public:
struct FExpressionInput WorldPosition; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12B8[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSkyAtmosphereAerialPerspective* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance
class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionSkyAtmosphereViewLuminance
class UMaterialExpressionSkyAtmosphereViewLuminance : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionSkyAtmosphereViewLuminance* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionSmoothStep
class UMaterialExpressionSmoothStep : public UMaterialExpression
{
public:
struct FExpressionInput Min; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Max; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Value; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstMin; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstMax; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstValue; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSmoothStep* GetDefaultObj();
};
// 0x48 (0x88 - 0x40)
// Class Engine.MaterialExpressionSobol
class UMaterialExpressionSobol : public UMaterialExpression
{
public:
struct FExpressionInput Cell; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Index; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Seed; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint32 ConstIndex; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D ConstSeed; // 0x80(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSobol* GetDefaultObj();
};
// 0x60 (0xA0 - 0x40)
// Class Engine.MaterialExpressionSpeedTree
class UMaterialExpressionSpeedTree : public UMaterialExpression
{
public:
struct FExpressionInput GeometryInput; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput WindInput; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput LODInput; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ExtraBendWS; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class ESpeedTreeGeometryType GeometryType; // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESpeedTreeWindType WindType; // 0x91(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESpeedTreeLODType LODType; // 0x92(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12B9[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float BillboardThreshold; // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAccurateWindVelocities; // 0x98(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12BA[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSpeedTree* GetDefaultObj();
};
// 0x58 (0x98 - 0x40)
// Class Engine.MaterialExpressionSphereMask
class UMaterialExpressionSphereMask : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Radius; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Hardness; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float AttenuationRadius; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HardnessPercent; // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSphereMask* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSphericalParticleOpacity
class UMaterialExpressionSphericalParticleOpacity : public UMaterialExpression
{
public:
struct FExpressionInput Density; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstantDensity; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSphericalParticleOpacity* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionSquareRoot
class UMaterialExpressionSquareRoot : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12BB[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionSquareRoot* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionStaticBool
class UMaterialExpressionStaticBool : public UMaterialExpression
{
public:
uint8 Value : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12BC[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionStaticBool* GetDefaultObj();
};
// 0x8 (0x60 - 0x58)
// Class Engine.MaterialExpressionStaticBoolParameter
class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter
{
public:
uint8 DefaultValue : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12BD[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionStaticBoolParameter* GetDefaultObj();
};
// 0x8 (0x60 - 0x58)
// Class Engine.MaterialExpressionStaticComponentMaskParameter
class UMaterialExpressionStaticComponentMaskParameter : public UMaterialExpressionParameter
{
public:
uint8 DefaultR : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 DefaultG : 1; // Mask: 0x2, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 DefaultB : 1; // Mask: 0x4, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 DefaultA : 1; // Mask: 0x8, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12BE[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionStaticComponentMaskParameter* GetDefaultObj();
};
// 0x40 (0x80 - 0x40)
// Class Engine.MaterialExpressionStaticSwitch
class UMaterialExpressionStaticSwitch : public UMaterialExpression
{
public:
uint8 DefaultValue : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E6 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12BF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FExpressionInput A; // 0x44(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x58(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Value; // 0x6C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionStaticSwitch* GetDefaultObj();
};
// 0x0 (0x60 - 0x60)
// Class Engine.MaterialExpressionStaticSwitchParameter
class UMaterialExpressionStaticSwitchParameter : public UMaterialExpressionStaticBoolParameter
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionStaticSwitchParameter* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionStep
class UMaterialExpressionStep : public UMaterialExpression
{
public:
struct FExpressionInput Y; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput X; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstY; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstX; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionStep* GetDefaultObj();
};
// 0x30 (0x70 - 0x40)
// Class Engine.MaterialExpressionSubtract
class UMaterialExpressionSubtract : public UMaterialExpression
{
public:
struct FExpressionInput A; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput B; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstA; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstB; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionSubtract* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionTangent
class UMaterialExpressionTangent : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float Period; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionTangent* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionTangentOutput
class UMaterialExpressionTangentOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12C0[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTangentOutput* GetDefaultObj();
};
// 0x38 (0x78 - 0x40)
// Class Engine.MaterialExpressionTemporalSobol
class UMaterialExpressionTemporalSobol : public UMaterialExpression
{
public:
struct FExpressionInput Index; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Seed; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint32 ConstIndex; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D ConstSeed; // 0x6C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C1[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTemporalSobol* GetDefaultObj();
};
// 0x10 (0x50 - 0x40)
// Class Engine.MaterialExpressionTextureCoordinate
class UMaterialExpressionTextureCoordinate : public UMaterialExpression
{
public:
int32 CoordinateIndex; // 0x40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UTiling; // 0x44(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VTiling; // 0x48(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 UnMirrorU : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 UnMirrorV : 1; // Mask: 0x2, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C2[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTextureCoordinate* GetDefaultObj();
};
// 0x0 (0x48 - 0x48)
// Class Engine.MaterialExpressionTextureObject
class UMaterialExpressionTextureObject : public UMaterialExpressionTextureBase
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTextureObject* GetDefaultObj();
};
// 0x0 (0x80 - 0x80)
// Class Engine.MaterialExpressionTextureObjectParameter
class UMaterialExpressionTextureObjectParameter : public UMaterialExpressionTextureSampleParameter
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTextureObjectParameter* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionTextureProperty
class UMaterialExpressionTextureProperty : public UMaterialExpression
{
public:
struct FExpressionInput TextureObject; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EMaterialExposedTextureProperty Property; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C3[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTextureProperty* GetDefaultObj();
};
// 0x0 (0x80 - 0x80)
// Class Engine.MaterialExpressionTextureSampleParameter2DArray
class UMaterialExpressionTextureSampleParameter2DArray : public UMaterialExpressionTextureSampleParameter
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTextureSampleParameter2DArray* GetDefaultObj();
};
// 0x0 (0x80 - 0x80)
// Class Engine.MaterialExpressionTextureSampleParameterCube
class UMaterialExpressionTextureSampleParameterCube : public UMaterialExpressionTextureSampleParameter
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTextureSampleParameterCube* GetDefaultObj();
};
// 0x8 (0x88 - 0x80)
// Class Engine.MaterialExpressionTextureSampleParameterSubUV
class UMaterialExpressionTextureSampleParameterSubUV : public UMaterialExpressionTextureSampleParameter2D
{
public:
uint8 bBlend : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C4[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTextureSampleParameterSubUV* GetDefaultObj();
};
// 0x0 (0x80 - 0x80)
// Class Engine.MaterialExpressionTextureSampleParameterVolume
class UMaterialExpressionTextureSampleParameterVolume : public UMaterialExpressionTextureSampleParameter
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTextureSampleParameterVolume* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionThinTranslucentMaterialOutput
class UMaterialExpressionThinTranslucentMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput TransmittanceColor; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12C5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionThinTranslucentMaterialOutput* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionTime
class UMaterialExpressionTime : public UMaterialExpression
{
public:
uint8 bIgnorePause : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_Period : 1; // Mask: 0x2, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E7 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12C6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float Period; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionTime* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionTransform
class UMaterialExpressionTransform : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EMaterialVectorCoordTransformSource TransformSourceType; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMaterialVectorCoordTransform TransformType; // 0x55(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C7[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTransform* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionTransformPosition
class UMaterialExpressionTransformPosition : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EMaterialPositionTransformSource TransformSourceType; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMaterialPositionTransformSource TransformType; // 0x55(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12C8[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTransformPosition* GetDefaultObj();
};
// 0x18 (0x58 - 0x40)
// Class Engine.MaterialExpressionTruncate
class UMaterialExpressionTruncate : public UMaterialExpression
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12C9[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionTruncate* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionTwoSidedSign
class UMaterialExpressionTwoSidedSign : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionTwoSidedSign* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionVectorNoise
class UMaterialExpressionVectorNoise : public UMaterialExpression
{
public:
struct FExpressionInput Position; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
enum class EVectorNoiseFunction NoiseFunction; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12CA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 Quality; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTiling : 1; // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E8 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12CB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 TileSize; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12CC[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionVectorNoise* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionVertexColor
class UMaterialExpressionVertexColor : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionVertexColor* GetDefaultObj();
};
// 0x20 (0x60 - 0x40)
// Class Engine.MaterialExpressionVertexInterpolator
class UMaterialExpressionVertexInterpolator : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput Input; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_12CD[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionVertexInterpolator* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionVertexNormalWS
class UMaterialExpressionVertexNormalWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionVertexNormalWS* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionVertexTangentWS
class UMaterialExpressionVertexTangentWS : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionVertexTangentWS* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionViewProperty
class UMaterialExpressionViewProperty : public UMaterialExpression
{
public:
enum class EMaterialExposedViewProperty Property; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12CE[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionViewProperty* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionViewSize
class UMaterialExpressionViewSize : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionViewSize* GetDefaultObj();
};
// 0x28 (0x68 - 0x40)
// Class Engine.MaterialExpressionVirtualTextureFeatureSwitch
class UMaterialExpressionVirtualTextureFeatureSwitch : public UMaterialExpression
{
public:
struct FExpressionInput No; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput Yes; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UMaterialExpressionVirtualTextureFeatureSwitch* GetDefaultObj();
};
// 0x0 (0x40 - 0x40)
// Class Engine.MaterialExpressionVolumetricAdvancedMaterialInput
class UMaterialExpressionVolumetricAdvancedMaterialInput : public UMaterialExpression
{
public:
static class UClass* StaticClass();
static class UMaterialExpressionVolumetricAdvancedMaterialInput* GetDefaultObj();
};
// 0xB0 (0xF0 - 0x40)
// Class Engine.MaterialExpressionVolumetricAdvancedMaterialOutput
class UMaterialExpressionVolumetricAdvancedMaterialOutput : public UMaterialExpressionCustomOutput
{
public:
struct FExpressionInput PhaseG; // 0x40(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput PhaseG2; // 0x54(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput PhaseBlend; // 0x68(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput MultiScatteringContribution; // 0x7C(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput MultiScatteringOcclusion; // 0x90(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput MultiScatteringEccentricity; // 0xA4(0x14)(NoDestructor, NativeAccessSpecifierPublic)
struct FExpressionInput ConservativeDensity; // 0xB8(0x14)(NoDestructor, NativeAccessSpecifierPublic)
float ConstPhaseG; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstPhaseG2; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstPhaseBlend; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool PerSamplePhaseEvaluation; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12CF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 MultiScatteringApproximationOctaveCount; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstMultiScatteringContribution; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstMultiScatteringOcclusion; // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ConstMultiScatteringEccentricity; // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGroundContribution; // 0xEC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bGrayScaleMaterial; // 0xED(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRayMarchVolumeShadow; // 0xEE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12D0[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionVolumetricAdvancedMaterialOutput* GetDefaultObj();
};
// 0x8 (0x48 - 0x40)
// Class Engine.MaterialExpressionWorldPosition
class UMaterialExpressionWorldPosition : public UMaterialExpression
{
public:
enum class EWorldPositionIncludedOffsets WorldPositionShaderOffset; // 0x40(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12D1[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialExpressionWorldPosition* 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_12D2[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 Pad_12D3[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialFunction* GetDefaultObj();
};
// 0x80 (0xC0 - 0x40)
// Class Engine.MaterialFunctionInstance
class UMaterialFunctionInstance : public UMaterialFunctionInterface
{
public:
class UMaterialFunctionInterface* Parent; // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialFunctionInterface* Base; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FVectorParameterValue> VectorParameterValues; // 0x60(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FFontParameterValue> FontParameterValues; // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FStaticSwitchParameter> StaticSwitchParameterValues; // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FStaticComponentMaskParameter> StaticComponentMaskParameterValues; // 0xA0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FRuntimeVirtualTextureParameterValue> RuntimeVirtualTextureParameterValues; // 0xB0(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 (0xC0 - 0xC0)
// 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 (0xC0 - 0xC0)
// Class Engine.MaterialFunctionMaterialLayerBlendInstance
class UMaterialFunctionMaterialLayerBlendInstance : public UMaterialFunctionInstance
{
public:
static class UClass* StaticClass();
static class UMaterialFunctionMaterialLayerBlendInstance* GetDefaultObj();
};
// 0x10 (0x230 - 0x220)
// Class Engine.MaterialInstanceActor
class AMaterialInstanceActor : public AActor
{
public:
TArray<class AActor*> TargetActors; // 0x220(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class AMaterialInstanceActor* GetDefaultObj();
};
// 0x50 (0x360 - 0x310)
// Class Engine.MaterialInstanceDynamic
class UMaterialInstanceDynamic : public UMaterialInstance
{
public:
uint8 Pad_12D6[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);
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);
void CopyParameterOverrides(class UMaterialInstance* MaterialInstance);
void CopyInterpParameters(class UMaterialInstance* Source);
};
// 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_12D7[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialParameterCollection* GetDefaultObj();
};
// 0xF8 (0x120 - 0x28)
// Class Engine.MaterialParameterCollectionInstance
class UMaterialParameterCollectionInstance : public UObject
{
public:
uint8 Pad_12D8[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UMaterialParameterCollection* Collection; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_12D9[0xE8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UMaterialParameterCollectionInstance* GetDefaultObj();
};
// 0xA8 (0x2C8 - 0x220)
// Class Engine.MatineeActor
class AMatineeActor : public AActor
{
public:
class UInterpData* MatineeData; // 0x220(0x8)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName MatineeControllerName; // 0x228(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayRate; // 0x230(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPlayOnLevelLoad : 1; // Mask: 0x1, PropSize: 0x10x234(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceStartPos : 1; // Mask: 0x2, PropSize: 0x10x234(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_E9 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12DC[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ForceStartPosition; // 0x238(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLooping : 1; // Mask: 0x1, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRewindOnPlay : 1; // Mask: 0x2, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNoResetOnRewind : 1; // Mask: 0x4, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRewindIfAlreadyPlaying : 1; // Mask: 0x8, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableRadioFilter : 1; // Mask: 0x10, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClientSideOnly : 1; // Mask: 0x20, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSkipUpdateIfNotVisible : 1; // Mask: 0x40, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsSkippable : 1; // Mask: 0x80, PropSize: 0x10x23C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12DD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 PreferredSplitScreenNum; // 0x240(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableMovementInput : 1; // Mask: 0x1, PropSize: 0x10x244(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableLookAtInput : 1; // Mask: 0x2, PropSize: 0x10x244(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHidePlayer : 1; // Mask: 0x4, PropSize: 0x10x244(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHideHud : 1; // Mask: 0x8, PropSize: 0x10x244(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_EA : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12DE[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FInterpGroupActorInfo> GroupActorInfos; // 0x248(0x10)(Net, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bShouldShowGore : 1; // Mask: 0x1, PropSize: 0x10x258(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_EB : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12DF[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UInterpGroupInst*> GroupInst; // 0x260(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<struct FCameraCutInfo> CameraCuts; // 0x270(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
uint8 bIsPlaying : 1; // Mask: 0x1, PropSize: 0x10x280(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReversePlayback : 1; // Mask: 0x2, PropSize: 0x10x280(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPaused : 1; // Mask: 0x4, PropSize: 0x10x280(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPendingStop : 1; // Mask: 0x8, PropSize: 0x10x280(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_EC : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12E0[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float InterpPosition; // 0x284(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12E1[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 ReplicationForceIsPlaying; // 0x28C(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_12E2[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnPlay; // 0x290(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnStop; // 0x2A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnPause; // 0x2B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_12E3[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AMatineeActor* GetDefaultObj();
void Stop();
void SetPosition(float NewPosition, bool bJump);
void SetLoopingState(bool bNewLooping);
void Reverse();
void Play();
void Pause();
void EnableGroupByName(const class FString& GroupName, bool bEnable);
void ChangePlaybackDirection();
};
// 0x8 (0x2D0 - 0x2C8)
// Class Engine.MatineeActorCameraAnim
class AMatineeActorCameraAnim : public AMatineeActor
{
public:
class UCameraAnim* CameraAnim; // 0x2C8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class AMatineeActorCameraAnim* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.MatineeAnimInterface
class IMatineeAnimInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IMatineeAnimInterface* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.MatineeInterface
class IMatineeInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IMatineeInterface* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.MeshMergeCullingVolume
class AMeshMergeCullingVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class AMeshMergeCullingVolume* GetDefaultObj();
};
// 0x8 (0x40 - 0x38)
// Class Engine.MeshSimplificationSettings
class UMeshSimplificationSettings : public UDeveloperSettings
{
public:
class FName MeshReductionModuleName; // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
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);
};
// 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();
};
// 0x40 (0x490 - 0x450)
// Class Engine.ModelComponent
class UModelComponent : public UPrimitiveComponent
{
public:
uint8 Pad_12E6[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
class UBodySetup* ModelBodySetup; // 0x468(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12E7[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UModelComponent* GetDefaultObj();
};
// 0x18 (0x40 - 0x28)
// Class Engine.MorphTarget
class UMorphTarget : public UObject
{
public:
class USkeletalMesh* BaseSkelMesh; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12E8[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();
};
// 0x8 (0x30 - 0x28)
// Class Engine.NavAreaBase
class UNavAreaBase : public UObject
{
public:
uint8 Pad_12E9[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNavAreaBase* GetDefaultObj();
};
// 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_12EA[0x47]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNavCollisionBase* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.NavEdgeProviderInterface
class INavEdgeProviderInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class INavEdgeProviderInterface* 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();
};
// 0x0 (0x28 - 0x28)
// Class Engine.NavigationDataInterface
class INavigationDataInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class INavigationDataInterface* GetDefaultObj();
};
// 0x28 (0x248 - 0x220)
// Class Engine.NavigationObjectBase
class ANavigationObjectBase : public AActor
{
public:
uint8 Pad_12EB[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class UCapsuleComponent* CapsuleComponent; // 0x228(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UBillboardComponent* GoodSprite; // 0x230(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UBillboardComponent* BadSprite; // 0x238(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bIsPIEPlayerStart : 1; // Mask: 0x1, PropSize: 0x10x240(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12EC[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class ANavigationObjectBase* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.NavigationSystemBase
class UNavigationSystemBase : public UObject
{
public:
static class UClass* StaticClass();
static class UNavigationSystemBase* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.NavigationSystemConfig
class UNavigationSystemConfig : public UObject
{
public:
struct FSoftClassPath NavigationSystemClass; // 0x28(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FNavAgentSelector SupportedAgentsMask; // 0x40(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class FName DefaultAgentName; // 0x44(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsOverriden : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_12ED[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UNavigationSystemConfig* GetDefaultObj();
};
// 0x0 (0x50 - 0x50)
// Class Engine.NullNavSysConfig
class UNullNavSysConfig : public UNavigationSystemConfig
{
public:
static class UClass* StaticClass();
static class UNullNavSysConfig* 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_12EE[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 (0x1BA8 - 0x1BA8)
// Class Engine.SimulatedClientNetConnection
class USimulatedClientNetConnection : public UNetConnection
{
public:
static class UClass* StaticClass();
static class USimulatedClientNetConnection* 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);
};
// 0x0 (0x28 - 0x28)
// Class Engine.NetworkPredictionInterface
class INetworkPredictionInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class INetworkPredictionInterface* GetDefaultObj();
};
// 0x20 (0x58 - 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_ED : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12F0[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaxRepArraySize; // 0x3C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxRepArrayMemory; // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12F1[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FNetworkEmulationProfileDescription> NetworkEmulationProfiles; // 0x48(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UNetworkSettings* GetDefaultObj();
};
// 0x140 (0x168 - 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(0x28)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TSoftObjectPtr<class UObject> TargetAsset; // 0x140(0x28)(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();
};
// 0x0 (0x220 - 0x220)
// 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:
class UClass* ObjectBaseClass; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHasBlueprintClasses; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12F2[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UObject*> Objects; // 0x38(0x10)(Edit, ZeroConstructor, Protected, 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_12F3[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, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UObjectReferencer* GetDefaultObj();
};
// 0x8 (0x38 - 0x30)
// Class Engine.ObjectTraceWorldSubsystem
class UObjectTraceWorldSubsystem : public UWorldSubsystem
{
public:
uint8 Pad_12F4[0x8]; // 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_12F5[0x328]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPackageMapClient* GetDefaultObj();
};
// 0x28 (0x290 - 0x268)
// Class Engine.PainCausingVolume
class APainCausingVolume : public APhysicsVolume
{
public:
uint8 bPainCausing : 1; // Mask: 0x1, PropSize: 0x10x268(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_EE : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12F6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float DamagePerSec; // 0x26C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UDamageType> DamageType; // 0x270(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PainInterval; // 0x278(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEntryPain : 1; // Mask: 0x1, PropSize: 0x10x27C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BACKUP_bPainCausing : 1; // Mask: 0x2, PropSize: 0x10x27C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_EF : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12F7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class AController* DamageInstigator; // 0x280(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12F8[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class APainCausingVolume* GetDefaultObj();
};
// 0x190 (0x1B8 - 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_12F9[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUseLegacySpawningBehavior : 1; // Mask: 0x1, PropSize: 0x10x37(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_F0 : 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_F1 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12FA[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UParticleLODLevel*> LODLevels; // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, 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_12FB[0x158]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleEmitter* GetDefaultObj();
};
// 0x0 (0x220 - 0x220)
// Class Engine.ParticleEventManager
class AParticleEventManager : public AActor
{
public:
static class UClass* StaticClass();
static class AParticleEventManager* 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_F2 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12FC[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class UParticleModuleRequired* RequiredModule; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UParticleModule*> Modules; // 0x38(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UParticleModuleTypeDataBase* TypeDataModule; // 0x48(0x8)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UParticleModuleSpawn* SpawnModule; // 0x50(0x8)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UParticleModuleEventGenerator* EventGenerator; // 0x58(0x8)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UParticleModuleSpawnBase*> SpawningModules; // 0x60(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<class UParticleModule*> SpawnModules; // 0x70(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<class UParticleModule*> UpdateModules; // 0x80(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<class UParticleModuleOrbit*> OrbitModules; // 0x90(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<class UParticleModuleEventReceiverBase*> EventReceiverModules; // 0xA0(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
uint8 ConvertedModules : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_F3 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_12FD[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();
};
// 0xE0 (0x110 - 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, NativeAccessSpecifierPublic)
class UParticleSystemComponent* PreviewComponent; // 0x50(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UInterpCurveEdSetup* CurveEdSetup; // 0x58(0x8)(ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, 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(0x1C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float SecondsBeforeInactive; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Delay; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DelayLow; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOrientZAxisTowardCamera : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFixedRelativeBoundingBox : 1; // Mask: 0x2, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldResetPeakCounts : 1; // Mask: 0x4, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasPhysics : 1; // Mask: 0x8, PropSize: 0x10xB0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseRealtimeThumbnail : 1; // Mask: 0x10, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 ThumbnailImageOutOfDate : 1; // Mask: 0x20, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_F4 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bUseDelayRange : 1; // Mask: 0x1, PropSize: 0x10xB1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowManagedTicking : 1; // Mask: 0x2, PropSize: 0x10xB1(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoDeactivate : 1; // Mask: 0x4, PropSize: 0x10xB1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRegenerateLODDuplicate : 1; // Mask: 0x8, PropSize: 0x10xB1(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_F5 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EParticleSystemUpdateMode SystemUpdateMode; // 0xB2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EParticleSystemLODMethod LODMethod; // 0xB3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EParticleSystemInsignificanceReaction InsignificantReaction; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EParticleSystemOcclusionBoundsMethod OcclusionBoundsMethod; // 0xB5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12FF[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EParticleSignificanceLevel MaxSignificanceLevel; // 0xB7(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 MinTimeBetweenTicks; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InsignificanceDelay; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MacroUVPosition; // 0xC0(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBox CustomOcclusionBounds; // 0xCC(0x1C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FLODSoloTrack> SoloTracking; // 0xE8(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<struct FNamedEmitterMaterial> NamedMaterialSlots; // 0xF8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1300[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_F6 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 LODValidity; // 0x2A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1301[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_1302[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleAccelerationBase* GetDefaultObj();
};
// 0x50 (0x88 - 0x38)
// Class Engine.ParticleModuleAcceleration
class UParticleModuleAcceleration : public UParticleModuleAccelerationBase
{
public:
struct FRawDistributionVector Acceleration; // 0x38(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bApplyOwnerScale : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1303[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleAcceleration* GetDefaultObj();
};
// 0x10 (0x48 - 0x38)
// Class Engine.ParticleModuleAccelerationConstant
class UParticleModuleAccelerationConstant : public UParticleModuleAccelerationBase
{
public:
struct FVector Acceleration; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1304[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
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, IsPlainOldData, NoDestructor, 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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRawDistributionFloat DragScaleRaw; // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleAccelerationDragScaleOverLife* GetDefaultObj();
};
// 0x48 (0x80 - 0x38)
// Class Engine.ParticleModuleAccelerationOverLifetime
class UParticleModuleAccelerationOverLifetime : public UParticleModuleAccelerationBase
{
public:
struct FRawDistributionVector AccelOverLife; // 0x38(0x48)(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();
};
// 0x78 (0xA8 - 0x30)
// Class Engine.ParticleModuleAttractorLine
class UParticleModuleAttractorLine : public UParticleModuleAttractorBase
{
public:
struct FVector EndPoint0; // 0x30(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector EndPoint1; // 0x3C(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Range; // 0x48(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Strength; // 0x78(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_F7 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1305[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_F8 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1306[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAttractorParticleSelectionMethod SelectionMethod; // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1307[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_F9 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1308[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();
};
// 0xB0 (0xE0 - 0x30)
// Class Engine.ParticleModuleAttractorPoint
class UParticleModuleAttractorPoint : public UParticleModuleAttractorBase
{
public:
struct FRawDistributionVector Position; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Range; // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Strength; // 0xA8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 StrengthByDistance : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAffectBaseVelocity : 1; // Mask: 0x2, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideVelocity : 1; // Mask: 0x4, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseWorldSpacePosition : 1; // Mask: 0x8, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Positive_X : 1; // Mask: 0x10, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Positive_Y : 1; // Mask: 0x20, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Positive_Z : 1; // Mask: 0x40, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Negative_X : 1; // Mask: 0x80, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Negative_Y : 1; // Mask: 0x1, PropSize: 0x10xD9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Negative_Z : 1; // Mask: 0x2, PropSize: 0x10xD9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1309[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleAttractorPoint* GetDefaultObj();
};
// 0x48 (0x78 - 0x30)
// Class Engine.ParticleModuleAttractorPointGravity
class UParticleModuleAttractorPointGravity : public UParticleModuleAttractorBase
{
public:
struct FVector Position; // 0x30(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UDistributionFloat* Strength; // 0x40(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRawDistributionFloat StrengthRaw; // 0x48(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();
};
// 0xD8 (0x108 - 0x30)
// Class Engine.ParticleModuleBeamModifier
class UParticleModuleBeamModifier : public UParticleModuleBeamBase
{
public:
enum class EBeamModifierType ModifierType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_130A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBeamModifierOptions PositionOptions; // 0x34(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FRawDistributionVector Position; // 0x38(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FBeamModifierOptions TangentOptions; // 0x80(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_130B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector Tangent; // 0x88(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bAbsoluteTangent : 1; // Mask: 0x1, PropSize: 0x10xD0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_FA : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_130C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FBeamModifierOptions StrengthOptions; // 0xD4(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Strength; // 0xD8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleBeamModifier* GetDefaultObj();
};
// 0x160 (0x190 - 0x30)
// Class Engine.ParticleModuleBeamNoise
class UParticleModuleBeamNoise : public UParticleModuleBeamBase
{
public:
uint8 bLowFreq_Enabled : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_FB : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_130D[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_130E[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector NoiseRange; // 0x40(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat NoiseRangeScale; // 0x88(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bNRScaleEmitterTime : 1; // Mask: 0x1, PropSize: 0x10xB8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_FC : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_130F[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector NoiseSpeed; // 0xC0(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bSmooth : 1; // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_FD : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1310[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float NoiseLockRadius; // 0x10C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNoiseLock : 1; // Mask: 0x1, PropSize: 0x10x110(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOscillate : 1; // Mask: 0x2, PropSize: 0x10x110(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_FE : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1311[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float NoiseLockTime; // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoiseTension; // 0x118(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseNoiseTangents : 1; // Mask: 0x1, PropSize: 0x10x11C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_FF : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1312[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat NoiseTangentStrength; // 0x120(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
int32 NoiseTessellation; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTargetNoise : 1; // Mask: 0x1, PropSize: 0x10x154(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_100 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1313[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float FrequencyDistance; // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bApplyNoiseScale : 1; // Mask: 0x1, PropSize: 0x10x15C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_101 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1314[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat NoiseScale; // 0x160(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleBeamNoise* GetDefaultObj();
};
// 0xE8 (0x118 - 0x30)
// Class Engine.ParticleModuleBeamSource
class UParticleModuleBeamSource : public UParticleModuleBeamBase
{
public:
enum class EBeam2SourceTargetMethod SourceMethod; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1315[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_102 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1316[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector Source; // 0x40(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bLockSource : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_103 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1317[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EBeam2SourceTargetTangentMethod SourceTangentMethod; // 0x8C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1318[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector SourceTangent; // 0x90(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bLockSourceTangent : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_104 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1319[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat SourceStrength; // 0xE0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bLockSourceStength : 1; // Mask: 0x1, PropSize: 0x10x110(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_131A[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleBeamSource* GetDefaultObj();
};
// 0xF0 (0x120 - 0x30)
// Class Engine.ParticleModuleBeamTarget
class UParticleModuleBeamTarget : public UParticleModuleBeamBase
{
public:
enum class EBeam2SourceTargetMethod TargetMethod; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_131B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName TargetName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_131C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector Target; // 0x40(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bTargetAbsolute : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLockTarget : 1; // Mask: 0x2, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_105 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_131D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EBeam2SourceTargetTangentMethod TargetTangentMethod; // 0x8C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_131E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector TargetTangent; // 0x90(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bLockTargetTangent : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_106 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_131F[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat TargetStrength; // 0xE0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bLockTargetStength : 1; // Mask: 0x1, PropSize: 0x10x110(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_107 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1320[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float LockRadius; // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1321[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_108 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1322[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EParticleCameraOffsetUpdateMethod UpdateMethod; // 0x64(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1323[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();
};
// 0x160 (0x190 - 0x30)
// Class Engine.ParticleModuleCollision
class UParticleModuleCollision : public UParticleModuleCollisionBase
{
public:
struct FRawDistributionVector DampingFactor; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionVector DampingFactorRotation; // 0x78(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat MaxCollisions; // 0xC0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
enum class EParticleCollisionComplete CollisionCompletionOption; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1324[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<enum class EObjectTypeQuery> CollisionTypes; // 0xF8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1325[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bApplyPhysics : 1; // Mask: 0x1, PropSize: 0x10x110(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreTriggerVolumes : 1; // Mask: 0x2, PropSize: 0x10x110(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_109 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1326[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat ParticleMass; // 0x118(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
float DirScalar; // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPawnsDoNotDecrementCount : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOnlyVerticalNormalsDecrementCount : 1; // Mask: 0x2, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_10A : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1327[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float VerticalFudgeFactor; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1328[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat DelayAmount; // 0x158(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bDropDetail : 1; // Mask: 0x1, PropSize: 0x10x188(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCollideOnlyIfVisible : 1; // Mask: 0x2, PropSize: 0x10x188(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreSourceActor : 1; // Mask: 0x4, PropSize: 0x10x188(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_10B : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1329[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxCollisionDistance; // 0x18C(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_132A[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();
};
// 0x80 (0xB0 - 0x30)
// Class Engine.ParticleModuleColor
class UParticleModuleColor : public UParticleModuleColorBase
{
public:
struct FRawDistributionVector StartColor; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat StartAlpha; // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bClampAlpha : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_132B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleColor* GetDefaultObj();
};
// 0x20 (0xD0 - 0xB0)
// Class Engine.ParticleModuleColor_Seeded
class UParticleModuleColor_Seeded : public UParticleModuleColor
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0xB0(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleColor_Seeded* GetDefaultObj();
};
// 0x80 (0xB0 - 0x30)
// Class Engine.ParticleModuleColorOverLife
class UParticleModuleColorOverLife : public UParticleModuleColorBase
{
public:
struct FRawDistributionVector ColorOverLife; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat AlphaOverLife; // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bClampAlpha : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_132C[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleColorOverLife* GetDefaultObj();
};
// 0x80 (0xB0 - 0x30)
// Class Engine.ParticleModuleColorScaleOverLife
class UParticleModuleColorScaleOverLife : public UParticleModuleColorBase
{
public:
struct FRawDistributionVector ColorScaleOverLife; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat AlphaScaleOverLife; // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bEmitterTime : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_132D[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleColorScaleOverLife* 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_132E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName EventName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_132F[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_1330[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleEventReceiverKillParticles* GetDefaultObj();
};
// 0x98 (0xD8 - 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_10C : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1331[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector InheritVelocityScale; // 0x78(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UPhysicalMaterial*> PhysicalMaterials; // 0xC0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bBanPhysicalMaterials : 1; // Mask: 0x1, PropSize: 0x10xD0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1332[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();
};
// 0x98 (0xC8 - 0x30)
// Class Engine.ParticleModuleKillBox
class UParticleModuleKillBox : public UParticleModuleKillBase
{
public:
struct FRawDistributionVector LowerLeftCorner; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionVector UpperRightCorner; // 0x78(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bAbsolute : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bKillInside : 1; // Mask: 0x2, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAxisAlignedAndFixedSize : 1; // Mask: 0x4, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1333[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_1334[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();
};
// 0xF0 (0x120 - 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)
bool bPreviewLightRadius; // 0x32(0x1)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1335[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
float SpawnFraction; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRawDistributionVector ColorScaleOverLife; // 0x38(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat BrightnessOverLife; // 0x80(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat RadiusScale; // 0xB0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat LightExponent; // 0xE0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FLightingChannels LightingChannels; // 0x110(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_1336[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float VolumetricScatteringIntensity; // 0x114(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHighQualityLights; // 0x118(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShadowCastingLights; // 0x119(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1337[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleLight* GetDefaultObj();
};
// 0x20 (0x140 - 0x120)
// Class Engine.ParticleModuleLight_Seeded
class UParticleModuleLight_Seeded : public UParticleModuleLight
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x120(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();
};
// 0x50 (0x80 - 0x30)
// Class Engine.ParticleModuleLocation
class UParticleModuleLocation : public UParticleModuleLocationBase
{
public:
struct FRawDistributionVector StartLocation; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
float DistributeOverNPoints; // 0x78(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistributeThreshold; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocation* GetDefaultObj();
};
// 0x20 (0xA0 - 0x80)
// Class Engine.ParticleModuleLocation_Seeded
class UParticleModuleLocation_Seeded : public UParticleModuleLocation
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x80(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocation_Seeded* GetDefaultObj();
};
// 0x40 (0x70 - 0x30)
// Class Engine.ParticleModuleLocationBoneSocket
class UParticleModuleLocationBoneSocket : public UParticleModuleLocationBase
{
public:
enum class ELocationBoneSocketSource SourceType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1338[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector UniversalOffset; // 0x34(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FLocationBoneSocketInfo> SourceLocations; // 0x40(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
enum class ELocationBoneSocketSelectionMethod SelectionMethod; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1339[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUpdatePositionEachFrame : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOrientMeshEmitters : 1; // Mask: 0x2, PropSize: 0x10x54(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInheritBoneVelocity : 1; // Mask: 0x4, PropSize: 0x10x54(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_10D : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_133A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float InheritVelocityScale; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SkelMeshActorParamName; // 0x5C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 NumPreSelectedIndices; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_133B[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleLocationBoneSocket* GetDefaultObj();
};
// 0x120 (0x150 - 0x30)
// Class Engine.ParticleModuleLocationDirect
class UParticleModuleLocationDirect : public UParticleModuleLocationBase
{
public:
struct FRawDistributionVector Location; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionVector LocationOffset; // 0x78(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionVector ScaleFactor; // 0xC0(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionVector Direction; // 0x108(0x48)(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_133C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 InheritSourceVelocity : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_10E : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_133D[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_10F : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_133E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float InheritSourceRotationScale; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_133F[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();
};
// 0x80 (0xB0 - 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_1340[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat VelocityScale; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionVector StartLocation; // 0x68(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationPrimitiveBase* GetDefaultObj();
};
// 0x70 (0x120 - 0xB0)
// Class Engine.ParticleModuleLocationPrimitiveCylinder
class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase
{
public:
uint8 RadialVelocity : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_110 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1341[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionFloat StartRadius; // 0xB8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat StartHeight; // 0xE8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
enum class ECylinderHeightAxis HeightAxis; // 0x118(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1342[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleLocationPrimitiveCylinder* GetDefaultObj();
};
// 0x20 (0x140 - 0x120)
// Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded
class UParticleModuleLocationPrimitiveCylinder_Seeded : public UParticleModuleLocationPrimitiveCylinder
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x120(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationPrimitiveCylinder_Seeded* GetDefaultObj();
};
// 0x30 (0xE0 - 0xB0)
// Class Engine.ParticleModuleLocationPrimitiveSphere
class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase
{
public:
struct FRawDistributionFloat StartRadius; // 0xB0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationPrimitiveSphere* GetDefaultObj();
};
// 0x20 (0x100 - 0xE0)
// Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded
class UParticleModuleLocationPrimitiveSphere_Seeded : public UParticleModuleLocationPrimitiveSphere
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0xE0(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationPrimitiveSphere_Seeded* GetDefaultObj();
};
// 0xD8 (0x108 - 0x30)
// Class Engine.ParticleModuleLocationPrimitiveTriangle
class UParticleModuleLocationPrimitiveTriangle : public UParticleModuleLocationBase
{
public:
struct FRawDistributionVector StartOffset; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Height; // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Angle; // 0xA8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat Thickness; // 0xD8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationPrimitiveTriangle* GetDefaultObj();
};
// 0x60 (0x90 - 0x30)
// Class Engine.ParticleModuleLocationSkelVertSurface
class UParticleModuleLocationSkelVertSurface : public UParticleModuleLocationBase
{
public:
enum class ELocationSkelVertSurfaceSource SourceType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1343[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector UniversalOffset; // 0x34(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUpdatePositionEachFrame : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOrientMeshEmitters : 1; // Mask: 0x2, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInheritBoneVelocity : 1; // Mask: 0x4, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_111 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1344[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float InheritVelocityScale; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SkelMeshActorParamName; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FName> ValidAssociatedBones; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bEnforceNormalCheck : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_112 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1345[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector NormalToCompare; // 0x64(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NormalCheckToleranceDegrees; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NormalCheckTolerance; // 0x74(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<int32> ValidMaterialIndices; // 0x78(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 bInheritVertexColor : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInheritUV : 1; // Mask: 0x2, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_113 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1346[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 InheritUVChannel; // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationSkelVertSurface* GetDefaultObj();
};
// 0x0 (0x80 - 0x80)
// Class Engine.ParticleModuleLocationWorldOffset
class UParticleModuleLocationWorldOffset : public UParticleModuleLocation
{
public:
static class UClass* StaticClass();
static class UParticleModuleLocationWorldOffset* GetDefaultObj();
};
// 0x20 (0xA0 - 0x80)
// Class Engine.ParticleModuleLocationWorldOffset_Seeded
class UParticleModuleLocationWorldOffset_Seeded : public UParticleModuleLocationWorldOffset
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x80(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleLocationWorldOffset_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, 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();
};
// 0x50 (0x80 - 0x30)
// Class Engine.ParticleModuleMeshRotation
class UParticleModuleMeshRotation : public UParticleModuleRotationBase
{
public:
struct FRawDistributionVector StartRotation; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bInheritParent : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1347[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleMeshRotation* GetDefaultObj();
};
// 0x20 (0xA0 - 0x80)
// Class Engine.ParticleModuleMeshRotation_Seeded
class UParticleModuleMeshRotation_Seeded : public UParticleModuleMeshRotation
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x80(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleMeshRotation_Seeded* GetDefaultObj();
};
// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleRotationRateBase
class UParticleModuleRotationRateBase : public UParticleModule
{
public:
static class UClass* StaticClass();
static class UParticleModuleRotationRateBase* GetDefaultObj();
};
// 0x48 (0x78 - 0x30)
// Class Engine.ParticleModuleMeshRotationRate
class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase
{
public:
struct FRawDistributionVector StartRotationRate; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleMeshRotationRate* GetDefaultObj();
};
// 0x20 (0x98 - 0x78)
// Class Engine.ParticleModuleMeshRotationRate_Seeded
class UParticleModuleMeshRotationRate_Seeded : public UParticleModuleMeshRotationRate
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x78(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleMeshRotationRate_Seeded* GetDefaultObj();
};
// 0x48 (0x78 - 0x30)
// Class Engine.ParticleModuleMeshRotationRateMultiplyLife
class UParticleModuleMeshRotationRateMultiplyLife : public UParticleModuleRotationRateBase
{
public:
struct FRawDistributionVector LifeMultiplier; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleMeshRotationRateMultiplyLife* GetDefaultObj();
};
// 0x50 (0x80 - 0x30)
// Class Engine.ParticleModuleMeshRotationRateOverLife
class UParticleModuleMeshRotationRateOverLife : public UParticleModuleRotationRateBase
{
public:
struct FRawDistributionVector RotRate; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bScaleRotRate : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1348[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleMeshRotationRateOverLife* 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_1349[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleOrbitBase* GetDefaultObj();
};
// 0xF8 (0x130 - 0x38)
// Class Engine.ParticleModuleOrbit
class UParticleModuleOrbit : public UParticleModuleOrbitBase
{
public:
enum class EOrbitChainMode ChainMode; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_134A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector OffsetAmount; // 0x40(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FOrbitOptions OffsetOptions; // 0x88(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_134B[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector RotationAmount; // 0x90(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FOrbitOptions RotationOptions; // 0xD8(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_134C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector RotationRateAmount; // 0xE0(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FOrbitOptions RotationRateOptions; // 0x128(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_134D[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_134E[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_134F[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();
};
// 0x8 (0x38 - 0x30)
// Class Engine.ParticleModulePivotOffset
class UParticleModulePivotOffset : public UParticleModuleLocationBase
{
public:
struct FVector2D PivotOffset; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModulePivotOffset* GetDefaultObj();
};
// 0x110 (0x140 - 0x30)
// Class Engine.ParticleModuleRequired
class UParticleModuleRequired : public UParticleModule
{
public:
class UMaterialInterface* Material; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator EmitterRotation; // 0x4C(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
enum class EParticleScreenAlignment ScreenAlignment; // 0x58(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseLocalSpace : 1; // Mask: 0x1, PropSize: 0x10x59(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bKillOnDeactivate : 1; // Mask: 0x2, PropSize: 0x10x59(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bKillOnCompleted : 1; // Mask: 0x4, PropSize: 0x10x59(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_114 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EParticleSortMode SortMode; // 0x5A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseLegacyEmitterTime : 1; // Mask: 0x1, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRemoveHMDRoll : 1; // Mask: 0x2, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEmitterDurationUseRange : 1; // Mask: 0x4, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_115 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
float EmitterDuration; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRawDistributionFloat SpawnRate; // 0x60(0x30)(ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<struct FParticleBurst> BurstList; // 0x90(0x10)(ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
float EmitterDelay; // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EmitterDelayLow; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDelayFirstLoopOnly : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_116 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EParticleSubUVInterpMethod InterpolationMethod; // 0xA9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bScaleUV : 1; // Mask: 0x1, PropSize: 0x10xAA(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEmitterDelayUseRange : 1; // Mask: 0x2, PropSize: 0x10xAA(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_117 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EParticleBurstMethod ParticleBurstMethod; // 0xAB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideSystemMacroUV : 1; // Mask: 0x1, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseMaxDrawCount : 1; // Mask: 0x2, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_118 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EOpacitySourceMode OpacitySourceMode; // 0xAD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EEmitterNormalsMode EmitterNormalsMode; // 0xAE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOrbitModuleAffectsVelocityAlignment : 1; // Mask: 0x1, PropSize: 0x10xAF(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_119 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
int32 SubImages_Horizontal; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubImages_Vertical; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RandomImageTime; // 0xB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RandomImageChanges; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MacroUVPosition; // 0xC0(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MacroUVRadius; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EParticleUVFlipMode UVFlippingMode; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESubUVBoundingVertexCount BoundingMode; // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDurationRecalcEachLoop : 1; // Mask: 0x1, PropSize: 0x10xD2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_11A : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1350[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector NormalsSphereCenter; // 0xD4(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AlphaThreshold; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EmitterLoops; // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* CutoutTexture; // 0xE8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxDrawCount; // 0xF0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EmitterDurationLow; // 0xF4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector NormalsCylinderDirection; // 0xF8(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1351[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> NamedMaterialOverrides; // 0x108(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1352[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();
};
// 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();
};
// 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_1353[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();
};
// 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();
};
// 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();
};
// 0x0 (0x30 - 0x30)
// Class Engine.ParticleModuleSizeBase
class UParticleModuleSizeBase : public UParticleModule
{
public:
static class UClass* StaticClass();
static class UParticleModuleSizeBase* GetDefaultObj();
};
// 0x48 (0x78 - 0x30)
// Class Engine.ParticleModuleSize
class UParticleModuleSize : public UParticleModuleSizeBase
{
public:
struct FRawDistributionVector StartSize; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleSize* GetDefaultObj();
};
// 0x20 (0x98 - 0x78)
// Class Engine.ParticleModuleSize_Seeded
class UParticleModuleSize_Seeded : public UParticleModuleSize
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0x78(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleSize_Seeded* GetDefaultObj();
};
// 0x50 (0x80 - 0x30)
// Class Engine.ParticleModuleSizeMultiplyLife
class UParticleModuleSizeMultiplyLife : public UParticleModuleSizeBase
{
public:
struct FRawDistributionVector LifeMultiplier; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 MultiplyX : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 MultiplyY : 1; // Mask: 0x2, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 MultiplyZ : 1; // Mask: 0x4, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1354[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleSizeMultiplyLife* GetDefaultObj();
};
// 0x50 (0x80 - 0x30)
// Class Engine.ParticleModuleSizeScale
class UParticleModuleSizeScale : public UParticleModuleSizeBase
{
public:
struct FRawDistributionVector SizeScale; // 0x30(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 EnableX : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 EnableY : 1; // Mask: 0x2, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 EnableZ : 1; // Mask: 0x4, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1355[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleSizeScale* GetDefaultObj();
};
// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModuleSizeScaleBySpeed
class UParticleModuleSizeScaleBySpeed : public UParticleModuleSizeBase
{
public:
struct FVector2D SpeedScale; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D MaxScale; // 0x38(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleSizeScaleBySpeed* GetDefaultObj();
};
// 0x48 (0x78 - 0x30)
// Class Engine.ParticleModuleSourceMovement
class UParticleModuleSourceMovement : public UParticleModuleLocationBase
{
public:
struct FRawDistributionVector SourceMovementScale; // 0x30(0x48)(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_1356[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleSpawnBase* GetDefaultObj();
};
// 0xB0 (0xE8 - 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)
enum class EParticleBurstMethod ParticleBurstMethod; // 0x98(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1357[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FParticleBurst> BurstList; // 0xA0(0x10)(Edit, ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic)
struct FRawDistributionFloat BurstScale; // 0xB0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bApplyGlobalSpawnRateScale : 1; // Mask: 0x1, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1358[0x7]; // 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_1359[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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRawDistributionFloat SubImageIndex; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 bUseRealTime : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_135A[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_11B : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_135B[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_135C[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_135D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
class FName SourceName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_135E[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_11C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_135F[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_1360[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bInheritRotation : 1; // Mask: 0x1, PropSize: 0x10x8C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1361[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_11D : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1362[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_1363[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_1364[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_11E : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1365[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_1366[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_1367[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_1368[0x57]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleTypeDataBeam2* GetDefaultObj();
};
// 0x3F0 (0x420 - 0x30)
// Class Engine.ParticleModuleTypeDataGpu
class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase
{
public:
struct FGPUSpriteEmitterInfo EmitterInfo; // 0x30(0x280)(ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FGPUSpriteResourceData ResourceData; // 0x2B0(0x160)(NativeAccessSpecifierPublic)
float CameraMotionBlurAmount; // 0x410(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClearExistingParticlesOnInit : 1; // Mask: 0x1, PropSize: 0x10x414(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1369[0xB]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleTypeDataGpu* GetDefaultObj();
};
// 0x68 (0x98 - 0x30)
// Class Engine.ParticleModuleTypeDataMesh
class UParticleModuleTypeDataMesh : public UParticleModuleTypeDataBase
{
public:
class UStaticMesh* Mesh; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_136A[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_11F : 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_120 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_136B[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FRawDistributionVector RollPitchYawRange; // 0x48(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
enum class EParticleAxisLock AxisLockOption; // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCameraFacing : 1; // Mask: 0x1, PropSize: 0x10x91(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_121 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
enum class EMeshCameraFacingUpAxis CameraFacingUpAxisOption; // 0x92(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMeshCameraFacingOptions CameraFacingOption; // 0x93(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bApplyParticleRotationAsSpin : 1; // Mask: 0x1, PropSize: 0x10x94(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bFaceCameraDirectionRatherThanPosition : 1; // Mask: 0x2, PropSize: 0x10x94(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCollisionsConsiderPartilceSize : 1; // Mask: 0x4, PropSize: 0x10x94(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_136C[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_122 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_136D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ETrailsRenderAxisOption RenderAxis; // 0x44(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_136E[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_123 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_136F[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_124 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1370[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_125 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1371[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_1372[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleVectorFieldGlobal* GetDefaultObj();
};
// 0x38 (0x68 - 0x30)
// Class Engine.ParticleModuleVectorFieldLocal
class UParticleModuleVectorFieldLocal : public UParticleModuleVectorFieldBase
{
public:
class UVectorField* VectorField; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector RelativeTranslation; // 0x38(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RelativeRotation; // 0x44(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector RelativeScale3D; // 0x50(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Tightness; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreComponentTransform : 1; // Mask: 0x1, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTileX : 1; // Mask: 0x2, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTileY : 1; // Mask: 0x4, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTileZ : 1; // Mask: 0x8, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseFixDT : 1; // Mask: 0x10, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1373[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleVectorFieldLocal* GetDefaultObj();
};
// 0x18 (0x48 - 0x30)
// Class Engine.ParticleModuleVectorFieldRotation
class UParticleModuleVectorFieldRotation : public UParticleModuleVectorFieldBase
{
public:
struct FVector MinInitialRotation; // 0x30(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector MaxInitialRotation; // 0x3C(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleVectorFieldRotation* GetDefaultObj();
};
// 0x10 (0x40 - 0x30)
// Class Engine.ParticleModuleVectorFieldRotationRate
class UParticleModuleVectorFieldRotationRate : public UParticleModuleVectorFieldBase
{
public:
struct FVector RotationRate; // 0x30(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1374[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
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, IsPlainOldData, NoDestructor, 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, IsPlainOldData, NoDestructor, 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_1375[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleVelocityBase* GetDefaultObj();
};
// 0x78 (0xB0 - 0x38)
// Class Engine.ParticleModuleVelocity
class UParticleModuleVelocity : public UParticleModuleVelocityBase
{
public:
struct FRawDistributionVector StartVelocity; // 0x38(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FRawDistributionFloat StartVelocityRadial; // 0x80(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleVelocity* GetDefaultObj();
};
// 0x20 (0xD0 - 0xB0)
// Class Engine.ParticleModuleVelocity_Seeded
class UParticleModuleVelocity_Seeded : public UParticleModuleVelocity
{
public:
struct FParticleRandomSeedInfo RandomSeedInfo; // 0xB0(0x20)(Edit, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleVelocity_Seeded* GetDefaultObj();
};
// 0x70 (0xA8 - 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(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1376[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleVelocityCone* GetDefaultObj();
};
// 0x48 (0x80 - 0x38)
// Class Engine.ParticleModuleVelocityInheritParent
class UParticleModuleVelocityInheritParent : public UParticleModuleVelocityBase
{
public:
struct FRawDistributionVector Scale; // 0x38(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UParticleModuleVelocityInheritParent* GetDefaultObj();
};
// 0x50 (0x88 - 0x38)
// Class Engine.ParticleModuleVelocityOverLifetime
class UParticleModuleVelocityOverLifetime : public UParticleModuleVelocityBase
{
public:
struct FRawDistributionVector VelOverLife; // 0x38(0x48)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Absolute : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, ExportObject, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1377[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UParticleModuleVelocityOverLifetime* GetDefaultObj();
};
// 0x0 (0x1B8 - 0x1B8)
// Class Engine.ParticleSpriteEmitter
class UParticleSpriteEmitter : public UParticleEmitter
{
public:
static class UClass* StaticClass();
static class UParticleSpriteEmitter* GetDefaultObj();
};
// 0x260 (0x6B0 - 0x450)
// Class Engine.ParticleSystemComponent
class UParticleSystemComponent : public UFXSystemComponent
{
public:
class UParticleSystem* Template; // 0x450(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> EmitterMaterials; // 0x458(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic)
TArray<class USkeletalMeshComponent*> SkelMeshComponents; // 0x468(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_1382[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bResetOnDetach : 1; // Mask: 0x1, PropSize: 0x10x479(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUpdateOnDedicatedServer : 1; // Mask: 0x2, PropSize: 0x10x479(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_126 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAllowRecycling : 1; // Mask: 0x10, PropSize: 0x10x479(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoManageAttachment : 1; // Mask: 0x20, PropSize: 0x10x479(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoAttachWeldSimulatedBodies : 1; // Mask: 0x40, PropSize: 0x10x479(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_127 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 BitPad_128 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bWarmingUp : 1; // Mask: 0x2, PropSize: 0x10x47A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideLODMethod : 1; // Mask: 0x4, PropSize: 0x10x47A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSkipUpdateDynamicDataDuringTick : 1; // Mask: 0x8, PropSize: 0x10x47A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_129 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1383[0xA]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EParticleSystemLODMethod LODMethod; // 0x485(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EParticleSignificanceLevel RequiredSignificance; // 0x486(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1384[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FParticleSysParam> InstanceParameters; // 0x488(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleSpawn; // 0x498(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleBurst; // 0x4A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleDeath; // 0x4B8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnParticleCollide; // 0x4C8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
bool bOldPositionValid; // 0x4D8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1385[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector OldPosition; // 0x4DC(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector PartSysVelocity; // 0x4E8(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WarmupTime; // 0x4F4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WarmupTickRate; // 0x4F8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1386[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float SecondsBeforeInactive; // 0x500(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1387[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxTimeBeforeForceUpdateTransform; // 0x508(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1388[0x1C]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UParticleSystemReplay*> ReplayClips; // 0x528(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1389[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float CustomTimeDilation; // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_138A[0x54]; // Fixing Size After Last Property [ Dumper-7 ]
TWeakObjectPtr<class USceneComponent> AutoAttachParent; // 0x598(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AutoAttachSocketName; // 0x5A0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AutoAttachLocationRule; // 0x5A8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AutoAttachRotationRule; // 0x5A9(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EAttachmentRule AutoAttachScaleRule; // 0x5AA(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_138B[0x2D]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnSystemFinished; // 0x5D8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_138C[0xC8]; // 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_138D[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();
};
// 0x28 (0xD8 - 0xB0)
// Class Engine.PawnNoiseEmitterComponent
class UPawnNoiseEmitterComponent : public UActorComponent
{
public:
uint8 bAIPerceptionSystemCompatibilityMode : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 BitPad_12A : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_138E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector LastRemoteNoisePosition; // 0xB4(0xC)(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_138F[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);
};
// 0x40 (0xF0 - 0xB0)
// Class Engine.PhysicalAnimationComponent
class UPhysicalAnimationComponent : public UActorComponent
{
public:
float StrengthMultiplyer; // 0xB0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1393[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeletalMeshComponent* SkeletalMeshComponent; // 0xB8(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1394[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);
};
// 0x8 (0x30 - 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_1395[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPhysicalMaterialMask* GetDefaultObj();
};
// 0x110 (0x138 - 0x28)
// Class Engine.PhysicsAsset
class UPhysicsAsset : public UObject
{
public:
uint8 Pad_1396[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<int32> BoundsBodies; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class USkeletalBodySetup*> SkeletalBodySetups; // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UPhysicsConstraintTemplate*> ConstraintSetup; // 0x50(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FSolverIterations SolverIterations; // 0x60(0x1C)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
enum class EPhysicsAssetSolverType SolverType; // 0x7C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNotForDedicatedServer : 1; // Mask: 0x1, PropSize: 0x10x7D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_12B : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1397[0xA2]; // Fixing Size After Last Property [ Dumper-7 ]
class UThumbnailInfo* ThumbnailInfo; // 0x120(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UBodySetup*> BodySetup; // 0x128(0x10)(ExportObject, ZeroConstructor, Deprecated, ContainsInstancedReference, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class UPhysicsAsset* GetDefaultObj();
};
// 0x18 (0x2B8 - 0x2A0)
// Class Engine.SkeletalBodySetup
class USkeletalBodySetup : public UBodySetup
{
public:
bool bSkipScaleFromAnimation; // 0x2A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1398[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FPhysicalAnimationProfile> PhysicalAnimationData; // 0x2A8(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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LastImpactSoundTime; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1399[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPhysicsCollisionHandler* GetDefaultObj();
};
// 0x0 (0x220 - 0x220)
// Class Engine.RigidBodyBase
class ARigidBodyBase : public AActor
{
public:
static class UClass* StaticClass();
static class ARigidBodyBase* GetDefaultObj();
};
// 0x20 (0x240 - 0x220)
// Class Engine.PhysicsConstraintActor
class APhysicsConstraintActor : public ARigidBodyBase
{
public:
class UPhysicsConstraintComponent* ConstraintComp; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class AActor* ConstraintActor1; // 0x228(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* ConstraintActor2; // 0x230(0x8)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDisableCollision : 1; // Mask: 0x1, PropSize: 0x10x238(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_139A[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class APhysicsConstraintActor* GetDefaultObj();
};
// 0x218 (0x410 - 0x1F8)
// Class Engine.PhysicsConstraintComponent
class UPhysicsConstraintComponent : public USceneComponent
{
public:
class AActor* ConstraintActor1; // 0x1F8(0x8)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FConstrainComponentPropName ComponentName1; // 0x200(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class AActor* ConstraintActor2; // 0x208(0x8)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FConstrainComponentPropName ComponentName2; // 0x210(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_13A8[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
class UPhysicsConstraintTemplate* ConstraintSetup; // 0x228(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnConstraintBroken; // 0x230(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FConstraintInstance ConstraintInstance; // 0x240(0x1C8)(Edit, NativeAccessSpecifierPublic)
uint8 Pad_13A9[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
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);
void SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit);
void SetLinearBreakable(bool bLinearBreakable, float LinearBreakThreshold);
void SetDisableCollision(bool bDisableCollision);
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);
void BreakConstraint();
};
// 0x2F0 (0x318 - 0x28)
// Class Engine.PhysicsConstraintTemplate
class UPhysicsConstraintTemplate : public UObject
{
public:
struct FConstraintInstance DefaultInstance; // 0x28(0x1C8)(Edit, NativeAccessSpecifierPublic)
TArray<struct FPhysicsConstraintProfileHandle> ProfileHandles; // 0x1F0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
struct FConstraintProfileProperties DefaultProfile; // 0x200(0x114)(Transient, NoDestructor, NativeAccessSpecifierPrivate)
uint8 Pad_13AA[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPhysicsConstraintTemplate* GetDefaultObj();
};
// 0x78 (0x270 - 0x1F8)
// Class Engine.PhysicsFieldComponent
class UPhysicsFieldComponent : public USceneComponent
{
public:
uint8 Pad_13AB[0x78]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPhysicsFieldComponent* GetDefaultObj();
};
// 0xB0 (0x160 - 0xB0)
// Class Engine.PhysicsHandleComponent
class UPhysicsHandleComponent : public UActorComponent
{
public:
class UPrimitiveComponent* GrabbedComponent; // 0xB0(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13AE[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 BitPad_12C : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bSoftAngularConstraint : 1; // Mask: 0x2, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSoftLinearConstraint : 1; // Mask: 0x4, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInterpolateTarget : 1; // Mask: 0x8, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_12D : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_13AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float LinearDamping; // 0xC4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LinearStiffness; // 0xC8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularDamping; // 0xCC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngularStiffness; // 0xD0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B0[0x6C]; // Fixing Size After Last Property [ Dumper-7 ]
float InterpolationSpeed; // 0x140(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B1[0x1C]; // 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();
};
// 0xC0 (0x1A0 - 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_13B2[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_13B3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxPhysicsDeltaTime; // 0x128(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubstepping; // 0x12C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSubsteppingAsync; // 0x12D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B4[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float MaxSubstepDeltaTime; // 0x130(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxSubsteps; // 0x134(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SyncSceneSmoothingFactor; // 0x138(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InitialAverageFrameRate; // 0x13C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PhysXTreeRebuildRate; // 0x140(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B5[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FPhysicalSurfaceName> PhysicalSurfaces; // 0x148(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
struct FBroadphaseSettings DefaultBroadphaseSettings; // 0x158(0x40)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
float MinDeltaVelocityForHitEvents; // 0x198(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FChaosPhysicsSettings ChaosSettings; // 0x19C(0x3)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_13B6[0x1]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPhysicsSettings* GetDefaultObj();
};
// 0x28 (0x220 - 0x1F8)
// Class Engine.PhysicsSpringComponent
class UPhysicsSpringComponent : public USceneComponent
{
public:
float SpringStiffness; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpringDamping; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpringLengthAtRest; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SpringRadius; // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECollisionChannel SpringChannel; // 0x208(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreSelf; // 0x209(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B7[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float SpringCompression; // 0x20C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B8[0x10]; // 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();
};
// 0x8 (0x228 - 0x220)
// Class Engine.PhysicsThruster
class APhysicsThruster : public ARigidBodyBase
{
public:
class UPhysicsThrusterComponent* ThrusterComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class APhysicsThruster* GetDefaultObj();
};
// 0x8 (0x200 - 0x1F8)
// Class Engine.PhysicsThrusterComponent
class UPhysicsThrusterComponent : public USceneComponent
{
public:
float ThrustStrength; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13B9[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPhysicsThrusterComponent* GetDefaultObj();
};
// 0x10 (0x230 - 0x220)
// Class Engine.SceneCapture
class ASceneCapture : public AActor
{
public:
class UStaticMeshComponent* MeshComp; // 0x220(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USceneComponent* SceneComponent; // 0x228(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ASceneCapture* GetDefaultObj();
};
// 0x10 (0x240 - 0x230)
// Class Engine.PlanarReflection
class APlanarReflection : public ASceneCapture
{
public:
class UPlanarReflectionComponent* PlanarReflectionComponent; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bShowPreviewPlane; // 0x238(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13BA[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class APlanarReflection* GetDefaultObj();
void OnInterpToggle(bool bEnable);
};
// 0xB8 (0x2B0 - 0x1F8)
// Class Engine.SceneCaptureComponent
class USceneCaptureComponent : public USceneComponent
{
public:
enum class ESceneCapturePrimitiveRenderMode PrimitiveRenderMode; // 0x1F8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESceneCaptureSource CaptureSource; // 0x1F9(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCaptureEveryFrame : 1; // Mask: 0x1, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCaptureOnMovement : 1; // Mask: 0x2, PropSize: 0x10x1FA(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_12E : 6; // Fixing Bit-Field Size [ Dumper-7 ]
bool bAlwaysPersistRenderingState; // 0x1FB(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13BE[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<TWeakObjectPtr<class UPrimitiveComponent>> HiddenComponents; // 0x200(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class AActor*> HiddenActors; // 0x210(0x10)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
TArray<TWeakObjectPtr<class UPrimitiveComponent>> ShowOnlyComponents; // 0x220(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class AActor*> ShowOnlyActors; // 0x230(0x10)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic)
float LODDistanceFactor; // 0x240(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxViewDistanceOverride; // 0x244(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CaptureSortPriority; // 0x248(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseRayTracingIfEnabled; // 0x24C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13BF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FEngineShowFlagsSetting> ShowFlagSettings; // 0x250(0x10)(Edit, BlueprintVisible, ZeroConstructor, Interp, NativeAccessSpecifierPublic)
uint8 Pad_13C0[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
class FString ProfilingEventName; // 0x290(0x10)(Edit, BlueprintVisible, ZeroConstructor, Interp, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13C1[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();
};
// 0xF0 (0x3A0 - 0x2B0)
// Class Engine.PlanarReflectionComponent
class UPlanarReflectionComponent : public USceneCaptureComponent
{
public:
class UBoxComponent* PreviewBox; // 0x2B0(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NormalDistortionStrength; // 0x2B8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PrefilterRoughness; // 0x2BC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PrefilterRoughnessDistance; // 0x2C0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ScreenPercentage; // 0x2C4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ExtraFOV; // 0x2C8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFromPlaneFadeStart; // 0x2CC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFromPlaneFadeEnd; // 0x2D0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFromPlaneFadeoutStart; // 0x2D4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFromPlaneFadeoutEnd; // 0x2D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngleFromPlaneFadeStart; // 0x2DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AngleFromPlaneFadeEnd; // 0x2E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShowPreviewPlane; // 0x2E4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRenderSceneTwoSided; // 0x2E5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13C2[0xBA]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPlanarReflectionComponent* GetDefaultObj();
};
// 0x0 (0x228 - 0x228)
// Class Engine.PlaneReflectionCapture
class APlaneReflectionCapture : public AReflectionCapture
{
public:
static class UClass* StaticClass();
static class APlaneReflectionCapture* GetDefaultObj();
};
// 0x20 (0x290 - 0x270)
// Class Engine.PlaneReflectionCaptureComponent
class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
float InfluenceRadiusScale; // 0x270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13C3[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x278(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBoxComponent* PreviewCaptureBox; // 0x280(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13C4[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPlaneReflectionCaptureComponent* GetDefaultObj();
};
// 0x20 (0xD0 - 0xB0)
// Class Engine.PlatformEventsComponent
class UPlatformEventsComponent : public UActorComponent
{
public:
FMulticastInlineDelegateProperty_ PlatformChangedToLaptopModeDelegate; // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ PlatformChangedToTabletModeDelegate; // 0xC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UPlatformEventsComponent* GetDefaultObj();
bool SupportsConvertibleLaptops();
void PlatformEventDelegate__DelegateSignature();
bool IsInTabletMode();
bool IsInLaptopMode();
};
// 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_13C6[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);
};
// 0x25F0 (0x2810 - 0x220)
// Class Engine.PlayerCameraManager
class APlayerCameraManager : public AActor
{
public:
class APlayerController* PCOwner; // 0x220(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USceneComponent* TransformComponent; // 0x228(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_13DB[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
float DefaultFOV; // 0x238(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13DC[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float DefaultOrthoWidth; // 0x240(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13DD[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float DefaultAspectRatio; // 0x248(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13DE[0x44]; // Fixing Size After Last Property [ Dumper-7 ]
struct FCameraCacheEntry CameraCache; // 0x290(0x600)(Transient, NativeAccessSpecifierPublic)
struct FCameraCacheEntry LastFrameCameraCache; // 0x890(0x600)(Transient, NativeAccessSpecifierPublic)
struct FTViewTarget ViewTarget; // 0xE90(0x610)(Transient, NativeAccessSpecifierPublic)
struct FTViewTarget PendingViewTarget; // 0x14A0(0x610)(Transient, NativeAccessSpecifierPublic)
uint8 Pad_13DF[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
struct FCameraCacheEntry CameraCachePrivate; // 0x1AE0(0x600)(Transient, NativeAccessSpecifierPrivate)
struct FCameraCacheEntry LastFrameCameraCachePrivate; // 0x20E0(0x600)(Transient, NativeAccessSpecifierPrivate)
TArray<class UCameraModifier*> ModifierList; // 0x26E0(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
TArray<TSubclassOf<class UCameraModifier>> DefaultModifiers; // 0x26F0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
float FreeCamDistance; // 0x2700(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector FreeCamOffset; // 0x2704(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ViewTargetOffset; // 0x2710(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13E0[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnAudioFadeChangeEvent; // 0x2720(0x10)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_13E1[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class AEmitterCameraLensEffectBase*> CameraLensEffects; // 0x2740(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x2750(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UCameraAnimInst* AnimInstPool[0x8]; // 0x2758(0x40)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<struct FPostProcessSettings> PostProcessBlendCache; // 0x2798(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_13E2[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UCameraAnimInst*> ActiveAnims; // 0x27B8(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
TArray<class UCameraAnimInst*> FreeAnims; // 0x27C8(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
class ACameraActor* AnimCameraActor; // 0x27D8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bIsOrthographic : 1; // Mask: 0x1, PropSize: 0x10x27E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultConstrainAspectRatio : 1; // Mask: 0x2, PropSize: 0x10x27E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_12F : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bClientSimulatingViewTarget : 1; // Mask: 0x40, PropSize: 0x10x27E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseClientSideCameraUpdates : 1; // Mask: 0x80, PropSize: 0x10x27E0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_130 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bGameCameraCutThisFrame : 1; // Mask: 0x4, PropSize: 0x10x27E1(0x1)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_131 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_13E3[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float ViewPitchMin; // 0x27E4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewPitchMax; // 0x27E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewYawMin; // 0x27EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewYawMax; // 0x27F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewRollMin; // 0x27F4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewRollMax; // 0x27F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13E4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
float ServerUpdateCameraTimeout; // 0x2800(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_13E5[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 StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate);
void StopAllInstancesOfCameraShakeFromSource(TSubclassOf<class UCameraShakeBase> Shake, class UCameraShakeSourceComponent* SourceComponent, bool bImmediately);
void StopAllInstancesOfCameraShake(TSubclassOf<class UCameraShakeBase> Shake, bool bImmediately);
void StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate);
void StopAllCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately);
void StopAllCameraShakes(bool bImmediately);
void StopAllCameraAnims(bool bImmediate);
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();
bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove);
void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter);
class UCameraAnimInst* PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot);
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);
class AEmitterCameraLensEffectBase* AddCameraLensEffect(TSubclassOf<class AEmitterCameraLensEffectBase> LensEffectEmitterClass);
};
// 0x380 (0x3A8 - 0x28)
// Class Engine.PlayerInput
class UPlayerInput : public UObject
{
public:
uint8 Pad_13E6[0xF8]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<struct FKeyBind> DebugExecBindings; // 0x120(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
uint8 Pad_13E7[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class FName> InvertedAxis; // 0x160(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic)
uint8 Pad_13E8[0x238]; // 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);
void ClearSmoothing();
};
// 0x8 (0x250 - 0x248)
// Class Engine.PlayerStart
class APlayerStart : public ANavigationObjectBase
{
public:
class FName PlayerStartTag; // 0x248(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class APlayerStart* GetDefaultObj();
};
// 0x0 (0x250 - 0x250)
// Class Engine.PlayerStartPIE
class APlayerStartPIE : public APlayerStart
{
public:
static class UClass* StaticClass();
static class APlayerStartPIE* GetDefaultObj();
};
// 0x20 (0xA0 - 0x80)
// Class Engine.PluginCommandlet
class UPluginCommandlet : public UCommandlet
{
public:
uint8 Pad_13E9[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPluginCommandlet* GetDefaultObj();
};
// 0x8 (0x238 - 0x230)
// Class Engine.PointLight
class APointLight : public ALight
{
public:
class UPointLightComponent* PointLightComponent; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class APointLight* GetDefaultObj();
void SetRadius(float NewRadius);
void SetLightFalloffExponent(float NewLightFalloffExponent);
};
// 0x18 (0x358 - 0x340)
// Class Engine.PointLightComponent
class UPointLightComponent : public ULocalLightComponent
{
public:
uint8 bUseInverseSquaredFalloff : 1; // Mask: 0x1, PropSize: 0x10x340(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_132 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_13EA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float LightFalloffExponent; // 0x344(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceRadius; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SoftSourceRadius; // 0x34C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceLength; // 0x350(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13EB[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPointLightComponent* GetDefaultObj();
void SetSourceRadius(float bNewValue);
void SetSourceLength(float NewValue);
void SetSoftSourceRadius(float bNewValue);
void SetLightFalloffExponent(float NewLightFalloffExponent);
};
// 0x10 (0x38 - 0x28)
// Class Engine.Polys
class UPolys : public UObject
{
public:
uint8 Pad_13EC[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPolys* GetDefaultObj();
};
// 0x160 (0x800 - 0x6A0)
// Class Engine.PoseableMeshComponent
class UPoseableMeshComponent : public USkinnedMeshComponent
{
public:
uint8 Pad_13F6[0x160]; // 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);
};
// 0xB0 (0x130 - 0x80)
// Class Engine.PoseAsset
class UPoseAsset : public UAnimationAsset
{
public:
struct FPoseDataContainer PoseContainer; // 0x80(0x90)(NativeAccessSpecifierPrivate)
bool bAdditivePose; // 0x110(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_13F7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 BasePoseIndex; // 0x114(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FName RetargetSource; // 0x118(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FTransform> RetargetSourceAssetReferencePose; // 0x120(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UPoseAsset* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.PoseWatch
class UPoseWatch : public UObject
{
public:
class UEdGraphNode* Node; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor PoseWatchColour; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13F8[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPoseWatch* GetDefaultObj();
};
// 0x578 (0x770 - 0x1F8)
// Class Engine.PostProcessComponent
class UPostProcessComponent : public USceneComponent
{
public:
uint8 Pad_13FA[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPostProcessSettings Settings; // 0x200(0x560)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
float Priority; // 0x760(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendRadius; // 0x764(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendWeight; // 0x768(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x76C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUnbound : 1; // Mask: 0x2, PropSize: 0x10x76C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13FB[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UPostProcessComponent* GetDefaultObj();
void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
};
// 0x578 (0x7D0 - 0x258)
// Class Engine.PostProcessVolume
class APostProcessVolume : public AVolume
{
public:
uint8 Pad_13FD[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPostProcessSettings Settings; // 0x260(0x560)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
float Priority; // 0x7C0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendRadius; // 0x7C4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendWeight; // 0x7C8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x7CC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUnbound : 1; // Mask: 0x2, PropSize: 0x10x7CC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_13FE[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class APostProcessVolume* GetDefaultObj();
void AddOrUpdateBlendable(TScriptInterface<class IBlendableInterface> InBlendableObject, float InWeight);
};
// 0x30 (0x288 - 0x258)
// Class Engine.PrecomputedVisibilityOverrideVolume
class APrecomputedVisibilityOverrideVolume : public AVolume
{
public:
TArray<class AActor*> OverrideVisibleActors; // 0x258(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class AActor*> OverrideInvisibleActors; // 0x268(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class FName> OverrideInvisibleLevels; // 0x278(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class APrecomputedVisibilityOverrideVolume* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.PrecomputedVisibilityVolume
class APrecomputedVisibilityVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class APrecomputedVisibilityVolume* 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_13FF[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeleton* Skeleton; // 0x38(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FPreviewMeshCollectionEntry> SkeletalMeshes; // 0x40(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UPreviewMeshCollection* 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_133 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1400[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();
};
// 0xE0 (0x1D0 - 0xF0)
// Class Engine.ProjectileMovementComponent
class UProjectileMovementComponent : public UMovementComponent
{
public:
float InitialSpeed; // 0xF0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSpeed; // 0xF4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRotationFollowsVelocity : 1; // Mask: 0x1, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRotationRemainsVertical : 1; // Mask: 0x2, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bShouldBounce : 1; // Mask: 0x4, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInitialVelocityInLocalSpace : 1; // Mask: 0x8, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceSubStepping : 1; // Mask: 0x10, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSimulationEnabled : 1; // Mask: 0x20, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSweepCollision : 1; // Mask: 0x40, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsHomingProjectile : 1; // Mask: 0x80, PropSize: 0x10xF8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bBounceAngleAffectsFriction : 1; // Mask: 0x1, PropSize: 0x10xF9(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsSliding : 1; // Mask: 0x2, PropSize: 0x10xF9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInterpMovement : 1; // Mask: 0x4, PropSize: 0x10xF9(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bInterpRotation : 1; // Mask: 0x8, PropSize: 0x10xF9(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_134 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1401[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float PreviousHitTime; // 0xFC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector PreviousHitNormal; // 0x100(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ProjectileGravityScale; // 0x10C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Buoyancy; // 0x110(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Bounciness; // 0x114(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Friction; // 0x118(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BounceVelocityStopSimulatingThreshold; // 0x11C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinFrictionFraction; // 0x120(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1402[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
FMulticastInlineDelegateProperty_ OnProjectileBounce; // 0x128(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnProjectileStop; // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
float HomingAccelerationMagnitude; // 0x148(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class USceneComponent> HomingTargetComponent; // 0x14C(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxSimulationTimeStep; // 0x154(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxSimulationIterations; // 0x158(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 BounceAdditionalIterations; // 0x15C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpLocationTime; // 0x160(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpRotationTime; // 0x164(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpLocationMaxLagDistance; // 0x168(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InterpLocationSnapToTargetDistance; // 0x16C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1403[0x60]; // 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();
};
// 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 (0x228 - 0x220)
// Class Engine.RadialForceActor
class ARadialForceActor : public ARigidBodyBase
{
public:
class URadialForceComponent* ForceComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ARadialForceActor* GetDefaultObj();
void ToggleForce();
void FireImpulse();
void EnableForce();
void DisableForce();
};
// 0x38 (0x230 - 0x1F8)
// Class Engine.RadialForceComponent
class URadialForceComponent : public USceneComponent
{
public:
float Radius; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ERadialImpulseFalloff Falloff; // 0x1FC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1404[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ImpulseStrength; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bImpulseVelChange : 1; // Mask: 0x1, PropSize: 0x10x204(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIgnoreOwningActor : 1; // Mask: 0x2, PropSize: 0x10x204(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_135 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1405[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float ForceStrength; // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DestructibleDamage; // 0x20C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<enum class EObjectTypeQuery> ObjectTypesToAffect; // 0x210(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_1406[0x10]; // 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);
};
// 0x8 (0x238 - 0x230)
// Class Engine.RectLight
class ARectLight : public ALight
{
public:
class URectLightComponent* RectLightComponent; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ARectLight* GetDefaultObj();
};
// 0x20 (0x360 - 0x340)
// Class Engine.RectLightComponent
class URectLightComponent : public ULocalLightComponent
{
public:
float SourceWidth; // 0x340(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceHeight; // 0x344(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BarnDoorAngle; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BarnDoorLength; // 0x34C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture* SourceTexture; // 0x350(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1407[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URectLightComponent* GetDefaultObj();
void SetSourceWidth(float bNewValue);
void SetSourceTexture(class UTexture* bNewValue);
void SetSourceHeight(float NewValue);
void SetBarnDoorLength(float NewValue);
void SetBarnDoorAngle(float NewValue);
};
// 0x110 (0x148 - 0x38)
// Class Engine.RendererSettings
class URendererSettings : public UDeveloperSettings
{
public:
uint8 bMobileDisableVertexFog : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_136 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1408[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 MaxMobileCascades; // 0x3C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EMobileMSAASampleCount MobileMSAASampleCount; // 0x40(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1409[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bMobileAllowDitheredLODTransition : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileAllowSoftwareOcclusionCulling : 1; // Mask: 0x2, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileVirtualTextures : 1; // Mask: 0x4, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDiscardUnusedQualityLevels : 1; // Mask: 0x8, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOcclusionCulling : 1; // Mask: 0x10, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_137 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_140A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float MinScreenRadiusForLights; // 0x48(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinScreenRadiusForEarlyZPass; // 0x4C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinScreenRadiusForCSMdepth; // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPrecomputedVisibilityWarning : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTextureStreaming : 1; // Mask: 0x2, PropSize: 0x10x54(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseDXT5NormalMaps : 1; // Mask: 0x4, PropSize: 0x10x54(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVirtualTextures : 1; // Mask: 0x8, PropSize: 0x10x54(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVirtualTextureEnableAutoImport : 1; // Mask: 0x10, PropSize: 0x10x54(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVirtualTexturedLightmaps : 1; // Mask: 0x20, PropSize: 0x10x54(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_138 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_140B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 VirtualTextureTileSize; // 0x58(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 VirtualTextureTileBorderSize; // 0x5C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 VirtualTextureFeedbackFactor; // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVirtualTextureEnableCompressZlib : 1; // Mask: 0x1, PropSize: 0x10x64(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVirtualTextureEnableCompressCrunch : 1; // Mask: 0x2, PropSize: 0x10x64(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bClearCoatEnableSecondNormal : 1; // Mask: 0x4, PropSize: 0x10x64(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_139 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_140C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 ReflectionCaptureResolution; // 0x68(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bReflectionCaptureCompression : 1; // Mask: 0x1, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // Mask: 0x2, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForwardShading : 1; // Mask: 0x4, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVertexFoggingForOpaque : 1; // Mask: 0x8, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowStaticLighting : 1; // Mask: 0x10, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseNormalMapsForStaticLighting : 1; // Mask: 0x20, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateMeshDistanceFields : 1; // Mask: 0x40, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEightBitMeshDistanceFields : 1; // Mask: 0x80, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateLandscapeGIData : 1; // Mask: 0x1, PropSize: 0x10x6D(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCompressMeshDistanceFields : 1; // Mask: 0x2, PropSize: 0x10x6D(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_13A : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_140D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float TessellationAdaptivePixelsPerTriangle; // 0x70(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSeparateTranslucency : 1; // Mask: 0x1, PropSize: 0x10x74(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_13B : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_140E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ETranslucentSortPolicy TranslucentSortPolicy; // 0x78(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_140F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector TranslucentSortAxis; // 0x7C(0xC)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EFixedFoveationLevels HMDFixedFoveationLevel; // 0x88(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ECustomDepthStencil CustomDepthStencil; // 0x89(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1410[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bCustomDepthTaaJitter : 1; // Mask: 0x1, PropSize: 0x10x8C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_13C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1411[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAlphaChannelMode bEnableAlphaChannelInPostProcessing; // 0x90(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1412[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bDefaultFeatureBloom : 1; // Mask: 0x1, PropSize: 0x10x94(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultFeatureAmbientOcclusion : 1; // Mask: 0x2, PropSize: 0x10x94(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultFeatureAmbientOcclusionStaticFraction : 1; // Mask: 0x4, PropSize: 0x10x94(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultFeatureAutoExposure : 1; // Mask: 0x8, PropSize: 0x10x94(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_13D : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1413[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAutoExposureMethodUI DefaultFeatureAutoExposure; // 0x98(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1414[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float DefaultFeatureAutoExposureBias; // 0x9C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bExtendDefaultLuminanceRangeInAutoExposureSettings : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsePreExposure : 1; // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnablePreExposureOnlyInTheEditor : 1; // Mask: 0x4, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultFeatureMotionBlur : 1; // Mask: 0x8, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultFeatureLensFlare : 1; // Mask: 0x10, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bTemporalUpsampling : 1; // Mask: 0x20, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSSGI : 1; // Mask: 0x40, PropSize: 0x10xA0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_13E : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1415[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EAntiAliasingMethod DefaultFeatureAntiAliasing; // 0xA4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ELightUnits DefaultLightUnits; // 0xA5(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EDefaultBackBufferPixelFormat DefaultBackBufferPixelFormat; // 0xA6(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1416[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bRenderUnbuiltPreviewShadowsInGame : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStencilForLODDither : 1; // Mask: 0x2, PropSize: 0x10xA8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_13F : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1417[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EEarlyZPass EarlyZPass; // 0xAC(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1418[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bEarlyZPassOnlyMaterialMasking : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDBuffer : 1; // Mask: 0x2, PropSize: 0x10xB0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_140 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1419[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EClearSceneOptions ClearSceneMethod; // 0xB4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_141A[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bBasePassOutputsVelocity : 1; // Mask: 0x1, PropSize: 0x10xB8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bVertexDeformationOutputsVelocity : 1; // Mask: 0x2, PropSize: 0x10xB8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSelectiveBasePassOutputs : 1; // Mask: 0x4, PropSize: 0x10xB8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bDefaultParticleCutouts : 1; // Mask: 0x8, PropSize: 0x10xB8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_141 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_141B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 GPUSimulationTextureSizeX; // 0xBC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 GPUSimulationTextureSizeY; // 0xC0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGlobalClipPlane : 1; // Mask: 0x1, PropSize: 0x10xC4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_142 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_141C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EGBufferFormat GBufferFormat; // 0xC8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_141D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bUseGPUMorphTargets : 1; // Mask: 0x1, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNvidiaAftermathEnabled : 1; // Mask: 0x2, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMultiView : 1; // Mask: 0x4, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobilePostProcessing : 1; // Mask: 0x8, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileMultiView : 1; // Mask: 0x10, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileUseHWsRGBEncoding : 1; // Mask: 0x20, PropSize: 0x10xCC(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRoundRobinOcclusion : 1; // Mask: 0x40, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bODSCapture : 1; // Mask: 0x80, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMeshStreaming : 1; // Mask: 0x1, PropSize: 0x10xCD(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_143 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_141E[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float WireframeCullThreshold; // 0xD0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableRayTracing : 1; // Mask: 0x1, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableRayTracingTextureLOD : 1; // Mask: 0x2, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportStationarySkylight : 1; // Mask: 0x4, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportLowQualityLightmaps : 1; // Mask: 0x8, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportPointLightWholeSceneShadows : 1; // Mask: 0x10, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportAtmosphericFog : 1; // Mask: 0x20, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportSkyAtmosphere : 1; // Mask: 0x40, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportSkyAtmosphereAffectsHeightFog : 1; // Mask: 0x80, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportSkinCacheShaders : 1; // Mask: 0x1, PropSize: 0x10xD5(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_144 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_141F[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ESkinCacheDefaultBehavior DefaultSkinCacheBehavior; // 0xD8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1420[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float SkinCacheSceneMemoryLimitInMB; // 0xDC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileEnableStaticAndCSMShadowReceivers : 1; // Mask: 0x1, PropSize: 0x10xE0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileEnableMovableLightCSMShaderCulling : 1; // Mask: 0x2, PropSize: 0x10xE0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileAllowDistanceFieldShadows : 1; // Mask: 0x4, PropSize: 0x10xE0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileAllowMovableDirectionalLights : 1; // Mask: 0x8, PropSize: 0x10xE0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_145 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1421[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 MobileNumDynamicPointLights; // 0xE4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileDynamicPointLightsUseStaticBranch : 1; // Mask: 0x1, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileAllowMovableSpotlights : 1; // Mask: 0x2, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileAllowMovableSpotlightShadows : 1; // Mask: 0x4, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupport16BitBoneIndex : 1; // Mask: 0x8, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGPUSkinLimit2BoneInfluences : 1; // Mask: 0x10, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportDepthOnlyIndexBuffers : 1; // Mask: 0x20, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportReversedIndexBuffers : 1; // Mask: 0x40, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLPV : 1; // Mask: 0x80, PropSize: 0x10xE8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMobileAmbientOcclusion : 1; // Mask: 0x1, PropSize: 0x10xE9(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseUnlimitedBoneInfluences : 1; // Mask: 0x2, PropSize: 0x10xE9(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_146 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1422[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
int32 UnlimitedBonInfluencesThreshold; // 0xEC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPerPlatformInt MaxSkinBones; // 0xF0(0x4)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
enum class EMobilePlanarReflectionMode MobilePlanarReflectionMode; // 0xF4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1423[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bMobileSupportsGen4TAA : 1; // Mask: 0x1, PropSize: 0x10xF8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_147 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1424[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPerPlatformBool bStreamSkeletalMeshLODs; // 0xFC(0x1)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
struct FPerPlatformBool bDiscardSkeletalMeshOptionalLODs; // 0xFD(0x1)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1425[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoftObjectPath VisualizeCalibrationColorMaterialPath; // 0x100(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath VisualizeCalibrationCustomMaterialPath; // 0x118(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftObjectPath VisualizeCalibrationGrayscaleMaterialPath; // 0x130(0x18)(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 bForceRecomputeTangents : 1; // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1426[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URendererOverrideSettings* GetDefaultObj();
};
// 0x800 (0x23A8 - 0x1BA8)
// Class Engine.ReplayNetConnection
class UReplayNetConnection : public UNetConnection
{
public:
uint8 Pad_1427[0x800]; // 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_1428[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UReplaySubsystem* 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();
};
// 0x8 (0x30 - 0x28)
// Class Engine.ReporterBase
class UReporterBase : public UObject
{
public:
uint8 Pad_1429[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UReporterBase* GetDefaultObj();
};
// 0x78 (0xA8 - 0x30)
// Class Engine.ReporterGraph
class UReporterGraph : public UReporterBase
{
public:
uint8 Pad_142A[0x78]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UReporterGraph* GetDefaultObj();
};
// 0x38 (0x60 - 0x28)
// Class Engine.ReverbEffect
class UReverbEffect : public UObject
{
public:
bool bBypassEarlyReflections; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_142B[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_142C[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();
};
// 0x28 (0x50 - 0x28)
// Class Engine.Rig
class URig : public UObject
{
public:
uint8 Pad_142D[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();
};
// 0x20 (0x110 - 0xF0)
// Class Engine.RotatingMovementComponent
class URotatingMovementComponent : public UMovementComponent
{
public:
struct FRotator RotationRate; // 0xF0(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector PivotTranslation; // 0xFC(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bRotationInLocalSpace : 1; // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_142E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URotatingMovementComponent* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.RuntimeOptionsBase
class URuntimeOptionsBase : public UObject
{
public:
uint8 Pad_142F[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URuntimeOptionsBase* GetDefaultObj();
};
// 0x78 (0xA0 - 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 bClearTextures; // 0x36(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSinglePhysicalSpace; // 0x37(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bPrivateSpace; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bAdaptive; // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bContinuousUpdate; // 0x3A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1430[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
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_1431[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, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1432[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URuntimeVirtualTexture* GetDefaultObj();
int32 GetTileSize();
int32 GetTileCount();
int32 GetTileBorderSize();
int32 GetSize();
int32 GetPageTableSize();
};
// 0x78 (0x270 - 0x1F8)
// Class Engine.RuntimeVirtualTextureComponent
class URuntimeVirtualTextureComponent : public USceneComponent
{
public:
TSoftObjectPtr<class AActor> BoundsAlignActor; // 0x1F8(0x28)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSetBoundsButton; // 0x220(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSnapBoundsToLandscape; // 0x221(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1433[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
class URuntimeVirtualTexture* VirtualTexture; // 0x228(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableScalability; // 0x230(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1434[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 ScalabilityGroup; // 0x234(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bHidePrimitives; // 0x238(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1435[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UVirtualTextureBuilder* StreamingTexture; // 0x240(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 StreamLowMips; // 0x248(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBuildStreamingMipsButton; // 0x24C(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bEnableCompressCrunch; // 0x24D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bUseStreamingLowMipsInEditor; // 0x24E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bBuildDebugStreamingMips; // 0x24F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1436[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class URuntimeVirtualTextureComponent* GetDefaultObj();
void Invalidate(struct FBoxSphereBounds& WorldBounds);
};
// 0x8 (0x228 - 0x220)
// Class Engine.RuntimeVirtualTextureVolume
class ARuntimeVirtualTextureVolume : public AActor
{
public:
class URuntimeVirtualTextureComponent* VirtualTextureComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class ARuntimeVirtualTextureVolume* GetDefaultObj();
};
// 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 (0x238 - 0x230)
// Class Engine.SceneCapture2D
class ASceneCapture2D : public ASceneCapture
{
public:
class USceneCaptureComponent2D* CaptureComponent2D; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ASceneCapture2D* GetDefaultObj();
void OnInterpToggle(bool bEnable);
};
// 0x610 (0x8C0 - 0x2B0)
// Class Engine.SceneCaptureComponent2D
class USceneCaptureComponent2D : public USceneCaptureComponent
{
public:
enum class ECameraProjectionMode ProjectionType; // 0x2B0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1438[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float FOVAngle; // 0x2B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OrthoWidth; // 0x2B8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1439[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureRenderTarget2D* TextureTarget; // 0x2C0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESceneCaptureCompositeMode CompositeMode; // 0x2C8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_143A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPostProcessSettings PostProcessSettings; // 0x2D0(0x560)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic)
float PostProcessBlendWeight; // 0x830(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverride_CustomNearClippingPlane : 1; // Mask: 0x1, PropSize: 0x10x834(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_148 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_143B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float CustomNearClippingPlane; // 0x838(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseCustomProjectionMatrix; // 0x83C(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_143C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FMatrix CustomProjectionMatrix; // 0x840(0x40)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bEnableClipPlane; // 0x880(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_143D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector ClipPlaneBase; // 0x884(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector ClipPlaneNormal; // 0x890(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCameraCutThisFrame : 1; // Mask: 0x1, PropSize: 0x10x89C(0x1)(BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bConsiderUnrenderedOpaquePixelAsFullyTranslucent : 1; // Mask: 0x2, PropSize: 0x10x89C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_149 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_143E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
bool bDisableFlipCopyGLES; // 0x8A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_143F[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);
};
// 0x30 (0x2E0 - 0x2B0)
// Class Engine.SceneCaptureComponentCube
class USceneCaptureComponentCube : public USceneCaptureComponent
{
public:
class UTextureRenderTargetCube* TextureTarget; // 0x2B0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCaptureRotation; // 0x2B8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1440[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureRenderTargetCube* TextureTargetLeft; // 0x2C0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextureRenderTargetCube* TextureTargetRight; // 0x2C8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTextureRenderTarget2D* TextureTargetODS; // 0x2D0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float IPD; // 0x2D8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1441[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USceneCaptureComponentCube* GetDefaultObj();
void CaptureScene();
};
// 0x8 (0x238 - 0x230)
// Class Engine.SceneCaptureCube
class ASceneCaptureCube : public ASceneCapture
{
public:
class USceneCaptureComponentCube* CaptureComponentCube; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ASceneCaptureCube* GetDefaultObj();
void OnInterpToggle(bool bEnable);
};
// 0xB0 (0xD8 - 0x28)
// Class Engine.SCS_Node
class USCS_Node : public UObject
{
public:
class UClass* ComponentClass; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UActorComponent* ComponentTemplate; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, 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_1442[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class USCS_Node*> ChildNodes; // 0xA0(0x10)(ZeroConstructor, 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.Selection
class USelection : public UObject
{
public:
uint8 Pad_1443[0x78]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USelection* GetDefaultObj();
};
// 0xC8 (0x2E8 - 0x220)
// Class Engine.ServerStatReplicator
class AServerStatReplicator : public AInfo
{
public:
bool bUpdateStatNet; // 0x220(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOverwriteClientStats; // 0x221(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1444[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 Channels; // 0x224(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InRate; // 0x228(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutRate; // 0x22C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1445[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
uint32 MaxPacketOverhead; // 0x234(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InRateClientMax; // 0x238(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InRateClientMin; // 0x23C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InRateClientAvg; // 0x240(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InPacketsClientMax; // 0x244(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InPacketsClientMin; // 0x248(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InPacketsClientAvg; // 0x24C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutRateClientMax; // 0x250(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutRateClientMin; // 0x254(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutRateClientAvg; // 0x258(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutPacketsClientMax; // 0x25C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutPacketsClientMin; // 0x260(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutPacketsClientAvg; // 0x264(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NetNumClients; // 0x268(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InPackets; // 0x26C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutPackets; // 0x270(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InBunches; // 0x274(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutBunches; // 0x278(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 OutLoss; // 0x27C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 InLoss; // 0x280(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 VoiceBytesSent; // 0x284(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 VoiceBytesRecv; // 0x288(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 VoicePacketsSent; // 0x28C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 VoicePacketsRecv; // 0x290(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 PercentInVoice; // 0x294(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 PercentOutVoice; // 0x298(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumActorChannels; // 0x29C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumConsideredActors; // 0x2A0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 PrioritizedActors; // 0x2A4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumRelevantActors; // 0x2A8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumRelevantDeletedActors; // 0x2AC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumReplicatedActorAttempts; // 0x2B0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumReplicatedActors; // 0x2B4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumActors; // 0x2B8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumNetActors; // 0x2BC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumDormantActors; // 0x2C0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumInitiallyDormantActors; // 0x2C4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumNetGUIDsAckd; // 0x2C8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumNetGUIDsPending; // 0x2CC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NumNetGUIDsUnAckd; // 0x2D0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 ObjPathBytes; // 0x2D4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NetGUIDOutRate; // 0x2D8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NetGUIDInRate; // 0x2DC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 NetSaturated; // 0x2E0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1446[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class AServerStatReplicator* GetDefaultObj();
};
// 0x10 (0x1B0 - 0x1A0)
// Class Engine.ShadowMapTexture2D
class UShadowMapTexture2D : public UTexture2D
{
public:
enum class EShadowMapFlags ShadowmapFlags; // 0x1A0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1447[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UShadowMapTexture2D* GetDefaultObj();
};
// 0x78 (0xA0 - 0x28)
// Class Engine.SimpleConstructionScript
class USimpleConstructionScript : public UObject
{
public:
TArray<class USCS_Node*> RootNodes; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TArray<class USCS_Node*> AllNodes; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
class USCS_Node* DefaultSceneRootNode; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1448[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USimpleConstructionScript* GetDefaultObj();
};
// 0x88 (0x2A8 - 0x220)
// Class Engine.SkeletalMeshActor
class ASkeletalMeshActor : public AActor
{
public:
uint8 Pad_1449[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bShouldDoAnimNotifies : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWakeOnLevelStart : 1; // Mask: 0x2, PropSize: 0x10x228(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_14A : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_144A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USkeletalMesh* ReplicatedMesh; // 0x238(0x8)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UPhysicsAsset* ReplicatedPhysAsset; // 0x240(0x8)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* ReplicatedMaterial0; // 0x248(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* ReplicatedMaterial1; // 0x250(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_144B[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();
};
// 0x0 (0x28 - 0x28)
// Class Engine.SkeletalMeshEditorData
class USkeletalMeshEditorData : public UObject
{
public:
static class UClass* StaticClass();
static class USkeletalMeshEditorData* GetDefaultObj();
};
// 0x20 (0x50 - 0x30)
// Class Engine.SkeletalMeshLODSettings
class USkeletalMeshLODSettings : public UDataAsset
{
public:
struct FPerPlatformInt MinLOD; // 0x30(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FPerPlatformBool DisableBelowMinLodStripping; // 0x34(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool bOverrideLODStreamingSettings; // 0x35(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FPerPlatformBool bSupportLODStreaming; // 0x36(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_144C[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPerPlatformInt MaxNumStreamedLODs; // 0x38(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FPerPlatformInt MaxNumOptionalLODs; // 0x3C(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected)
TArray<struct FSkeletalMeshLODGroupSettings> LODGroups; // 0x40(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();
};
// 0x38 (0x60 - 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(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RelativeRotation; // 0x44(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector RelativeScale; // 0x50(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bForceAlwaysAnimated; // 0x5C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_144E[0x3]; // 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);
};
// 0xD8 (0x2D0 - 0x1F8)
// Class Engine.SkyAtmosphereComponent
class USkyAtmosphereComponent : public USceneComponent
{
public:
enum class ESkyAtmosphereTransformMode TransformMode; // 0x1F8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_144F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float BottomRadius; // 0x1FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor GroundAlbedo; // 0x200(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AtmosphereHeight; // 0x204(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MultiScatteringFactor; // 0x208(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TraceSampleCountScale; // 0x20C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RayleighScatteringScale; // 0x210(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor RayleighScattering; // 0x214(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RayleighExponentialDistribution; // 0x224(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MieScatteringScale; // 0x228(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor MieScattering; // 0x22C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MieAbsorptionScale; // 0x23C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor MieAbsorption; // 0x240(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MieAnisotropy; // 0x250(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MieExponentialDistribution; // 0x254(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OtherAbsorptionScale; // 0x258(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor OtherAbsorption; // 0x25C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FTentDistribution OtherTentDistribution; // 0x26C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
struct FLinearColor SkyLuminanceFactor; // 0x278(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AerialPespectiveViewDistanceScale; // 0x288(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeightFogContribution; // 0x28C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TransmittanceMinLightElevationAngle; // 0x290(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AerialPerspectiveStartDepth; // 0x294(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1450[0x24]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid bStaticLightingBuiltGUID; // 0x2BC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_1451[0x4]; // 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);
};
// 0x8 (0x228 - 0x220)
// Class Engine.SkyAtmosphere
class ASkyAtmosphere : public AInfo
{
public:
class USkyAtmosphereComponent* SkyAtmosphereComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ASkyAtmosphere* GetDefaultObj();
};
// 0x1D8 (0x400 - 0x228)
// Class Engine.SkyLightComponent
class USkyLightComponent : public ULightComponentBase
{
public:
bool bRealTimeCapture; // 0x228(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ESkyLightSourceType SourceType; // 0x229(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1454[0x6]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureCube* Cubemap; // 0x230(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SourceCubemapAngle; // 0x238(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 CubemapResolution; // 0x23C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SkyDistanceThreshold; // 0x240(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCaptureEmissiveOnly; // 0x244(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLowerHemisphereIsBlack; // 0x245(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1455[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
struct FLinearColor LowerHemisphereColor; // 0x248(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OcclusionMaxDistance; // 0x258(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Contrast; // 0x25C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OcclusionExponent; // 0x260(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinOcclusion; // 0x264(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor OcclusionTint; // 0x268(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bCloudAmbientOcclusion : 1; // Mask: 0x1, PropSize: 0x10x26C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_14B : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1456[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float CloudAmbientOcclusionStrength; // 0x270(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudAmbientOcclusionExtent; // 0x274(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudAmbientOcclusionMapResolutionScale; // 0x278(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CloudAmbientOcclusionApertureScale; // 0x27C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EOcclusionCombineMode OcclusionCombineMode; // 0x280(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1457[0xA7]; // Fixing Size After Last Property [ Dumper-7 ]
class UTextureCube* BlendDestinationCubemap; // 0x328(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1458[0xD0]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USkyLightComponent* GetDefaultObj();
void SetVolumetricScatteringIntensity(float NewIntensity);
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();
};
// 0x88 (0xB0 - 0x28)
// Class Engine.SlateBrushAsset
class USlateBrushAsset : public UObject
{
public:
struct FSlateBrush Brush; // 0x28(0x88)(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();
};
// 0x0 (0x80 - 0x80)
// Class Engine.SmokeTestCommandlet
class USmokeTestCommandlet : public UCommandlet
{
public:
static class UClass* StaticClass();
static class USmokeTestCommandlet* GetDefaultObj();
};
// 0x3A0 (0x3C8 - 0x28)
// Class Engine.SoundAttenuation
class USoundAttenuation : public UObject
{
public:
struct FSoundAttenuationSettings Attenuation; // 0x28(0x3A0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundAttenuation* GetDefaultObj();
};
// 0xA0 (0xC8 - 0x28)
// Class Engine.SoundClass
class USoundClass : public UObject
{
public:
struct FSoundClassProperties Properties; // 0x28(0x78)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
TArray<class USoundClass*> ChildClasses; // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FPassiveSoundMixModifier> PassiveSoundMixModifiers; // 0xB0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class USoundClass* ParentClass; // 0xC0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundClass* GetDefaultObj();
};
// 0x28 (0x50 - 0x28)
// Class Engine.SoundConcurrency
class USoundConcurrency : public UObject
{
public:
struct FSoundConcurrencySettings Concurrency; // 0x28(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundConcurrency* GetDefaultObj();
};
// 0x3D8 (0x548 - 0x170)
// Class Engine.SoundCue
class USoundCue : public USoundBase
{
public:
uint8 bPrimeOnLoad : 1; // Mask: 0x1, PropSize: 0x10x170(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_14C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1459[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class USoundNode* FirstNode; // 0x178(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VolumeMultiplier; // 0x180(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PitchMultiplier; // 0x184(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoundAttenuationSettings AttenuationOverrides; // 0x188(0x3A0)(Edit, NativeAccessSpecifierPublic)
float SubtitlePriority; // 0x528(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_145A[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bOverrideAttenuation : 1; // Mask: 0x1, PropSize: 0x10x530(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bExcludeFromRandomNodeBranchCulling : 1; // Mask: 0x2, PropSize: 0x10x530(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_14D : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_145B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 CookedQualityIndex; // 0x534(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 bHasPlayWhenSilent : 1; // Mask: 0x1, PropSize: 0x10x538(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_145C[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundCue* GetDefaultObj();
};
// 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_145D[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_145E[0x50]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundGroups* 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_14E : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_145F[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();
};
// 0x20 (0x48 - 0x28)
// Class Engine.SoundNode
class USoundNode : public UObject
{
public:
TArray<class USoundNode*> ChildNodes; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1460[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundNode* GetDefaultObj();
};
// 0x0 (0x48 - 0x48)
// Class Engine.SoundNodeAssetReferencer
class USoundNodeAssetReferencer : public USoundNode
{
public:
static class UClass* StaticClass();
static class USoundNodeAssetReferencer* GetDefaultObj();
};
// 0x3B0 (0x3F8 - 0x48)
// Class Engine.SoundNodeAttenuation
class USoundNodeAttenuation : public USoundNode
{
public:
class USoundAttenuation* AttenuationSettings; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoundAttenuationSettings AttenuationOverrides; // 0x50(0x3A0)(Edit, NativeAccessSpecifierPublic)
uint8 bOverrideAttenuation : 1; // Mask: 0x1, PropSize: 0x10x3F0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1461[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_1462[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_1463[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float SmoothingInterpSpeed; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1464[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_14F : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1465[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x60(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x68(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, 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_1466[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();
};
// 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();
};
// 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_150 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1467[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_1468[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_1469[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_146A[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, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_146B[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(0x28)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class USoundWave* SoundWave; // 0x70(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_146C[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
uint8 bLooping : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_146D[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundNodeWavePlayer* GetDefaultObj();
};
// 0x18 (0x388 - 0x370)
// Class Engine.SoundSourceBus
class USoundSourceBus : public USoundWave
{
public:
enum class ESourceBusChannels SourceBusChannels; // 0x370(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_146E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float SourceBusDuration; // 0x374(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAudioBus* AudioBus; // 0x378(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAutoDeactivateWhenSilent : 1; // Mask: 0x1, PropSize: 0x10x380(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_146F[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USoundSourceBus* GetDefaultObj();
};
// 0x10 (0x38 - 0x28)
// Class Engine.SoundSubmixBase
class USoundSubmixBase : public UObject
{
public:
TArray<class USoundSubmixBase*> ChildSubmixes; // 0x28(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundSubmixBase* GetDefaultObj();
};
// 0x8 (0x40 - 0x38)
// Class Engine.SoundSubmixWithParentBase
class USoundSubmixWithParentBase : public USoundSubmixBase
{
public:
class USoundSubmixBase* ParentSubmix; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundSubmixWithParentBase* GetDefaultObj();
};
// 0x80 (0xC0 - 0x40)
// Class Engine.SoundSubmix
class USoundSubmix : public USoundSubmixWithParentBase
{
public:
uint8 bMuteWhenBackgrounded : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_151 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1477[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class USoundEffectSubmixPreset*> SubmixEffectChain; // 0x48(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class USoundfieldEncodingSettingsBase* AmbisonicsPluginSettings; // 0x58(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EnvelopeFollowerAttackTime; // 0x60(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 EnvelopeFollowerReleaseTime; // 0x64(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EGainParamMode GainMode; // 0x68(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1478[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float OutputVolume; // 0x6C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WetLevel; // 0x70(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DryLevel; // 0x74(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoundModulationDestinationSettings OutputVolumeModulation; // 0x78(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSoundModulationDestinationSettings WetLevelModulation; // 0x88(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
struct FSoundModulationDestinationSettings DryLevelModulation; // 0x98(0x10)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
FMulticastInlineDelegateProperty_ OnSubmixRecordedFileDone; // 0xA8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_1479[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 SetSubmixOutputVolume(class UObject* WorldContextObject, float InOutputVolume);
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 (0x68 - 0x40)
// Class Engine.SoundfieldSubmix
class USoundfieldSubmix : public USoundSubmixWithParentBase
{
public:
class FName SoundfieldEncodingFormat; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USoundfieldEncodingSettingsBase* EncodingSettings; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class USoundfieldEffectBase*> SoundfieldEffectChain; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TSubclassOf<class USoundfieldEncodingSettingsBase> EncodingSettingsClass; // 0x60(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundfieldSubmix* GetDefaultObj();
};
// 0x18 (0x50 - 0x38)
// Class Engine.EndpointSubmix
class UEndpointSubmix : public USoundSubmixBase
{
public:
class FName EndpointType; // 0x38(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UAudioEndpointSettingsBase> EndpointSettingsClass; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAudioEndpointSettingsBase* EndpointSettings; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UEndpointSubmix* GetDefaultObj();
};
// 0x38 (0x70 - 0x38)
// Class Engine.SoundfieldEndpointSubmix
class USoundfieldEndpointSubmix : public USoundSubmixBase
{
public:
class FName SoundfieldEndpointType; // 0x38(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UAudioEndpointSettingsBase> EndpointSettingsClass; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USoundfieldEndpointSettingsBase* EndpointSettings; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class USoundfieldEncodingSettingsBase> EncodingSettingsClass; // 0x50(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USoundfieldEncodingSettingsBase* EncodingSettings; // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class USoundfieldEffectBase*> SoundfieldEffectChain; // 0x60(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USoundfieldEndpointSubmix* GetDefaultObj();
};
// 0x0 (0x2A8 - 0x2A8)
// Class Engine.SpectatorPawn
class ASpectatorPawn : public ADefaultPawn
{
public:
static class UClass* StaticClass();
static class ASpectatorPawn* GetDefaultObj();
};
// 0x8 (0x158 - 0x150)
// Class Engine.SpectatorPawnMovement
class USpectatorPawnMovement : public UFloatingPawnMovement
{
public:
uint8 bIgnoreTimeDilation : 1; // Mask: 0x1, PropSize: 0x10x150(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_147A[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USpectatorPawnMovement* GetDefaultObj();
};
// 0x8 (0x230 - 0x228)
// Class Engine.SphereReflectionCapture
class ASphereReflectionCapture : public AReflectionCapture
{
public:
class UDrawSphereComponent* DrawCaptureRadius; // 0x228(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ASphereReflectionCapture* GetDefaultObj();
};
// 0x10 (0x280 - 0x270)
// Class Engine.SphereReflectionCaptureComponent
class USphereReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
float InfluenceRadius; // 0x270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CaptureDistanceScale; // 0x274(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x278(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class USphereReflectionCaptureComponent* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.SplineMeshActor
class ASplineMeshActor : public AActor
{
public:
class USplineMeshComponent* SplineMeshComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ASplineMeshActor* GetDefaultObj();
};
// 0xA0 (0x580 - 0x4E0)
// Class Engine.SplineMeshComponent
class USplineMeshComponent : public UStaticMeshComponent
{
public:
uint8 Pad_1489[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSplineMeshParams SplineParams; // 0x4E8(0x58)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FVector SplineUpDir; // 0x540(0xC)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplineBoundaryMin; // 0x54C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid CachedMeshBodySetupGuid; // 0x550(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBodySetup* BodySetup; // 0x560(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SplineBoundaryMax; // 0x568(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAllowSplineEditingPerInstance : 1; // Mask: 0x1, PropSize: 0x10x56C(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSmoothInterpRollScale : 1; // Mask: 0x2, PropSize: 0x10x56C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMeshDirty : 1; // Mask: 0x4, PropSize: 0x10x56C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_152 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
enum class ESplineMeshAxis ForwardAxis; // 0x56D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_148A[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float VirtualTextureMainPassMaxDrawDistance; // 0x570(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_148B[0xC]; // 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 (0x360 - 0x358)
// Class Engine.SpotLightComponent
class USpotLightComponent : public UPointLightComponent
{
public:
float InnerConeAngle; // 0x358(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OuterConeAngle; // 0x35C(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);
};
// 0xF0 (0x150 - 0x60)
// Class Engine.StaticMesh
class UStaticMesh : public UStreamableRenderAsset
{
public:
uint8 Pad_148E[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
struct FPerPlatformInt MinLOD; // 0x80(0x4)(NoDestructor, NativeAccessSpecifierPublic)
float LpvBiasMultiplier; // 0x84(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FStaticMaterial> StaticMaterials; // 0x88(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
float LightmapUVDensity; // 0x98(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LightMapResolution; // 0x9C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LightMapCoordinateIndex; // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceFieldSelfShadowBias; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBodySetup* BodySetup; // 0xA8(0x8)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 LODForCollision; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGenerateMeshDistanceField : 1; // Mask: 0x1, PropSize: 0x10xB4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bStripComplexCollisionForConsole : 1; // Mask: 0x2, PropSize: 0x10xB4(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHasNavigationData : 1; // Mask: 0x4, PropSize: 0x10xB4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportUniformlyDistributedSampling : 1; // Mask: 0x8, PropSize: 0x10xB4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportPhysicalMaterialMasks : 1; // Mask: 0x10, PropSize: 0x10xB4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportRayTracing : 1; // Mask: 0x20, PropSize: 0x10xB4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bIsBuiltAtRuntime : 1; // Mask: 0x40, PropSize: 0x10xB4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_153 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 bAllowCPUAccess : 1; // Mask: 0x1, PropSize: 0x10xB5(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportGpuUniformlyDistributedSampling : 1; // Mask: 0x2, PropSize: 0x10xB5(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_154 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_148F[0x22]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UStaticMeshSocket*> Sockets; // 0xD8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_1490[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector PositiveBoundsExtension; // 0xF8(0xC)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector NegativeBoundsExtension; // 0x104(0xC)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBoxSphereBounds ExtendedBounds; // 0x110(0x1C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
int32 ElementToIgnoreForTexFactor; // 0x12C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class UAssetUserData*> AssetUserData; // 0x130(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
class UObject* EditableMesh; // 0x140(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNavCollisionBase* NavCollision; // 0x148(0x8)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UStaticMesh* GetDefaultObj();
void SetStaticMaterials(TArray<struct FStaticMaterial>& InStaticMaterials);
void RemoveSocket(class UStaticMeshSocket* Socket);
TArray<struct FStaticMaterial> GetStaticMaterials();
int32 GetNumSections(int32 InLOD);
int32 GetNumLODs();
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);
void AddSocket(class UStaticMeshSocket* Socket);
class FName AddMaterial(class UMaterialInterface* Material);
};
// 0x40 (0x68 - 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(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RelativeRotation; // 0x3C(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector RelativeScale; // 0x48(0xC)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1491[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class FString Tag; // 0x58(0x10)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UStaticMeshSocket* 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_1492[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();
};
// 0x48 (0x70 - 0x28)
// Class Engine.StereoLayerShapeEquirect
class UStereoLayerShapeEquirect : public UStereoLayerShape
{
public:
struct FBox2D LeftUVRect; // 0x28(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic)
struct FBox2D RightUVRect; // 0x3C(0x14)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D LeftScale; // 0x50(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D RightScale; // 0x58(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D LeftBias; // 0x60(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D RightBias; // 0x68(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UStereoLayerShapeEquirect* GetDefaultObj();
void SetEquirectProps(const struct FEquirectProps& InScaleBiases);
};
// 0xE8 (0x2E0 - 0x1F8)
// Class Engine.StereoLayerComponent
class UStereoLayerComponent : public USceneComponent
{
public:
uint8 bLiveTexture : 1; // Mask: 0x1, PropSize: 0x10x1F8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSupportsDepth : 1; // Mask: 0x2, PropSize: 0x10x1F8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bNoAlphaChannel : 1; // Mask: 0x4, PropSize: 0x10x1F8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_155 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1493[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UTexture* Texture; // 0x200(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UTexture* LeftTexture; // 0x208(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bQuadPreserveTextureRatio : 1; // Mask: 0x1, PropSize: 0x10x210(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_156 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_1494[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FVector2D QuadSize; // 0x214(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FBox2D UVRect; // 0x21C(0x14)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, NativeAccessSpecifierProtected)
float CylinderRadius; // 0x230(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float CylinderOverlayArc; // 0x234(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 CylinderHeight; // 0x238(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FEquirectProps EquirectProps; // 0x23C(0x48)(Deprecated, NoDestructor, Protected, NativeAccessSpecifierProtected)
enum class EStereoLayerType StereoLayerType; // 0x284(0x1)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EStereoLayerShape StereoLayerShape; // 0x285(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1495[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
class UStereoLayerShape* Shape; // 0x288(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 Priority; // 0x290(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1496[0x4C]; // 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();
};
// 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);
};
// 0x18 (0x40 - 0x28)
// Class Engine.StringTable
class UStringTable : public UObject
{
public:
uint8 Pad_1498[0x18]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UStringTable* GetDefaultObj();
};
// 0x90 (0xB8 - 0x28)
// Class Engine.SubsurfaceProfile
class USubsurfaceProfile : public UObject
{
public:
struct FSubsurfaceProfileStruct Settings; // 0x28(0x8C)(Edit, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1499[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USubsurfaceProfile* 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);
};
// 0x40 (0x68 - 0x28)
// Class Engine.SubUVAnimation
class USubUVAnimation : public UObject
{
public:
class UTexture2D* SubUVTexture; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, 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_149A[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
float AlphaThreshold; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_149B[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USubUVAnimation* 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_149C[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class USystemTimeTimecodeProvider* GetDefaultObj();
};
// 0x0 (0x220 - 0x220)
// Class Engine.TargetPoint
class ATargetPoint : public AActor
{
public:
static class UClass* StaticClass();
static class ATargetPoint* 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 (0x228 - 0x220)
// Class Engine.TextRenderActor
class ATextRenderActor : public AActor
{
public:
class UTextRenderComponent* TextRender; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ATextRenderActor* GetDefaultObj();
};
// 0x50 (0x4A0 - 0x450)
// Class Engine.TextRenderComponent
class UTextRenderComponent : public UPrimitiveComponent
{
public:
class FText Text; // 0x450(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class UMaterialInterface* TextMaterial; // 0x468(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UFont* Font; // 0x470(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EHorizTextAligment HorizontalAlignment; // 0x478(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVerticalTextAligment VerticalAlignment; // 0x479(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_149D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
struct FColor TextRenderColor; // 0x47C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float XScale; // 0x480(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float YScale; // 0x484(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WorldSize; // 0x488(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float InvDefaultSize; // 0x48C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HorizSpacingAdjust; // 0x490(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VertSpacingAdjust; // 0x494(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bAlwaysRenderAsText : 1; // Mask: 0x1, PropSize: 0x10x498(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_149E[0x7]; // 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 SetText(const class FString& Value);
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();
};
// 0x68 (0x1E0 - 0x178)
// Class Engine.Texture2DArray
class UTexture2DArray : public UTexture
{
public:
uint8 Pad_149F[0x58]; // Fixing Size After Last Property [ Dumper-7 ]
enum class ETextureAddress AddressX; // 0x1D0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress AddressY; // 0x1D1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class ETextureAddress AddressZ; // 0x1D2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14A0[0xD]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTexture2DArray* GetDefaultObj();
};
// 0x18 (0x190 - 0x178)
// Class Engine.Texture2DDynamic
class UTexture2DDynamic : public UTexture
{
public:
uint8 Pad_14A1[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EPixelFormat Format; // 0x180(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14A2[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTexture2DDynamic* GetDefaultObj();
};
// 0x10 (0x1B0 - 0x1A0)
// Class Engine.TextureLightProfile
class UTextureLightProfile : public UTexture2D
{
public:
float Brightness; // 0x1A0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TextureMultiplier; // 0x1A4(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14A3[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureLightProfile* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.TextureMipDataProviderFactory
class UTextureMipDataProviderFactory : public UAssetUserData
{
public:
static class UClass* StaticClass();
static class UTextureMipDataProviderFactory* GetDefaultObj();
};
// 0x20 (0x1A0 - 0x180)
// Class Engine.TextureRenderTarget2DArray
class UTextureRenderTarget2DArray : public UTextureRenderTarget
{
public:
int32 SizeX; // 0x180(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeY; // 0x184(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Slices; // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ClearColor; // 0x18C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EPixelFormat OverrideFormat; // 0x19C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHDR : 1; // Mask: 0x1, PropSize: 0x10x19D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceLinearGamma : 1; // Mask: 0x2, PropSize: 0x10x19D(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14A4[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureRenderTarget2DArray* GetDefaultObj();
};
// 0x20 (0x1A0 - 0x180)
// Class Engine.TextureRenderTargetCube
class UTextureRenderTargetCube : public UTextureRenderTarget
{
public:
int32 SizeX; // 0x180(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ClearColor; // 0x184(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EPixelFormat OverrideFormat; // 0x194(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHDR : 1; // Mask: 0x1, PropSize: 0x10x195(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceLinearGamma : 1; // Mask: 0x2, PropSize: 0x10x195(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14A5[0xA]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureRenderTargetCube* GetDefaultObj();
};
// 0x20 (0x1A0 - 0x180)
// Class Engine.TextureRenderTargetVolume
class UTextureRenderTargetVolume : public UTextureRenderTarget
{
public:
int32 SizeX; // 0x180(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeY; // 0x184(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeZ; // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor ClearColor; // 0x18C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EPixelFormat OverrideFormat; // 0x19C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHDR : 1; // Mask: 0x1, PropSize: 0x10x19D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceLinearGamma : 1; // Mask: 0x2, PropSize: 0x10x19D(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14A6[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTextureRenderTargetVolume* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.ThumbnailInfo
class UThumbnailInfo : public UObject
{
public:
static class UClass* StaticClass();
static class UThumbnailInfo* GetDefaultObj();
};
// 0xA0 (0x150 - 0xB0)
// Class Engine.TimelineComponent
class UTimelineComponent : public UActorComponent
{
public:
struct FTimeline TheTimeline; // 0xB0(0x98)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate)
uint8 bIgnoreTimeDilation : 1; // Mask: 0x1, PropSize: 0x10x148(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_14A8[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();
bool IsReversing();
bool IsPlaying();
bool IsLooping();
float GetTimelineLength();
float GetPlayRate();
float GetPlaybackPosition();
bool GetIgnoreTimeDilation();
};
// 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_157 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_14A9[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_14AA[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_14AB[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTimelineTemplate* 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_14AC[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTireType* 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_14AD[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float StartupDelay; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14AE[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UTouchInterface* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.TriggerBase
class ATriggerBase : public AActor
{
public:
class UShapeComponent* CollisionComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class ATriggerBase* GetDefaultObj();
};
// 0x0 (0x228 - 0x228)
// Class Engine.TriggerBox
class ATriggerBox : public ATriggerBase
{
public:
static class UClass* StaticClass();
static class ATriggerBox* GetDefaultObj();
};
// 0x0 (0x228 - 0x228)
// Class Engine.TriggerCapsule
class ATriggerCapsule : public ATriggerBase
{
public:
static class UClass* StaticClass();
static class ATriggerCapsule* GetDefaultObj();
};
// 0x0 (0x228 - 0x228)
// Class Engine.TriggerSphere
class ATriggerSphere : public ATriggerBase
{
public:
static class UClass* StaticClass();
static class ATriggerSphere* GetDefaultObj();
};
// 0x0 (0x258 - 0x258)
// Class Engine.TriggerVolume
class ATriggerVolume : public AVolume
{
public:
static class UClass* StaticClass();
static class ATriggerVolume* 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();
};
// 0x50 (0xB0 - 0x60)
// Class Engine.UserDefinedEnum
class UUserDefinedEnum : public UEnum
{
public:
TMap<class FName, class FText> DisplayNameMap; // 0x60(0x50)(NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UUserDefinedEnum* GetDefaultObj();
};
// 0x48 (0x108 - 0xC0)
// Class Engine.UserDefinedStruct
class UUserDefinedStruct : public UScriptStruct
{
public:
enum class EUserDefinedStructureStatus Status; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14B3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FGuid Guid; // 0xC4(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14B4[0x34]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUserDefinedStruct* GetDefaultObj();
};
// 0x238 (0x270 - 0x38)
// Class Engine.UserInterfaceSettings
class UUserInterfaceSettings : public UDeveloperSettings
{
public:
enum class ERenderFocusRule RenderFocusRule; // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14B5[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(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath TextEditBeamCursor; // 0xF8(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath CrosshairsCursor; // 0x110(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath HandCursor; // 0x128(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath GrabHandCursor; // 0x140(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath GrabHandClosedCursor; // 0x158(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSoftClassPath SlashedCircleCursor; // 0x170(0x18)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ApplicationScale; // 0x188(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EUIScalingRule UIScaleRule; // 0x18C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14B6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FSoftClassPath CustomScalingRuleClass; // 0x190(0x18)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRuntimeFloatCurve UIScaleCurve; // 0x1A8(0x88)(Edit, Config, NativeAccessSpecifierPublic)
bool bAllowHighDPIInGameMode; // 0x230(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14B7[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
struct FIntPoint DesignScreenSize; // 0x234(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoadWidgetsOnDedicatedServer; // 0x23C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14B8[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UObject*> CursorClasses; // 0x240(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
class UClass* CustomScalingRuleClassInstance; // 0x250(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UDPICustomScalingRule* CustomScalingRule; // 0x258(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_14B9[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUserInterfaceSettings* GetDefaultObj();
};
// 0x20 (0x48 - 0x28)
// Class Engine.VectorField
class UVectorField : public UObject
{
public:
struct FBox Bounds; // 0x28(0x1C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float Intensity; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UVectorField* GetDefaultObj();
};
// 0x40 (0x88 - 0x48)
// Class Engine.VectorFieldAnimated
class UVectorFieldAnimated : public UVectorField
{
public:
class UTexture2D* Texture; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVectorFieldConstructionOp ConstructionOp; // 0x50(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14BA[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
int32 VolumeSizeX; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 VolumeSizeY; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 VolumeSizeZ; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubImagesX; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SubImagesY; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 FrameCount; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float FramesPerSecond; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bLoop : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_158 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_14BB[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
class UVectorFieldStatic* NoiseField; // 0x78(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoiseScale; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoiseMax; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UVectorFieldAnimated* GetDefaultObj();
};
// 0x30 (0x480 - 0x450)
// Class Engine.VectorFieldComponent
class UVectorFieldComponent : public UPrimitiveComponent
{
public:
class UVectorField* VectorField; // 0x450(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Intensity; // 0x458(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Tightness; // 0x45C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPreviewVectorField : 1; // Mask: 0x1, PropSize: 0x10x460(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14BC[0x1F]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UVectorFieldComponent* GetDefaultObj();
void SetIntensity(float NewIntensity);
};
// 0x50 (0x98 - 0x48)
// Class Engine.VectorFieldStatic
class UVectorFieldStatic : public UVectorField
{
public:
int32 SizeX; // 0x48(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeY; // 0x4C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SizeZ; // 0x50(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowCPUAccess; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14BD[0x43]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UVectorFieldStatic* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.VectorFieldVolume
class AVectorFieldVolume : public AActor
{
public:
class UVectorFieldComponent* VectorFieldComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AVectorFieldVolume* GetDefaultObj();
};
// 0x20 (0x50 - 0x30)
// Class Engine.ViewportStatsSubsystem
class UViewportStatsSubsystem : public UWorldSubsystem
{
public:
uint8 Pad_14BF[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);
int32 AddDisplayDelegate(FDelegateProperty_& Delegate);
};
// 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();
};
// 0x0 (0x1A0 - 0x1A0)
// Class Engine.RuntimeVirtualTextureStreamingProxy
class URuntimeVirtualTextureStreamingProxy : public UTexture2D
{
public:
static class UClass* StaticClass();
static class URuntimeVirtualTextureStreamingProxy* GetDefaultObj();
};
// 0x10 (0x1B0 - 0x1A0)
// Class Engine.VirtualTexture2D
class UVirtualTexture2D : public UTexture2D
{
public:
struct FVirtualTextureBuildSettings Settings; // 0x1A0(0xC)(NoDestructor, NativeAccessSpecifierPublic)
bool bContinuousUpdate; // 0x1AC(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bSinglePhysicalSpace; // 0x1AD(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14C0[0x2]; // 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, IsPlainOldData, NoDestructor, 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_14C1[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();
};
// 0x0 (0x28 - 0x28)
// Class Engine.VisualLoggerAutomationTests
class UVisualLoggerAutomationTests : public UObject
{
public:
static class UClass* StaticClass();
static class UVisualLoggerAutomationTests* GetDefaultObj();
};
// 0x0 (0x28 - 0x28)
// Class Engine.VisualLoggerDebugSnapshotInterface
class IVisualLoggerDebugSnapshotInterface : public IInterface
{
public:
static class UClass* StaticClass();
static class IVisualLoggerDebugSnapshotInterface* 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_14C8[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UVoiceChannel* GetDefaultObj();
};
// 0x38 (0xE8 - 0xB0)
// Class Engine.VOIPTalker
class UVOIPTalker : public UActorComponent
{
public:
struct FVoiceSettings Settings; // 0xB0(0x18)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 Pad_14C9[0x20]; // 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);
};
// 0x58 (0x1D0 - 0x178)
// Class Engine.VolumeTexture
class UVolumeTexture : public UTexture
{
public:
uint8 Pad_14CA[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UVolumeTexture* GetDefaultObj();
};
// 0x48 (0x240 - 0x1F8)
// Class Engine.VolumetricCloudComponent
class UVolumetricCloudComponent : public USceneComponent
{
public:
float LayerBottomAltitude; // 0x1F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LayerHeight; // 0x1FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TracingStartMaxDistance; // 0x200(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TracingMaxDistance; // 0x204(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlanetRadius; // 0x208(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor GroundAlbedo; // 0x20C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaterialInterface* Material; // 0x210(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUsePerSampleAtmosphericLightTransmittance : 1; // Mask: 0x1, PropSize: 0x10x218(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_159 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_14CB[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
float SkyLightCloudBottomOcclusion; // 0x21C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ViewSampleCountScale; // 0x220(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ReflectionSampleCountScale; // 0x224(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowViewSampleCountScale; // 0x228(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowReflectionSampleCountScale; // 0x22C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ShadowTracingDistance; // 0x230(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StopTracingTransmittanceThreshold; // 0x234(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14CC[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 SetShadowReflectionSampleCountScale(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 (0x228 - 0x220)
// Class Engine.VolumetricCloud
class AVolumetricCloud : public AInfo
{
public:
class UVolumetricCloudComponent* VolumetricCloudComponent; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AVolumetricCloud* GetDefaultObj();
};
// 0x8 (0x260 - 0x258)
// Class Engine.VolumetricLightmapDensityVolume
class AVolumetricLightmapDensityVolume : public AVolume
{
public:
struct FInt32Interval AllowedMipLevelRange; // 0x258(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class AVolumetricLightmapDensityVolume* GetDefaultObj();
};
// 0x8 (0x228 - 0x220)
// Class Engine.WindDirectionalSource
class AWindDirectionalSource : public AInfo
{
public:
class UWindDirectionalSourceComponent* Component; // 0x220(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AWindDirectionalSource* GetDefaultObj();
};
// 0x28 (0x220 - 0x1F8)
// Class Engine.WindDirectionalSourceComponent
class UWindDirectionalSourceComponent : public USceneComponent
{
public:
float Strength; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Speed; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinGustAmount; // 0x200(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxGustAmount; // 0x204(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPointWind : 1; // Mask: 0x1, PropSize: 0x10x20C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14CD[0x13]; // 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);
};
// 0x40 (0x68 - 0x28)
// Class Engine.WorldComposition
class UWorldComposition : public UObject
{
public:
uint8 Pad_14CE[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class ULevelStreaming*> TilesStreaming; // 0x48(0x10)(ZeroConstructor, Transient, 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_14CF[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();
};
// 0x38 (0x60 - 0x28)
// Class Engine.HierarchicalLODSetup
class UHierarchicalLODSetup : public UObject
{
public:
TArray<struct FHierarchicalSimplification> HierarchicalLODSetup; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UMaterialInterface> OverrideBaseMaterial; // 0x38(0x28)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UHierarchicalLODSetup* GetDefaultObj();
};
// 0x180 (0x3A0 - 0x220)
// Class Engine.WorldSettings
class AWorldSettings : public AInfo
{
public:
uint8 Pad_14D0[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
int32 VisibilityCellSize; // 0x228(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
enum class EVisibilityAggressiveness VisibilityAggressiveness; // 0x22C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPrecomputeVisibility : 1; // Mask: 0x1, PropSize: 0x10x22D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPlaceCellsOnlyAlongCameraTracks : 1; // Mask: 0x2, PropSize: 0x10x22D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableWorldBoundsChecks : 1; // Mask: 0x4, PropSize: 0x10x22D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableNavigationSystem : 1; // Mask: 0x8, PropSize: 0x10x22D(0x1)(BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 bEnableAISystem : 1; // Mask: 0x10, PropSize: 0x10x22D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableWorldComposition : 1; // Mask: 0x20, PropSize: 0x10x22D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bUseClientSideLevelStreamingVolumes : 1; // Mask: 0x40, PropSize: 0x10x22D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bEnableWorldOriginRebasing : 1; // Mask: 0x80, PropSize: 0x10x22D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bWorldGravitySet : 1; // Mask: 0x1, PropSize: 0x10x22E(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bGlobalGravitySet : 1; // Mask: 0x2, PropSize: 0x10x22E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bMinimizeBSPSections : 1; // Mask: 0x4, PropSize: 0x10x22E(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bForceNoPrecomputedLighting : 1; // Mask: 0x8, PropSize: 0x10x22E(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHighPriorityLoading : 1; // Mask: 0x10, PropSize: 0x10x22E(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bHighPriorityLoadingLocal : 1; // Mask: 0x20, PropSize: 0x10x22E(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bOverrideDefaultBroadphaseSettings : 1; // Mask: 0x40, PropSize: 0x10x22E(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 BitPad_15A : 1; // Fixing Bit-Field Size [ Dumper-7 ]
uint8 Pad_14D1[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
class UNavigationSystemConfig* NavigationSystemConfig; // 0x230(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UNavigationSystemConfig* NavigationSystemConfigOverride; // 0x238(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float WorldToMeters; // 0x240(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float KillZ; // 0x244(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UDamageType> KillZDamageType; // 0x248(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WorldGravityZ; // 0x250(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GlobalGravityZ; // 0x254(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class ADefaultPhysicsVolume> DefaultPhysicsVolumeClass; // 0x258(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UPhysicsCollisionHandler> PhysicsCollisionHandlerClass; // 0x260(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AGameModeBase> DefaultGameMode; // 0x268(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class AGameNetworkManager> GameNetworkManagerClass; // 0x270(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PackedLightAndShadowMapTextureSize; // 0x278(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector DefaultColorScale; // 0x27C(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DefaultMaxDistanceFieldOcclusionDistance; // 0x288(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GlobalDistanceFieldViewDistance; // 0x28C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DynamicIndirectShadowsSelfShadowingIntensity; // 0x290(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14D2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
struct FReverbSettings DefaultReverbSettings; // 0x298(0x20)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x2B8(0x24)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_14D3[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class USoundMix* DefaultBaseSoundMix; // 0x2E0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TimeDilation; // 0x2E8(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MatineeTimeDilation; // 0x2EC(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DemoPlayTimeDilation; // 0x2F0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinGlobalTimeDilation; // 0x2F4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxGlobalTimeDilation; // 0x2F8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinUndilatedFrameTime; // 0x2FC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxUndilatedFrameTime; // 0x300(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBroadphaseSettings BroadphaseSettings; // 0x304(0x40)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_14D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
class APlayerState* Pauser; // 0x348(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FNetViewer> ReplicationViewers; // 0x350(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class UAssetUserData*> AssetUserData; // 0x360(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
class APlayerState* PauserPlayerState; // 0x370(0x8)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxNumberOfBookmarks; // 0x378(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_14D5[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
TSubclassOf<class UBookmarkBase> DefaultBookmarkClass; // 0x380(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<class UBookmarkBase*> BookmarkArray; // 0x388(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate)
TSubclassOf<class UBookmarkBase> LastBookmarkClass; // 0x398(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
static class UClass* StaticClass();
static class AWorldSettings* GetDefaultObj();
void OnRep_WorldGravityZ();
};
}