#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x78 (0xA0 - 0x28) // Class Engine.ActorComponent class UActorComponent : public UObject { public: uint8 Pad_ED[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FActorComponentTickFunction PrimaryComponentTick; // 0x30(0x30)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ComponentTags; // 0x60(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray AssetUserData; // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_EF[0x4]; // Fixing Size After Last Property [ Dumper-7 ] int32 UCSSerializationIndex; // 0x84(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_5 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bNetAddressable : 1; // Mask: 0x8, PropSize: 0x10x88(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bReplicateUsingRegisteredSubObjectList : 1; // Mask: 0x10, PropSize: 0x10x88(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bReplicates : 1; // Mask: 0x20, PropSize: 0x10x88(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_6 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_F2[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_7 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAutoActivate : 1; // Mask: 0x2, PropSize: 0x10x8A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsActive : 1; // Mask: 0x4, PropSize: 0x10x8A(0x1)(Net, Transient, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEditableWhenInherited : 1; // Mask: 0x8, PropSize: 0x10x8A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_8 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bCanEverAffectNavigation : 1; // Mask: 0x20, PropSize: 0x10x8A(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_9 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bIsEditorOnly : 1; // Mask: 0x80, PropSize: 0x10x8A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F4[0x2]; // Fixing Size After Last Property [ Dumper-7 ] enum class EComponentCreationMethod CreationMethod; // 0x8D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentActivated; // 0x8E(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentDeactivated; // 0x8F(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_F5[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorComponent* GetDefaultObj(); void ToggleActive(); void SetTickGroup(enum class ETickingGroup NewTickGroup); void SetTickableWhenPaused(bool bTickableWhenPaused); void SetIsReplicated(bool ShouldReplicate); void SetComponentTickIntervalAndCooldown(float TickInterval); void SetComponentTickInterval(float TickInterval); void SetComponentTickEnabled(bool bEnabled); void SetAutoActivate(bool bNewAutoActivate); void SetActive(bool bNewActive, bool bReset); void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); void ReceiveTick(float DeltaSeconds); void ReceiveEndPlay(enum class EEndPlayReason EndPlayReason); void ReceiveBeginPlay(); void ReceiveAsyncPhysicsTick(float DeltaSeconds, float SimSeconds); void OnRep_IsActive(); void K2_DestroyComponent(class UObject* Object); bool IsComponentTickEnabled(); bool IsBeingDestroyed(); bool IsActive(); class AActor* GetOwner(); float GetComponentTickInterval(); void Deactivate(); bool ComponentHasTag(class FName Tag); void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void AddTickPrerequisiteActor(class AActor* PrerequisiteActor); void Activate(bool bReset); }; // 0x268 (0x290 - 0x28) // Class Engine.Actor class AActor : public UObject { public: struct FActorTickFunction PrimaryActorTick; // 0x28(0x30)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) uint8 bNetTemporary : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_17 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bOnlyRelevantToOwner : 1; // Mask: 0x4, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAlwaysRelevant : 1; // Mask: 0x8, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReplicateMovement : 1; // Mask: 0x10, PropSize: 0x10x58(0x1)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bCallPreReplication : 1; // Mask: 0x20, PropSize: 0x10x58(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bCallPreReplicationForReplay : 1; // Mask: 0x40, PropSize: 0x10x58(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bHidden : 1; // Mask: 0x80, PropSize: 0x10x58(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bTearOff : 1; // Mask: 0x1, PropSize: 0x10x59(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bForceNetAddressable : 1; // Mask: 0x2, PropSize: 0x10x59(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bExchangedRoles : 1; // Mask: 0x4, PropSize: 0x10x59(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNetLoadOnClient : 1; // Mask: 0x8, PropSize: 0x10x59(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNetUseOwnerRelevancy : 1; // Mask: 0x10, PropSize: 0x10x59(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRelevantForNetworkReplays : 1; // Mask: 0x20, PropSize: 0x10x59(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRelevantForLevelBounds : 1; // Mask: 0x40, PropSize: 0x10x59(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReplayRewindable : 1; // Mask: 0x80, PropSize: 0x10x59(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowTickBeforeBeginPlay : 1; // Mask: 0x1, PropSize: 0x10x5A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoDestroyWhenFinished : 1; // Mask: 0x2, PropSize: 0x10x5A(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bCanBeDamaged : 1; // Mask: 0x4, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, Net, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bBlockInput : 1; // Mask: 0x8, PropSize: 0x10x5A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCollideWhenPlacing : 1; // Mask: 0x10, PropSize: 0x10x5A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFindCameraComponentWhenViewTarget : 1; // Mask: 0x20, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateOverlapEventsDuringLevelStreaming : 1; // Mask: 0x40, PropSize: 0x10x5A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoresOriginShifting : 1; // Mask: 0x80, PropSize: 0x10x5A(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableAutoLODGeneration : 1; // Mask: 0x1, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsEditorOnlyActor : 1; // Mask: 0x2, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bActorSeamlessTraveled : 1; // Mask: 0x4, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReplicates : 1; // Mask: 0x8, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bCanBeInCluster : 1; // Mask: 0x10, PropSize: 0x10x5B(0x1)(Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bAllowReceiveTickEventOnDedicatedServer : 1; // Mask: 0x20, PropSize: 0x10x5B(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_18 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bReplicateUsingRegisteredSubObjectList : 1; // Mask: 0x80, PropSize: 0x10x5B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_19 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bActorEnableCollision : 1; // Mask: 0x80, PropSize: 0x10x5C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bActorIsBeingDestroyed : 1; // Mask: 0x1, PropSize: 0x10x5D(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1A : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAsyncPhysicsTickEnabled : 1; // Mask: 0x20, PropSize: 0x10x5D(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_1B : 2; // Fixing Bit-Field Size [ Dumper-7 ] enum class EActorUpdateOverlapsMethod UpdateOverlapsMethodDuringLevelStreaming; // 0x5E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EActorUpdateOverlapsMethod DefaultUpdateOverlapsMethodDuringLevelStreaming; // 0x5F(0x1)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InitialLifeSpan; // 0x60(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CustomTimeDilation; // 0x64(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENetRole RemoteRole; // 0x68(0x1)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2B0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 RayTracingGroupId; // 0x6C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FRepAttachment AttachmentReplication; // 0x70(0x60)(Net, Transient, RepNotify, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FRepMovement ReplicatedMovement; // 0xD0(0x70)(Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) class AActor* Owner; // 0x140(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName NetDriverName; // 0x148(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class ENetRole Role; // 0x150(0x1)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class ENetDormancy NetDormancy; // 0x151(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod; // 0x152(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAutoReceiveInput AutoReceiveInput; // 0x153(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 InputPriority; // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B8[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UInputComponent* InputComponent; // 0x160(0x8)(ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetCullDistanceSquared; // 0x168(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NetTag; // 0x16C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetUpdateFrequency; // 0x170(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinNetUpdateFrequency; // 0x174(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetPriority; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BD[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class APawn* Instigator; // 0x180(0x8)(BlueprintVisible, Net, ZeroConstructor, RepNotify, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Children; // 0x188(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) class USceneComponent* RootComponent; // 0x198(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BF[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray Layers; // 0x1A8(0x10)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) TWeakObjectPtr ParentComponent; // 0x1B8(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Tags; // 0x1C0(0x10)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnTakeAnyDamage; // 0x1D0(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnTakePointDamage; // 0x1D1(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnTakeRadialDamage; // 0x1D2(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnActorBeginOverlap; // 0x1D3(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnActorEndOverlap; // 0x1D4(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnBeginCursorOver; // 0x1D5(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnEndCursorOver; // 0x1D6(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnClicked; // 0x1D7(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnReleased; // 0x1D8(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchBegin; // 0x1D9(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchEnd; // 0x1DA(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchEnter; // 0x1DB(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchLeave; // 0x1DC(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnActorHit; // 0x1DD(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnDestroyed; // 0x1DE(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnEndPlay; // 0x1DF(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2C5[0x80]; // Fixing Size After Last Property [ Dumper-7 ] TArray InstanceComponents; // 0x260(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray BlueprintCreatedComponents; // 0x270(0x10)(ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_2C7[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AActor* GetDefaultObj(); bool WasRecentlyRendered(float Tolerance); void UserConstructionScript(); void TearOff(); void SetTickGroup(enum class ETickingGroup NewTickGroup); void SetTickableWhenPaused(bool bTickableWhenPaused); void SetReplicates(bool bInReplicates); void SetReplicateMovement(bool bInReplicateMovement); void SetRayTracingGroupId(int32 InRaytracingGroupId); void SetOwner(class AActor* NewOwner); void SetNetDormancy(enum class ENetDormancy NewDormancy); void SetLifeSpan(float InLifespan); void SetAutoDestroyWhenFinished(bool bVal); void SetActorTickInterval(float TickInterval); void SetActorTickEnabled(bool bEnabled); void SetActorScale3D(const struct FVector& NewScale3D); void SetActorRelativeScale3D(const struct FVector& NewRelativeScale); void SetActorHiddenInGame(bool bNewHidden); void SetActorEnableCollision(bool bNewActorEnableCollision); void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent); void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor); void ReceiveTick(float DeltaSeconds); void ReceiveRadialDamage(float DamageReceived, class UDamageType* DamageType, const struct FVector& Origin, struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser); void ReceivePointDamage(float Damage, class UDamageType* DamageType, const struct FVector& HitLocation, const struct FVector& HitNormal, class UPrimitiveComponent* HitComponent, class FName BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser, struct FHitResult& HitInfo); void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, struct FHitResult& Hit); void ReceiveEndPlay(enum class EEndPlayReason EndPlayReason); void ReceiveDestroyed(); void ReceiveBeginPlay(); void ReceiveAsyncPhysicsTick(float DeltaSeconds, float SimSeconds); void ReceiveAnyDamage(float Damage, class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void ReceiveActorOnReleased(const struct FKey& ButtonReleased); void ReceiveActorOnInputTouchLeave(enum class ETouchIndex FingerIndex); void ReceiveActorOnInputTouchEnter(enum class ETouchIndex FingerIndex); void ReceiveActorOnInputTouchEnd(enum class ETouchIndex FingerIndex); void ReceiveActorOnInputTouchBegin(enum class ETouchIndex FingerIndex); void ReceiveActorOnClicked(const struct FKey& ButtonPressed); void ReceiveActorEndOverlap(class AActor* OtherActor); void ReceiveActorEndCursorOver(); void ReceiveActorBeginOverlap(class AActor* OtherActor); void ReceiveActorBeginCursorOver(); void PrestreamTextures(float Seconds, bool bEnableStreaming, int32 CinematicTextureGroups); void OnRep_ReplicateMovement(); void OnRep_ReplicatedMovement(); void OnRep_Owner(); void OnRep_Instigator(); void OnRep_AttachmentReplication(); void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, class FName Tag); bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation); bool K2_SetActorTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); bool K2_SetActorRotation(const struct FRotator& NewRotation, bool bTeleportPhysics); void K2_SetActorRelativeTransform(struct FTransform& NewRelativeTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_OnReset(); void K2_OnEndViewTarget(class APlayerController* PC); void K2_OnBecomeViewTarget(class APlayerController* PC); class USceneComponent* K2_GetRootComponent(); TArray K2_GetComponentsByClass(TSubclassOf ComponentClass); struct FRotator K2_GetActorRotation(); struct FVector K2_GetActorLocation(); void K2_DetachFromActor(enum class EDetachmentRule LocationRule, enum class EDetachmentRule RotationRule, enum class EDetachmentRule ScaleRule); void K2_DestroyActor(); void K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); void K2_AttachToActor(class AActor* ParentActor, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); void K2_AttachRootComponentToActor(class AActor* InParentActor, class FName InSocketName, enum class EAttachLocation AttachLocationType, bool bWeldSimulatedBodies); void K2_AttachRootComponentTo(class USceneComponent* InParent, class FName InSocketName, enum class EAttachLocation AttachLocationType, bool bWeldSimulatedBodies); void K2_AddActorWorldTransformKeepScale(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddActorWorldTransform(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddActorLocalTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); bool IsOverlappingActor(class AActor* Other); bool IsChildActor(); bool IsActorTickEnabled(); bool IsActorBeingDestroyed(); bool HasAuthority(); float GetVerticalDistanceTo(class AActor* OtherActor); struct FVector GetVelocity(); struct FTransform GetTransform(); bool GetTickableWhenPaused(); float GetSquaredHorizontalDistanceTo(class AActor* OtherActor); float GetSquaredDistanceTo(class AActor* OtherActor); enum class ENetRole GetRemoteRole(); int32 GetRayTracingGroupId(); class UChildActorComponent* GetParentComponent(); class AActor* GetParentActor(); class AActor* GetOwner(); void GetOverlappingComponents(TArray* OverlappingComponents); void GetOverlappingActors(TArray* OverlappingActors, TSubclassOf ClassFilter); enum class ENetRole GetLocalRole(); float GetLifeSpan(); struct FTransform GetLevelTransform(); class ULevel* GetLevel(); class AController* GetInstigatorController(); class APawn* GetInstigator(); struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey); float GetInputAxisValue(class FName InputAxisName); float GetInputAxisKeyValue(const struct FKey& InputAxisKey); float GetHorizontalDotProductTo(class AActor* OtherActor); float GetHorizontalDistanceTo(class AActor* OtherActor); float GetGameTimeSinceCreation(); float GetDotProductTo(class AActor* OtherActor); float GetDistanceTo(class AActor* OtherActor); TArray GetComponentsByTag(TSubclassOf ComponentClass, class FName Tag); TArray GetComponentsByInterface(TSubclassOf Interface); class UActorComponent* GetComponentByClass(TSubclassOf ComponentClass); class FName GetAttachParentSocketName(); class AActor* GetAttachParentActor(); void GetAttachedActors(TArray* OutActors, bool bResetArray, bool bRecursivelyIncludeAttachedActors); void GetAllChildActors(TArray* 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, bool bManualAttachment, struct FTransform& RelativeTransform, bool bDeferredFinish); class UActorComponent* AddComponent(class FName TemplateName, bool bManualAttachment, struct FTransform& RelativeTransform, class UObject* ComponentTemplateContext, bool bDeferredFinish); bool ActorHasTag(class FName Tag); }; // 0x8 (0x30 - 0x28) // Class Engine.Subsystem class USubsystem : public UObject { public: uint8 Pad_2F4[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USubsystem* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.DynamicSubsystem class UDynamicSubsystem : public USubsystem { public: static class UClass* StaticClass(); static class UDynamicSubsystem* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.EngineSubsystem class UEngineSubsystem : public UDynamicSubsystem { public: static class UClass* StaticClass(); static class UEngineSubsystem* GetDefaultObj(); }; // 0x200 (0x2A0 - 0xA0) // Class Engine.SceneComponent class USceneComponent : public UActorComponent { public: uint8 Pad_3DD[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr PhysicsVolume; // 0xA8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* AttachParent; // 0xB0(0x8)(ExportObject, Net, ZeroConstructor, InstancedReference, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName AttachSocketName; // 0xB8(0x8)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray AttachChildren; // 0xC0(0x10)(ExportObject, Net, ZeroConstructor, Transient, RepNotify, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray ClientAttachedChildren; // 0xD0(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_3DE[0x48]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector RelativeLocation; // 0x128(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FRotator RelativeRotation; // 0x140(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, NativeAccessSpecifierPrivate) struct FVector RelativeScale3D; // 0x158(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector ComponentVelocity; // 0x170(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComponentToWorldUpdated : 1; // Mask: 0x1, PropSize: 0x10x188(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_25 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAbsoluteLocation : 1; // Mask: 0x4, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bAbsoluteRotation : 1; // Mask: 0x8, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bAbsoluteScale : 1; // Mask: 0x10, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bVisible : 1; // Mask: 0x20, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bShouldBeAttached : 1; // Mask: 0x40, PropSize: 0x10x188(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bShouldSnapLocationWhenAttached : 1; // Mask: 0x80, PropSize: 0x10x188(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bShouldSnapRotationWhenAttached : 1; // Mask: 0x1, PropSize: 0x10x189(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bShouldSnapScaleWhenAttached : 1; // Mask: 0x2, PropSize: 0x10x189(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bShouldUpdatePhysicsVolume : 1; // Mask: 0x4, PropSize: 0x10x189(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bHiddenInGame : 1; // Mask: 0x8, PropSize: 0x10x189(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bBoundsChangeTriggersStreamingDataRebuild : 1; // Mask: 0x10, PropSize: 0x10x189(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseAttachParentBound : 1; // Mask: 0x20, PropSize: 0x10x189(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComputeFastLocalBounds : 1; // Mask: 0x40, PropSize: 0x10x189(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComputeBoundsOnceForGame : 1; // Mask: 0x80, PropSize: 0x10x189(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComputedBoundsOnceForGame : 1; // Mask: 0x1, PropSize: 0x10x18A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsNotRenderAttachmentRoot : 1; // Mask: 0x2, PropSize: 0x10x18A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_26 : 6; // Fixing Bit-Field Size [ Dumper-7 ] enum class EComponentMobility Mobility; // 0x18B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDetailMode DetailMode; // 0x18C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ PhysicsVolumeChangedDelegate; // 0x18D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3EA[0x112]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USceneComponent* GetDefaultObj(); void ToggleVisibility(bool bPropagateToChildren); void SetWorldScale3D(const struct FVector& NewScale); void SetVisibility(bool bNewVisibility, bool bPropagateToChildren); void SetShouldUpdatePhysicsVolume(bool bInShouldUpdatePhysicsVolume); void SetRelativeScale3D(const struct FVector& NewScale3D); void SetMobility(enum class EComponentMobility NewMobility); void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren); void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale); void ResetRelativeTransform(); void OnRep_Visibility(bool OldValue); void OnRep_Transform(); void OnRep_AttachSocketName(); void OnRep_AttachParent(); void OnRep_AttachChildren(); void K2_SetWorldTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetRelativeTransform(struct FTransform& NewTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); struct FTransform K2_GetComponentToWorld(); struct FVector K2_GetComponentScale(); struct FRotator K2_GetComponentRotation(); struct FVector K2_GetComponentLocation(); void K2_DetachFromComponent(enum class EDetachmentRule LocationRule, enum class EDetachmentRule RotationRule, enum class EDetachmentRule ScaleRule, bool bCallModify); bool K2_AttachToComponent(class USceneComponent* Parent, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule, bool bWeldSimulatedBodies); bool K2_AttachTo(class USceneComponent* InParent, class FName InSocketName, enum class EAttachLocation AttachType, bool bWeldSimulatedBodies); void K2_AddWorldTransformKeepScale(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddWorldTransform(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddLocalTransform(struct FTransform& DeltaTransform, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, struct FHitResult* SweepHitResult, bool bTeleport); bool IsVisible(); bool IsSimulatingPhysics(class FName BoneName); bool IsAnySimulatingPhysics(); struct FVector GetUpVector(); struct FTransform GetSocketTransform(class FName InSocketName, enum class ERelativeTransformSpace TransformSpace); struct FRotator GetSocketRotation(class FName InSocketName); struct FQuat GetSocketQuaternion(class FName InSocketName); struct FVector GetSocketLocation(class FName InSocketName); bool GetShouldUpdatePhysicsVolume(); struct FVector GetRightVector(); struct FTransform GetRelativeTransform(); class APhysicsVolume* GetPhysicsVolume(); void GetParentComponents(TArray* Parents); int32 GetNumChildrenComponents(); struct FVector GetForwardVector(); struct FVector GetComponentVelocity(); void GetChildrenComponents(bool bIncludeAllDescendants, TArray* Children); class USceneComponent* GetChildComponent(int32 ChildIndex); class FName GetAttachSocketName(); class USceneComponent* GetAttachParent(); TArray GetAllSocketNames(); bool DoesSocketExist(class FName InSocketName); void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify); }; // 0x298 (0x538 - 0x2A0) // Class Engine.PrimitiveComponent class UPrimitiveComponent : public USceneComponent { public: uint8 Pad_628[0x10]; // Fixing Size After Last Property [ Dumper-7 ] float MinDrawDistance; // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LDMaxDrawDistance; // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CachedMaxDrawDistance; // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESceneDepthPriorityGroup DepthPriorityGroup; // 0x2BC(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESceneDepthPriorityGroup ViewOwnerDepthPriorityGroup; // 0x2BD(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EIndirectLightingCacheQuality IndirectLightingCacheQuality; // 0x2BE(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELightmapType LightmapType; // 0x2BF(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsValidTextureStreamingBuiltData : 1; // Mask: 0x1, PropSize: 0x10x2C0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNeverDistanceCull : 1; // Mask: 0x2, PropSize: 0x10x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_3B : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAlwaysCreatePhysicsState : 1; // Mask: 0x80, PropSize: 0x10x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateOverlapEvents : 1; // Mask: 0x1, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bMultiBodyOverlap : 1; // Mask: 0x2, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTraceComplexOnMove : 1; // Mask: 0x4, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReturnMaterialOnMove : 1; // Mask: 0x8, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseViewOwnerDepthPriorityGroup : 1; // Mask: 0x10, PropSize: 0x10x2C1(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowCullDistanceVolume : 1; // Mask: 0x20, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVisibleInReflectionCaptures : 1; // Mask: 0x40, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVisibleInRealTimeSkyCaptures : 1; // Mask: 0x80, PropSize: 0x10x2C1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVisibleInRayTracing : 1; // Mask: 0x1, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderInMainPass : 1; // Mask: 0x2, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderInDepthPass : 1; // Mask: 0x4, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReceivesDecals : 1; // Mask: 0x8, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOwnerNoSee : 1; // Mask: 0x10, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOnlyOwnerSee : 1; // Mask: 0x20, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTreatAsBackgroundForOcclusion : 1; // Mask: 0x40, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseAsOccluder : 1; // Mask: 0x80, PropSize: 0x10x2C2(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSelectable : 1; // Mask: 0x1, PropSize: 0x10x2C3(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceMipStreaming : 1; // Mask: 0x2, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasPerInstanceHitProxies : 1; // Mask: 0x4, PropSize: 0x10x2C3(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CastShadow : 1; // Mask: 0x8, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEmissiveLightSource : 1; // Mask: 0x10, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectDynamicIndirectLighting : 1; // Mask: 0x20, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectIndirectLightingWhileHidden : 1; // Mask: 0x40, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectDistanceFieldLighting : 1; // Mask: 0x80, PropSize: 0x10x2C3(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastDynamicShadow : 1; // Mask: 0x1, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastStaticShadow : 1; // Mask: 0x2, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastVolumetricTranslucentShadow : 1; // Mask: 0x4, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastContactShadow : 1; // Mask: 0x8, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSelfShadowOnly : 1; // Mask: 0x10, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastFarShadow : 1; // Mask: 0x20, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastInsetShadow : 1; // Mask: 0x40, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastCinematicShadow : 1; // Mask: 0x80, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastHiddenShadow : 1; // Mask: 0x1, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastShadowAsTwoSided : 1; // Mask: 0x2, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLightAsIfStatic : 1; // Mask: 0x4, PropSize: 0x10x2C5(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLightAttachmentsAsGroup : 1; // Mask: 0x8, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExcludeFromLightAttachmentGroup : 1; // Mask: 0x10, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReceiveMobileCSMShadows : 1; // Mask: 0x20, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSingleSampleShadowFromStationaryLights : 1; // Mask: 0x40, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreRadialImpulse : 1; // Mask: 0x80, PropSize: 0x10x2C5(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreRadialForce : 1; // Mask: 0x1, PropSize: 0x10x2C6(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyImpulseOnDamage : 1; // Mask: 0x2, PropSize: 0x10x2C6(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReplicatePhysicsToAutonomousProxy : 1; // Mask: 0x4, PropSize: 0x10x2C6(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFillCollisionUnderneathForNavmesh : 1; // Mask: 0x8, PropSize: 0x10x2C6(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 AlwaysLoadOnClient : 1; // Mask: 0x10, PropSize: 0x10x2C6(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 AlwaysLoadOnServer : 1; // Mask: 0x20, PropSize: 0x10x2C6(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseEditorCompositing : 1; // Mask: 0x40, PropSize: 0x10x2C6(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsBeingMovedByEditor : 1; // Mask: 0x80, PropSize: 0x10x2C6(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderCustomDepth : 1; // Mask: 0x1, PropSize: 0x10x2C7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVisibleInSceneCaptureOnly : 1; // Mask: 0x2, PropSize: 0x10x2C7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHiddenInSceneCapture : 1; // Mask: 0x4, PropSize: 0x10x2C7(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRayTracingFarField : 1; // Mask: 0x8, PropSize: 0x10x2C7(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_3D : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bHasNoStreamableTextures : 1; // Mask: 0x20, PropSize: 0x10x2C7(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_3E : 2; // Fixing Bit-Field Size [ Dumper-7 ] enum class EHasCustomNavigableGeometry bHasCustomNavigableGeometry; // 0x2C8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_653[0x1]; // Fixing Size After Last Property [ Dumper-7 ] enum class ECanBeCharacterBase CanCharacterStepUpOn; // 0x2CA(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLightingChannels LightingChannels; // 0x2CB(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) int32 RayTracingGroupId; // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 VisibilityId; // 0x2D0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CustomDepthStencilValue; // 0x2D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCustomPrimitiveData CustomPrimitiveData; // 0x2D8(0x10)(Edit, NativeAccessSpecifierPrivate) struct FCustomPrimitiveData CustomPrimitiveDataInternal; // 0x2E8(0x10)(Transient, NativeAccessSpecifierPrivate) uint8 Pad_658[0x8]; // Fixing Size After Last Property [ Dumper-7 ] int32 TranslucencySortPriority; // 0x300(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucencySortDistanceOffset; // 0x304(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray RuntimeVirtualTextures; // 0x308(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) int8 VirtualTextureLodBias; // 0x318(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 VirtualTextureCullMips; // 0x319(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 VirtualTextureMinCoverage; // 0x31A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; // 0x31B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_65E[0x10]; // Fixing Size After Last Property [ Dumper-7 ] float BoundsScale; // 0x32C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_660[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray MoveIgnoreActors; // 0x340(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray MoveIgnoreComponents; // 0x350(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_661[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FBodyInstance BodyInstance; // 0x370(0x190)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentHit; // 0x500(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentBeginOverlap; // 0x501(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentEndOverlap; // 0x502(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentWake; // 0x503(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnComponentSleep; // 0x504(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_663[0x1]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastSparseDelegateProperty_ OnComponentPhysicsStateChanged; // 0x506(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnBeginCursorOver; // 0x507(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnEndCursorOver; // 0x508(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnClicked; // 0x509(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnReleased; // 0x50A(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchBegin; // 0x50B(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchEnd; // 0x50C(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchEnter; // 0x50D(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ OnInputTouchLeave; // 0x50E(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) enum class ERayTracingGroupCullingPriority RayTracingGroupCullingPriority; // 0x50F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERendererStencilMask CustomDepthStencilWriteMask; // 0x510(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_665[0x1F]; // Fixing Size After Last Property [ Dumper-7 ] class UPrimitiveComponent* LODParentPrimitive; // 0x530(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UPrimitiveComponent* GetDefaultObj(); bool WasRecentlyRendered(float Tolerance); void WakeRigidBody(class FName BoneName); void WakeAllRigidBodies(); void SetWalkableSlopeOverride(struct FWalkableSlopeOverride& NewOverride); void SetVisibleInSceneCaptureOnly(bool bValue); void SetVisibleInRayTracing(bool bNewVisibleInRayTracing); void SetVectorParameterForDefaultCustomPrimitiveData(class FName ParameterName, const struct FVector4& Value); void SetVectorParameterForCustomPrimitiveData(class FName ParameterName, const struct FVector4& Value); void SetUseCCD(bool InUseCCD, class FName BoneName); void SetTranslucentSortPriority(int32 NewTranslucentSortPriority); void SetTranslucencySortDistanceOffset(float NewTranslucencySortDistanceOffset); void SetSingleSampleShadowFromStationaryLights(bool bNewSingleSampleShadowFromStationaryLights); void SetSimulatePhysics(bool bSimulate); void SetScalarParameterForDefaultCustomPrimitiveData(class FName ParameterName, float Value); void SetScalarParameterForCustomPrimitiveData(class FName ParameterName, float Value); void SetRenderInMainPass(bool bValue); void SetRenderInDepthPass(bool bValue); void SetRenderCustomDepth(bool bValue); void SetReceivesDecals(bool bNewReceivesDecals); void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial); void SetPhysicsMaxAngularVelocityInRadians(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName); void SetPhysicsMaxAngularVelocityInDegrees(float NewMaxAngVel, bool bAddToCurrent, class FName BoneName); void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, class FName BoneName); void SetPhysicsAngularVelocityInRadians(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName); void SetPhysicsAngularVelocityInDegrees(const struct FVector& NewAngVel, bool bAddToCurrent, class FName BoneName); void SetOwnerNoSee(bool bNewOwnerNoSee); void SetOnlyOwnerSee(bool bNewOnlyOwnerSee); void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision); void SetMaterialByName(class FName MaterialSlotName, class UMaterialInterface* Material); void SetMaterial(int32 ElementIndex, class UMaterialInterface* Material); void SetMassScale(class FName BoneName, float InMassScale); void SetMassOverrideInKg(class FName BoneName, float MassInKg, bool bOverrideMass); void SetLinearDamping(float InDamping); void SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2); void SetLightAttachmentsAsGroup(bool bInLightAttachmentsAsGroup); void SetHiddenInSceneCapture(bool bValue); void SetGenerateOverlapEvents(bool bInGenerateOverlapEvents); void SetExcludeFromLightAttachmentGroup(bool bInExcludeFromLightAttachmentGroup); void SetEnableGravity(bool bGravityEnabled); void SetEmissiveLightSource(bool NewEmissiveLightSource); void SetDefaultCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value); void SetDefaultCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value); void SetDefaultCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value); void SetDefaultCustomPrimitiveDataFloat(int32 DataIndex, float Value); void SetCustomPrimitiveDataVector4(int32 DataIndex, const struct FVector4& Value); void SetCustomPrimitiveDataVector3(int32 DataIndex, const struct FVector& Value); void SetCustomPrimitiveDataVector2(int32 DataIndex, const struct FVector2D& Value); void SetCustomPrimitiveDataFloat(int32 DataIndex, float Value); void SetCustomDepthStencilWriteMask(enum class ERendererStencilMask WriteMaskBit); void SetCustomDepthStencilValue(int32 Value); void SetCullDistance(float NewCullDistance); void SetConstraintMode(enum class EDOFMode ConstraintMode); void SetCollisionResponseToChannel(enum class ECollisionChannel Channel, enum class ECollisionResponse NewResponse); void SetCollisionResponseToAllChannels(enum class ECollisionResponse NewResponse); void SetCollisionProfileName(class FName InCollisionProfileName, bool bUpdateOverlaps); void SetCollisionObjectType(enum class ECollisionChannel Channel); void SetCollisionEnabled(enum class ECollisionEnabled NewType); void SetCenterOfMass(const struct FVector& CenterOfMassOffset, class FName BoneName); void SetCastShadow(bool NewCastShadow); void SetCastInsetShadow(bool bInCastInsetShadow); void SetCastHiddenShadow(bool NewCastHiddenShadow); void SetCastContactShadow(bool bInCastContactShadow); void SetBoundsScale(float NewBoundsScale); void SetAngularDamping(float InDamping); void SetAllUseCCD(bool InUseCCD); void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent); void SetAllPhysicsAngularVelocityInRadians(struct FVector& NewAngVel, bool bAddToCurrent); void SetAllPhysicsAngularVelocityInDegrees(struct FVector& NewAngVel, bool bAddToCurrent); void SetAllMassScale(float InMassScale); struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, class FName BoneName); void PutRigidBodyToSleep(class FName BoneName); bool K2_SphereTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, float SphereRadius, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); bool K2_SphereOverlapComponent(const struct FVector& InSphereCentre, float InSphereRadius, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); bool K2_IsQueryCollisionEnabled(); bool K2_IsPhysicsCollisionEnabled(); bool K2_IsCollisionEnabled(); bool K2_BoxOverlapComponent(const struct FVector& InBoxCentre, const struct FBox& InBox, bool bTraceComplex, bool bShowTrace, bool bPersistentShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, class FName* BoneName, struct FHitResult* OutHit); bool IsOverlappingComponent(class UPrimitiveComponent* OtherComp); bool IsOverlappingActor(class AActor* Other); bool IsGravityEnabled(); bool IsAnyRigidBodyAwake(); void InvalidateLumenSurfaceCache(); void IgnoreComponentWhenMoving(class UPrimitiveComponent* Component, bool bShouldIgnore); void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore); struct FWalkableSlopeOverride GetWalkableSlopeOverride(); struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, class FName BoneName); struct FVector GetPhysicsLinearVelocity(class FName BoneName); struct FVector GetPhysicsAngularVelocityInRadians(class FName BoneName); struct FVector GetPhysicsAngularVelocityInDegrees(class FName BoneName); void GetOverlappingComponents(TArray* OutOverlappingComponents); void GetOverlappingActors(TArray* OverlappingActors, TSubclassOf ClassFilter); int32 GetNumMaterials(); class UMaterialInterface* GetMaterialFromCollisionFaceIndex(int32 FaceIndex, int32* SectionIndex); class UMaterialInterface* GetMaterial(int32 ElementIndex); float GetMassScale(class FName BoneName); float GetMass(); float GetLinearDamping(); struct FVector GetInertiaTensor(class FName BoneName); bool GetGenerateOverlapEvents(); int32 GetCustomPrimitiveDataIndexForVectorParameter(class FName ParameterName); int32 GetCustomPrimitiveDataIndexForScalarParameter(class FName ParameterName); enum class ECollisionResponse GetCollisionResponseToChannel(enum class ECollisionChannel Channel); class FName GetCollisionProfileName(); enum class ECollisionChannel GetCollisionObjectType(); enum class ECollisionEnabled GetCollisionEnabled(); float GetClosestPointOnCollision(struct FVector& Point, struct FVector* OutPointOnBody, class FName BoneName); struct FVector GetCenterOfMass(class FName BoneName); struct FBodyInstanceAsyncPhysicsTickHandle GetBodyInstanceAsyncPhysicsTickHandle(class FName BoneName, bool bGetWelded, int32 Index); float GetAngularDamping(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int32 ElementIndex, class UMaterialInterface* SourceMaterial, class FName OptionalName); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int32 ElementIndex, class UMaterialInterface* Parent); class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int32 ElementIndex); TArray CopyArrayOfMoveIgnoreComponents(); TArray CopyArrayOfMoveIgnoreActors(); void ClearMoveIgnoreComponents(); void ClearMoveIgnoreActors(); bool CanCharacterStepUp(class APawn* Pawn); void AddVelocityChangeImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName); void AddTorqueInRadians(const struct FVector& Torque, class FName BoneName, bool bAccelChange); void AddTorqueInDegrees(const struct FVector& Torque, class FName BoneName, bool bAccelChange); void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, enum class ERadialImpulseFalloff Falloff, bool bVelChange); void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, enum class ERadialImpulseFalloff Falloff, bool bAccelChange); void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, class FName BoneName); void AddImpulse(const struct FVector& Impulse, class FName BoneName, bool bVelChange); void AddForceAtLocationLocal(const struct FVector& Force, const struct FVector& Location, class FName BoneName); void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, class FName BoneName); void AddForce(const struct FVector& Force, class FName BoneName, bool bAccelChange); void AddAngularImpulseInRadians(const struct FVector& Impulse, class FName BoneName, bool bVelChange); void AddAngularImpulseInDegrees(const struct FVector& Impulse, class FName BoneName, bool bVelChange); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintFunctionLibrary class UBlueprintFunctionLibrary : public UObject { public: static class UClass* StaticClass(); static class UBlueprintFunctionLibrary* GetDefaultObj(); }; // 0x20 (0x558 - 0x538) // Class Engine.ShapeComponent class UShapeComponent : public UPrimitiveComponent { public: class UBodySetup* ShapeBodySetup; // 0x538(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor ShapeColor; // 0x540(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDrawOnlyIfSelected : 1; // Mask: 0x1, PropSize: 0x10x544(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldCollideWhenPlacing : 1; // Mask: 0x2, PropSize: 0x10x544(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDynamicObstacle : 1; // Mask: 0x4, PropSize: 0x10x544(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_40 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_6DA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf AreaClassOverride; // 0x548(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUseSystemDefaultObstacleAreaClass : 1; // Mask: 0x1, PropSize: 0x10x550(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6DB[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UShapeComponent* GetDefaultObj(); }; // 0x20 (0x578 - 0x558) // Class Engine.BoxComponent class UBoxComponent : public UShapeComponent { public: struct FVector BoxExtent; // 0x558(0x18)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LineThickness; // 0x570(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6EB[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBoxComponent* GetDefaultObj(); void SetLineThickness(float Thickness); void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps); struct FVector GetUnscaledBoxExtent(); struct FVector GetScaledBoxExtent(); }; // 0x38 (0x2C8 - 0x290) // Class Engine.Brush class ABrush : public AActor { public: enum class EBrushType BrushType; // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6ED[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor BrushColor; // 0x294(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PolyFlags; // 0x298(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bColored : 1; // Mask: 0x1, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSolidWhenSelected : 1; // Mask: 0x2, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPlaceableFromClassBrowser : 1; // Mask: 0x4, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNotForClientOrServer : 1; // Mask: 0x8, PropSize: 0x10x29C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_41 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_6F0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class UModel* Brush; // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBrushComponent* BrushComponent; // 0x2A8(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bInManipulation : 1; // Mask: 0x1, PropSize: 0x10x2B0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_42 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_6F4[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray SavedSelections; // 0x2B8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ABrush* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.Volume class AVolume : public ABrush { public: static class UClass* StaticClass(); static class AVolume* GetDefaultObj(); }; // 0x10 (0x2D8 - 0x2C8) // Class Engine.PhysicsVolume class APhysicsVolume : public AVolume { public: float TerminalVelocity; // 0x2C8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Priority; // 0x2CC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FluidFriction; // 0x2D0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWaterVolume : 1; // Mask: 0x1, PropSize: 0x10x2D4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPhysicsOnContact : 1; // Mask: 0x2, PropSize: 0x10x2D4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6FA[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APhysicsVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.HLODBuilder class UHLODBuilder : public UObject { public: static class UClass* StaticClass(); static class UHLODBuilder* GetDefaultObj(); }; // 0x38 (0x570 - 0x538) // Class Engine.MeshComponent class UMeshComponent : public UPrimitiveComponent { public: TArray OverrideMaterials; // 0x538(0x10)(Edit, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic) class UMaterialInterface* OverlayMaterial; // 0x548(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OverlayMaterialMaxDrawDistance; // 0x550(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_737[0x14]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bEnableMaterialParameterCaching : 1; // Mask: 0x1, PropSize: 0x10x568(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_73C[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMeshComponent* GetDefaultObj(); void SetVectorParameterValueOnMaterials(class FName ParameterName, const struct FVector& ParameterValue); void SetScalarParameterValueOnMaterials(class FName ParameterName, float ParameterValue); void SetOverlayMaterialMaxDrawDistance(float InMaxDrawDistance); void SetOverlayMaterial(class UMaterialInterface* NewOverlayMaterial); void PrestreamTextures(float Seconds, bool bPrioritizeCharacterTextures, int32 CinematicTextureGroups); bool IsMaterialSlotNameValid(class FName MaterialSlotName); class UMaterialInterface* GetOverlayMaterial(); TArray GetMaterialSlotNames(); TArray GetMaterials(); int32 GetMaterialIndex(class FName MaterialSlotName); }; // 0x100 (0x638 - 0x538) // Class Engine.SplineComponent class USplineComponent : public UPrimitiveComponent { public: struct FSplineCurves SplineCurves; // 0x538(0x70)(Edit, NativeAccessSpecifierPublic) struct FInterpCurveVector SplineInfo; // 0x5A8(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FInterpCurveQuat SplineRotInfo; // 0x5C0(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FInterpCurveVector SplineScaleInfo; // 0x5D8(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FInterpCurveFloat SplineReparamTable; // 0x5F0(0x18)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowSplineEditingPerInstance; // 0x608(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AB0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 ReparamStepsPerSegment; // 0x60C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Duration; // 0x610(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStationaryEndpoints; // 0x614(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSplineHasBeenEdited; // 0x615(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bModifiedByConstructionScript; // 0x616(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInputSplinePointsToConstructionScript; // 0x617(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDrawDebug; // 0x618(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bClosedLoop; // 0x619(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bLoopPositionOverride; // 0x61A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_AB7[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float LoopPosition; // 0x61C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector DefaultUpVector; // 0x620(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USplineComponent* GetDefaultObj(); void UpdateSpline(); void SetWorldLocationAtSplinePoint(int32 PointIndex, struct FVector& InLocation); void SetUpVectorAtSplinePoint(int32 PointIndex, struct FVector& InUpVector, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void SetUnselectedSplineSegmentColor(struct FLinearColor& SegmentColor); void SetTangentsAtSplinePoint(int32 PointIndex, struct FVector& InArriveTangent, struct FVector& InLeaveTangent, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void SetTangentColor(struct FLinearColor& TangentColor); void SetTangentAtSplinePoint(int32 PointIndex, struct FVector& InTangent, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void SetSplineWorldPoints(TArray& Points); void SetSplinePointType(int32 PointIndex, enum class ESplinePointType Type, bool bUpdateSpline); void SetSplinePoints(TArray& Points, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void SetSplineLocalPoints(TArray& Points); void SetSelectedSplineSegmentColor(struct FLinearColor& SegmentColor); void SetScaleAtSplinePoint(int32 PointIndex, struct FVector& InScaleVector, bool bUpdateSpline); void SetRotationAtSplinePoint(int32 PointIndex, struct FRotator& InRotation, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void SetLocationAtSplinePoint(int32 PointIndex, struct FVector& InLocation, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void SetDrawDebug(bool bShow); void SetDefaultUpVector(struct FVector& UpVector, enum class ESplineCoordinateSpace CoordinateSpace); void SetClosedLoopAtPosition(bool bInClosedLoop, float Key, bool bUpdateSpline); void SetClosedLoop(bool bInClosedLoop, bool bUpdateSpline); void RemoveSplinePoint(int32 Index, bool bUpdateSpline); bool IsClosedLoop(); struct FVector GetWorldTangentAtDistanceAlongSpline(float Distance); struct FRotator GetWorldRotationAtTime(float Time, bool bUseConstantVelocity); struct FRotator GetWorldRotationAtDistanceAlongSpline(float Distance); struct FVector GetWorldLocationAtTime(float Time, bool bUseConstantVelocity); struct FVector GetWorldLocationAtSplinePoint(int32 PointIndex); struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance); struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity); struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance); struct FVector GetVectorPropertyAtSplinePoint(int32 Index, class FName PropertyName); struct FVector GetVectorPropertyAtSplineInputKey(float InKey, class FName PropertyName); struct FVector GetUpVectorAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); struct FVector GetUpVectorAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetUpVectorAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); struct FTransform GetTransformAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity, bool bUseScale); struct FTransform GetTransformAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale); struct FTransform GetTransformAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale); struct FTransform GetTransformAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale); float GetTimeAtDistanceAlongSpline(float Distance); struct FVector GetTangentAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); struct FVector GetTangentAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetTangentAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetTangentAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); enum class ESplinePointType GetSplinePointType(int32 PointIndex); float GetSplineLength(); struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity); struct FVector GetScaleAtSplinePoint(int32 PointIndex); struct FVector GetScaleAtSplineInputKey(float InKey); struct FVector GetScaleAtDistanceAlongSpline(float Distance); struct FRotator GetRotationAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); struct FRotator GetRotationAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FRotator GetRotationAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); struct FRotator GetRotationAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); float GetRollAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); float GetRollAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); float GetRollAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); float GetRollAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetRightVectorAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); struct FVector GetRightVectorAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetRightVectorAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); int32 GetNumberOfSplineSegments(); int32 GetNumberOfSplinePoints(); struct FVector GetLocationAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); struct FVector GetLocationAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetLocationAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetLocationAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); void GetLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* Location, struct FVector* Tangent, enum class ESplineCoordinateSpace CoordinateSpace); void GetLocalLocationAndTangentAtSplinePoint(int32 PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent); struct FVector GetLeaveTangentAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); float GetInputKeyValueAtDistanceAlongSpline(float Distance); float GetInputKeyAtDistanceAlongSpline(float Distance); float GetFloatPropertyAtSplinePoint(int32 Index, class FName PropertyName); float GetFloatPropertyAtSplineInputKey(float InKey, class FName PropertyName); float GetDistanceAlongSplineAtSplinePoint(int32 PointIndex); float GetDistanceAlongSplineAtSplineInputKey(float InKey); struct FVector GetDirectionAtTime(float Time, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseConstantVelocity); struct FVector GetDirectionAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetDirectionAtSplineInputKey(float InKey, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetDirectionAtDistanceAlongSpline(float Distance, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetDefaultUpVector(enum class ESplineCoordinateSpace CoordinateSpace); struct FVector GetArriveTangentAtSplinePoint(int32 PointIndex, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector FindUpVectorClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); struct FTransform FindTransformClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace, bool bUseScale); struct FVector FindTangentClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector FindScaleClosestToWorldLocation(struct FVector& WorldLocation); struct FRotator FindRotationClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); float FindRollClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector FindRightVectorClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); struct FVector FindLocationClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); float FindInputKeyClosestToWorldLocation(struct FVector& WorldLocation); struct FVector FindDirectionClosestToWorldLocation(struct FVector& WorldLocation, enum class ESplineCoordinateSpace CoordinateSpace); bool DivideSplineIntoPolylineRecursiveWithDistances(float StartDistanceAlongSpline, float EndDistanceAlongSpline, enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray* OutPoints, TArray* OutDistancesAlongSpline); bool DivideSplineIntoPolylineRecursive(float StartDistanceAlongSpline, float EndDistanceAlongSpline, enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray* OutPoints); bool ConvertSplineToPolyLine(enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray* OutPoints); bool ConvertSplineSegmentToPolyLine(int32 SplinePointStartIndex, enum class ESplineCoordinateSpace CoordinateSpace, float MaxSquareDistanceFromSpline, TArray* OutPoints); void ClearSplinePoints(bool bUpdateSpline); void AddSplineWorldPoint(struct FVector& Position); void AddSplinePointAtIndex(struct FVector& Position, int32 Index, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void AddSplinePoint(struct FVector& Position, enum class ESplineCoordinateSpace CoordinateSpace, bool bUpdateSpline); void AddSplineLocalPoint(struct FVector& Position); void AddPoints(TArray& Points, bool bUpdateSpline); void AddPoint(struct FSplinePoint& Point, bool bUpdateSpline); }; // 0x0 (0x28 - 0x28) // Class Engine.SplineMetadata class USplineMetadata : public UObject { public: static class UClass* StaticClass(); static class USplineMetadata* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.WorldSubsystem class UWorldSubsystem : public USubsystem { public: static class UClass* StaticClass(); static class UWorldSubsystem* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.TickableWorldSubsystem class UTickableWorldSubsystem : public UWorldSubsystem { public: uint8 Pad_AE7[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTickableWorldSubsystem* GetDefaultObj(); }; // 0x0 (0x538 - 0x538) // Class Engine.FXSystemComponent class UFXSystemComponent : public UPrimitiveComponent { public: static class UClass* StaticClass(); static class UFXSystemComponent* GetDefaultObj(); void SetVectorParameter(class FName ParameterName, const struct FVector& Param); void SetUseAutoManageAttachment(bool bAutoManage); void SetIntParameter(class FName ParameterName, int32 Param); void SetFloatParameter(class FName ParameterName, float Param); void SetEmitterEnable(class FName EmitterName, bool bNewEnableState); void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param); void SetBoolParameter(class FName ParameterName, bool Param); void SetAutoAttachmentParameters(class USceneComponent* Parent, class FName SocketName, enum class EAttachmentRule LocationRule, enum class EAttachmentRule RotationRule, enum class EAttachmentRule ScaleRule); void SetActorParameter(class FName ParameterName, class AActor* Param); void ReleaseToPool(); class UFXSystemAsset* GetFXSystemAsset(); }; // 0x8 (0x30 - 0x28) // Class Engine.BlueprintAsyncActionBase class UBlueprintAsyncActionBase : public UObject { public: uint8 Pad_B1F[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBlueprintAsyncActionBase* GetDefaultObj(); void Activate(); }; // 0x8 (0x30 - 0x28) // Class Engine.FXSystemAsset class UFXSystemAsset : public UObject { public: uint32 MaxPoolSize; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 PoolPrimeSize; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UFXSystemAsset* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.AnimNotifyState class UAnimNotifyState : public UObject { public: uint8 Pad_B87[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimNotifyState* GetDefaultObj(); bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime, struct FAnimNotifyEventReference& EventReference); bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, struct FAnimNotifyEventReference& EventReference); bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration, struct FAnimNotifyEventReference& EventReference); class FString GetNotifyName(); float GetDefaultTriggerWeightThreshold(); }; // 0x10 (0x38 - 0x28) // Class Engine.AnimNotify class UAnimNotify : public UObject { public: uint8 Pad_B91[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimNotify* GetDefaultObj(); bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, struct FAnimNotifyEventReference& EventReference); class FString GetNotifyName(); float GetDefaultTriggerWeightThreshold(); }; // 0x330 (0x8A0 - 0x570) // Class Engine.SkinnedMeshComponent class USkinnedMeshComponent : public UMeshComponent { public: uint8 Pad_D2F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USkeletalMesh* SkeletalMesh; // 0x578(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkinnedAsset* SkinnedAsset; // 0x580(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TWeakObjectPtr LeaderPoseComponent; // 0x588(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SkinCacheUsage; // 0x590(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bSetMeshDeformer; // 0x5A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D33[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UMeshDeformer* MeshDeformer; // 0x5A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshDeformerInstanceSettings* MeshDeformerInstanceSettings; // 0x5B0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshDeformerInstance* MeshDeformerInstance; // 0x5B8(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D37[0x168]; // Fixing Size After Last Property [ Dumper-7 ] class UPhysicsAsset* PhysicsAssetOverride; // 0x728(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ForcedLodModel; // 0x730(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinLodModel; // 0x734(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D3B[0x8]; // Fixing Size After Last Property [ Dumper-7 ] float StreamingDistanceMultiplier; // 0x740(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D3C[0xC]; // Fixing Size After Last Property [ Dumper-7 ] TArray LODInfo; // 0x750(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) uint8 Pad_D3D[0x24]; // Fixing Size After Last Property [ Dumper-7 ] enum class EVisibilityBasedAnimTickOption VisibilityBasedAnimTickOption; // 0x784(0x1)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D3E[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_69 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bOverrideMinLOD : 1; // Mask: 0x8, PropSize: 0x10x786(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseBoundsFromLeaderPoseComponent : 1; // Mask: 0x10, PropSize: 0x10x786(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceWireframe : 1; // Mask: 0x20, PropSize: 0x10x786(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisplayBones : 1; // Mask: 0x40, PropSize: 0x10x786(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableMorphTarget : 1; // Mask: 0x80, PropSize: 0x10x786(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHideSkin : 1; // Mask: 0x1, PropSize: 0x10x787(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPerBoneMotionBlur : 1; // Mask: 0x2, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComponentUseFixedSkelBounds : 1; // Mask: 0x4, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bConsiderAllBodiesForBounds : 1; // Mask: 0x8, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSyncAttachParentLOD : 1; // Mask: 0x10, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanHighlightSelectedSections : 1; // Mask: 0x20, PropSize: 0x10x787(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRecentlyRendered : 1; // Mask: 0x40, PropSize: 0x10x787(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastCapsuleDirectShadow : 1; // Mask: 0x80, PropSize: 0x10x787(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastCapsuleIndirectShadow : 1; // Mask: 0x1, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCPUSkinning : 1; // Mask: 0x2, PropSize: 0x10x788(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableUpdateRateOptimizations : 1; // Mask: 0x4, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisplayDebugUpdateRateOptimizations : 1; // Mask: 0x8, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderStatic : 1; // Mask: 0x10, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreLeaderPoseComponentLOD : 1; // Mask: 0x20, PropSize: 0x10x788(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_6A : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bCachedLocalBoundsUpToDate : 1; // Mask: 0x1, PropSize: 0x10x789(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bCachedWorldSpaceBoundsUpToDate : 1; // Mask: 0x2, PropSize: 0x10x789(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_6B : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bForceMeshObjectUpdate : 1; // Mask: 0x10, PropSize: 0x10x789(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_6C : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 BitPad_6D : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bFollowerShouldTickPose : 1; // Mask: 0x4, PropSize: 0x10x78A(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_6E : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_D4C[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float CapsuleIndirectShadowMinVisibility; // 0x78C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4E[0x38]; // Fixing Size After Last Property [ Dumper-7 ] struct FBoxSphereBounds CachedWorldOrLocalSpaceBounds; // 0x7C8(0x38)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FMatrix CachedWorldToLocalTransform; // 0x800(0x80)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_D51[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USkinnedMeshComponent* GetDefaultObj(); void UnloadSkinWeightProfile(class FName InProfileName); void UnHideBoneByName(class FName BoneName); void TransformToBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); void TransformFromBoneSpace(class FName BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation); void ShowMaterialSection(int32 MaterialID, int32 SectionIndex, bool bShow, int32 LODIndex); void ShowAllMaterialSections(int32 LODIndex); void SetVertexOffsetUsage(int32 LODIndex, int32 Usage); void SetVertexColorOverride_LinearColor(int32 LODIndex, TArray& VertexColors); bool SetSkinWeightProfile(class FName InProfileName); void SetSkinWeightOverride(int32 LODIndex, TArray& SkinWeights); void SetSkinnedAssetAndUpdate(class USkinnedAsset* NewMesh, bool bReinitPose); void SetRenderStatic(bool bNewValue); void SetPreSkinningOffsets(int32 LODIndex, const TArray& Offsets); void SetPostSkinningOffsets(int32 LODIndex, const TArray& Offsets); void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit); void SetMinLOD(int32 InNewMinLOD); void SetMeshDeformer(class UMeshDeformer* InMeshDeformer); void SetLeaderPoseComponent(class USkinnedMeshComponent* NewLeaderBoneComponent, bool bForceUpdate, bool bInFollowerShouldTickPose); void SetForcedLOD(int32 InNewForcedLOD); void SetCastCapsuleIndirectShadow(bool bNewValue); void SetCastCapsuleDirectShadow(bool bNewValue); void SetCapsuleIndirectShadowMinVisibility(float NewValue); bool IsUsingSkinWeightProfile(); bool IsMaterialSectionShown(int32 MaterialID, int32 LODIndex); bool IsBoneHiddenByName(class FName BoneName); void HideBoneByName(class FName BoneName, enum class EPhysBodyOp PhysBodyOption); int32 GetVertexOffsetUsage(int32 LODIndex); bool GetTwistAndSwingAngleOfDeltaRotationFromRefPose(class FName BoneName, float* OutTwistAngle, float* OutSwingAngle); class FName GetSocketBoneName(class FName InSocketName); class USkinnedAsset* GetSkinnedAsset(); class USkeletalMesh* GetSkeletalMesh_DEPRECATED(); struct FTransform GetRefPoseTransform(int32 BoneIndex); struct FVector GetRefPosePosition(int32 BoneIndex); int32 GetPredictedLODLevel(); class FName GetParentBone(class FName BoneName); int32 GetNumLODs(); int32 GetNumBones(); int32 GetForcedLOD(); struct FTransform GetDeltaTransformFromRefPose(class FName BoneName, class FName BaseName); class FName GetCurrentSkinWeightProfileName(); class FName GetBoneName(int32 BoneIndex); int32 GetBoneIndex(class FName BoneName); class FName FindClosestBone_K2(const struct FVector& TestLocation, struct FVector* BoneLocation, float IgnoreScale, bool bRequirePhysicsAsset); void ClearVertexColorOverride(int32 LODIndex); void ClearSkinWeightProfile(); void ClearSkinWeightOverride(int32 LODIndex); bool BoneIsChildOf(class FName BoneName, class FName ParentBoneName); }; // 0xA8 (0xD0 - 0x28) // Class Engine.StreamableRenderAsset class UStreamableRenderAsset : public UObject { public: uint8 Pad_D6F[0x18]; // Fixing Size After Last Property [ Dumper-7 ] double ForceMipLevelsToBeResidentTimestamp; // 0x40(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumCinematicMipLevels; // 0x48(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D70[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FPerQualityLevelInt NoRefStreamingLODBias; // 0x50(0x68)(Protected, NativeAccessSpecifierProtected) int32 StreamingIndex; // 0xB8(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CachedCombinedLODBias; // 0xBC(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 NeverStream : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGlobalForceMipLevelsToBeResident : 1; // Mask: 0x2, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasStreamingUpdatePending : 1; // Mask: 0x4, PropSize: 0x10xC0(0x1)(Transient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceMiplevelsToBeResident : 1; // Mask: 0x8, PropSize: 0x10xC0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreStreamingMipBias : 1; // Mask: 0x10, PropSize: 0x10xC0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseCinematicMipLevels : 1; // Mask: 0x20, PropSize: 0x10xC0(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D74[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UStreamableRenderAsset* GetDefaultObj(); void SetForceMipLevelsToBeResident(float Seconds, int32 CinematicLODGroupMask); }; // 0x8 (0xD8 - 0xD0) // Class Engine.SkinnedAsset class USkinnedAsset : public UStreamableRenderAsset { public: uint8 Pad_D89[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USkinnedAsset* GetDefaultObj(); class USkeletalMeshSocket* FindSocketInfo(class FName InSocketName, struct FTransform* OutTransform, int32* OutBoneIndex, int32* OutIndex); class USkeletalMeshSocket* FindSocket(class FName InSocketName); }; // 0x408 (0x4E0 - 0xD8) // Class Engine.SkeletalMesh class USkeletalMesh : public USkinnedAsset { public: uint8 Pad_E98[0x20]; // Fixing Size After Last Property [ Dumper-7 ] class USkeleton* Skeleton; // 0xF8(0x8)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBoxSphereBounds ImportedBounds; // 0x100(0x38)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) struct FBoxSphereBounds ExtendedBounds; // 0x138(0x38)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) struct FVector PositiveBoundsExtension; // 0x170(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector NegativeBoundsExtension; // 0x188(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Materials; // 0x1A0(0x10)(Edit, BlueprintVisible, ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPublic) TArray SkelMirrorTable; // 0x1B0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) TArray LODInfo; // 0x1C0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_E9C[0x50]; // Fixing Size After Last Property [ Dumper-7 ] struct FPerQualityLevelInt MinQualityLevelLOD; // 0x220(0x68)(Edit, NativeAccessSpecifierPublic) struct FPerPlatformInt MinLOD; // 0x288(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPerPlatformBool DisableBelowMinLodStripping; // 0x28C(0x1)(Edit, NoDestructor, NativeAccessSpecifierPublic) enum class EAxis SkelMirrorAxis; // 0x28D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAxis SkelMirrorFlipAxis; // 0x28E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFullPrecisionUVs : 1; // Mask: 0x1, PropSize: 0x10x28F(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseHighPrecisionTangentBasis : 1; // Mask: 0x2, PropSize: 0x10x28F(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasBeenSimplified : 1; // Mask: 0x4, PropSize: 0x10x28F(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasVertexColors : 1; // Mask: 0x8, PropSize: 0x10x28F(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_74 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bEnablePerPolyCollision : 1; // Mask: 0x20, PropSize: 0x10x28F(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_75 : 2; // Fixing Bit-Field Size [ Dumper-7 ] class UBodySetup* BodySetup; // 0x290(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicsAsset* PhysicsAsset; // 0x298(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicsAsset* ShadowPhysicsAsset; // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray NodeMappingData; // 0x2A8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 bSupportRayTracing : 1; // Mask: 0x1, PropSize: 0x10x2B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_76 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_EAC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 RayTracingMinLOD; // 0x2BC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EClothLODBiasMode ClothLODBiasMode; // 0x2C0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EAD[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray MorphTargets; // 0x2C8(0x10)(BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_EB0[0x178]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf PostProcessAnimBlueprint; // 0x450(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray MeshClothingAssets; // 0x458(0x10)(Edit, BlueprintVisible, EditFixedSize, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) struct FSkeletalMeshSamplingInfo SamplingInfo; // 0x468(0x30)(Edit, Protected, NativeAccessSpecifierProtected) TArray AssetUserData; // 0x498(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray Sockets; // 0x4A8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_EB5[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray SkinWeightProfiles; // 0x4C8(0x10)(Edit, EditFixedSize, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UMeshDeformer* DefaultMeshDeformer; // 0x4D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class USkeletalMesh* GetDefaultObj(); void SetSkeleton(class USkeleton* InSkeleton); void SetMorphTargets(TArray& InMorphTargets); void SetMinLODForQualityLevels(TMap& QualityLevelMinimumLODs, int32 Default); void SetMeshClothingAssets(TArray& InMeshClothingAssets); void SetMaterials(TArray& InMaterials); void SetLODSettings(class USkeletalMeshLODSettings* InLODSettings); void SetDefaultAnimatingRig(TSoftObjectPtr InAnimatingRig); int32 NumSockets(); TArray K2_GetAllMorphTargetNames(); bool IsSectionUsingCloth(int32 InSectionIndex, bool bCheckCorrespondingSections); class USkeletalMeshSocket* GetSocketByIndex(int32 Index); class USkeleton* GetSkeleton(); class UPhysicsAsset* GetShadowPhysicsAsset(); class UPhysicsAsset* GetPhysicsAsset(); TArray GetNodeMappingData(); class UNodeMappingContainer* GetNodeMappingContainer(class UBlueprint* SourceAsset); TArray GetMorphTargetsPtrConv(); void GetMinLODForQualityLevels(TMap* QualityLevelMinimumLODs, int32* Default); TArray GetMeshClothingAssets(); TArray GetMaterials(); class USkeletalMeshLODSettings* GetLODSettings(); struct FBoxSphereBounds GetImportedBounds(); TSoftObjectPtr GetDefaultAnimatingRig(); struct FBoxSphereBounds GetBounds(); class USkeletalMeshSocket* FindSocketAndIndex(class FName InSocketName, int32* OutIndex); }; // 0x8 (0x30 - 0x28) // Class Engine.TimecodeProvider class UTimecodeProvider : public UObject { public: float FrameDelay; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EFB[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTimecodeProvider* GetDefaultObj(); struct FTimecode GetTimecode(); enum class ETimecodeProviderSynchronizationState GetSynchronizationState(); struct FQualifiedFrameTime GetQualifiedFrameTime(); struct FFrameRate GetFrameRate(); struct FTimecode GetDelayedTimecode(); struct FQualifiedFrameTime GetDelayedQualifiedFrameTime(); bool FetchTimecode(struct FQualifiedFrameTime* OutFrameTime); void FetchAndUpdate(); }; // 0x8 (0x30 - 0x28) // Class Engine.DataAsset class UDataAsset : public UObject { public: TSubclassOf NativeClass; // 0x28(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UDataAsset* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.PrimaryDataAsset class UPrimaryDataAsset : public UDataAsset { public: static class UClass* StaticClass(); static class UPrimaryDataAsset* GetDefaultObj(); }; // 0x198 (0x1C0 - 0x28) // Class Engine.GameInstance class UGameInstance : public UObject { public: uint8 Pad_F5D[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray LocalPlayers; // 0x38(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UOnlineSession* OnlineSession; // 0x48(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ReferencedObjects; // 0x50(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_F62[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnPawnControllerChangedDelegates; // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_F63[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnInputDeviceConnectionChange; // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnUserInputDevicePairingChange; // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_F64[0x100]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UGameInstance* GetDefaultObj(); void ReceiveShutdown(); void ReceiveInit(); void HandleTravelError(enum class ETravelFailure FailureType); void HandleNetworkError(enum class ENetworkFailure FailureType, bool bIsServer); void DebugRemovePlayer(int32 ControllerId); void DebugCreatePlayer(int32 ControllerId); }; // 0x0 (0x30 - 0x30) // Class Engine.GameInstanceSubsystem class UGameInstanceSubsystem : public USubsystem { public: static class UClass* StaticClass(); static class UGameInstanceSubsystem* GetDefaultObj(); }; // 0x98 (0x328 - 0x290) // Class Engine.Controller class AController : public AActor { public: uint8 Pad_FC1[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class APlayerState* PlayerState; // 0x298(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FC2[0x8]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnInstigatedAnyDamage; // 0x2A8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnPossessedPawnChanged; // 0x2B8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FName StateName; // 0x2C8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APawn* Pawn; // 0x2D0(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_FC3[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class ACharacter* Character; // 0x2E0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* TransformComponent; // 0x2E8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_FC4[0x18]; // Fixing Size After Last Property [ Dumper-7 ] struct FRotator ControlRotation; // 0x308(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 bAttachToPawn : 1; // Mask: 0x1, PropSize: 0x10x320(0x1)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FC6[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AController* GetDefaultObj(); void UnPossess(); void StopMovement(); void SetInitialLocationAndRotation(struct FVector& NewLocation, struct FRotator& NewRotation); void SetIgnoreMoveInput(bool bNewMoveInput); void SetIgnoreLookInput(bool bNewLookInput); void SetControlRotation(struct FRotator& NewRotation); void ResetIgnoreMoveInput(); void ResetIgnoreLookInput(); void ResetIgnoreInputFlags(); void ReceiveUnPossess(class APawn* UnpossessedPawn); void ReceivePossess(class APawn* PossessedPawn); void ReceiveInstigatedAnyDamage(float Damage, class UDamageType* DamageType, class AActor* DamagedActor, class AActor* DamageCauser); void Possess(class APawn* InPawn); void OnRep_PlayerState(); void OnRep_Pawn(); bool LineOfSightTo(class AActor* Other, const struct FVector& ViewPoint, bool bAlternateChecks); class APawn* K2_GetPawn(); bool IsPlayerController(); bool IsMoveInputIgnored(); bool IsLookInputIgnored(); bool IsLocalPlayerController(); bool IsLocalController(); class AActor* GetViewTarget(); void GetPlayerViewPoint(struct FVector* Location, struct FRotator* Rotation); struct FRotator GetDesiredRotation(); struct FRotator GetControlRotation(); void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera); void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation); }; // 0x88 (0x318 - 0x290) // Class Engine.Pawn class APawn : public AActor { public: uint8 Pad_100C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseControllerRotationPitch : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseControllerRotationYaw : 1; // Mask: 0x2, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseControllerRotationRoll : 1; // Mask: 0x4, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanAffectNavigationGeneration : 1; // Mask: 0x8, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_77 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bIsLocalViewTarget : 1; // Mask: 0x40, PropSize: 0x10x298(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_78 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1010[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float BaseEyeHeight; // 0x29C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAutoReceiveInput AutoPossessPlayer; // 0x2A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAutoPossessAI AutoPossessAI; // 0x2A1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 RemoteViewPitch; // 0x2A2(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1012[0x5]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf AIControllerClass; // 0x2A8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APlayerState* PlayerState; // 0x2B0(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1013[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class AController* LastHitBy; // 0x2C0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AController* Controller; // 0x2C8(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AController* PreviousController; // 0x2D0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1014[0x4]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastSparseDelegateProperty_ ReceiveControllerChangedDelegate; // 0x2DC(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) FMulticastSparseDelegateProperty_ ReceiveRestartedDelegate; // 0x2DD(0x1)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_1016[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector ControlInputVector; // 0x2E0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LastControlInputVector; // 0x2F8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf OverrideInputComponentClass; // 0x310(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class APawn* GetDefaultObj(); void SpawnDefaultController(); void SetCanAffectNavigationGeneration(bool bNewValue, bool bForceUpdate); void ReceiveUnpossessed(class AController* OldController); void ReceiveRestarted(); void ReceivePossessed(class AController* NewController); void ReceiveControllerChanged(class AController* OldController, class AController* NewController); void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker); void OnRep_PlayerState(); void OnRep_Controller(); bool IsPlayerControlled(); bool IsPawnControlled(); bool IsMoveInputIgnored(); bool IsLocallyViewed(); bool IsLocallyControlled(); bool IsControlled(); bool IsBotControlled(); struct FVector GetPendingMovementInputVector(); TSubclassOf GetOverrideInputComponentClass(); struct FVector GetNavAgentLocation(); class UPawnMovementComponent* GetMovementComponent(); class AActor* GetMovementBaseActor(class APawn* Pawn); class APlayerController* GetLocalViewingPlayerController(); struct FVector GetLastMovementInputVector(); struct FRotator GetControlRotation(); class AController* GetController(); struct FRotator GetBaseAimRotation(); void DetachFromControllerPendingDestroy(); struct FVector ConsumeMovementInputVector(); void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce); void AddControllerYawInput(float Val); void AddControllerRollInput(float Val); void AddControllerPitchInput(float Val); }; // 0x300 (0x618 - 0x318) // Class Engine.Character class ACharacter : public APawn { public: class USkeletalMeshComponent* Mesh; // 0x318(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCharacterMovementComponent* CharacterMovement; // 0x320(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCapsuleComponent* CapsuleComponent; // 0x328(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBasedMovementInfo BasedMovement; // 0x330(0x48)(NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FBasedMovementInfo ReplicatedBasedMovement; // 0x378(0x48)(Net, RepNotify, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) float AnimRootMotionTranslationScale; // 0x3C0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1204[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector BaseTranslationOffset; // 0x3C8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FQuat BaseRotationOffset; // 0x3E0(0x20)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReplicatedServerLastTransformUpdateTimeStamp; // 0x400(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReplayLastTransformUpdateTimeStamp; // 0x404(0x4)(Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 ReplicatedMovementMode; // 0x408(0x1)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInBaseReplication; // 0x409(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_120B[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float CrouchedEyeHeight; // 0x40C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsCrouched : 1; // Mask: 0x1, PropSize: 0x10x410(0x1)(BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bProxyIsJumpForceApplied : 1; // Mask: 0x2, PropSize: 0x10x410(0x1)(Net, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPressedJump : 1; // Mask: 0x4, PropSize: 0x10x410(0x1)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClientUpdating : 1; // Mask: 0x8, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClientWasFalling : 1; // Mask: 0x10, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClientResimulateRootMotion : 1; // Mask: 0x20, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClientResimulateRootMotionSources : 1; // Mask: 0x40, PropSize: 0x10x410(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSimGravityDisabled : 1; // Mask: 0x80, PropSize: 0x10x410(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClientCheckEncroachmentOnNetUpdate : 1; // Mask: 0x1, PropSize: 0x10x411(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bServerMoveIgnoreRootMotion : 1; // Mask: 0x2, PropSize: 0x10x411(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWasJumping : 1; // Mask: 0x4, PropSize: 0x10x411(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_7B : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_120E[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float JumpKeyHoldTime; // 0x414(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpForceTimeRemaining; // 0x418(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ProxyJumpForceStartedTime; // 0x41C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpMaxHoldTime; // 0x420(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 JumpMaxCount; // 0x424(0x4)(Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 JumpCurrentCount; // 0x428(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 JumpCurrentCountPreJump; // 0x42C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1214[0x8]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnReachedJumpApex; // 0x438(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ LandedDelegate; // 0x448(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ MovementModeChangedDelegate; // 0x458(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnCharacterMovementUpdated; // 0x468(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FRootMotionSourceGroup SavedRootMotion; // 0x478(0x48)(Transient, NativeAccessSpecifierPublic) struct FRootMotionMovementParams ClientRootMotionParams; // 0x4C0(0x70)(Transient, NoDestructor, NativeAccessSpecifierPublic) TArray RootMotionRepMoves; // 0x530(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRepRootMotionMontage RepRootMotion; // 0x540(0xD8)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ACharacter* GetDefaultObj(); void UnCrouch(bool bClientSimulation); void StopJumping(); void StopAnimMontage(class UAnimMontage* AnimMontage); void ServerMovePacked(struct FCharacterServerMovePackedBits& PackedBits); void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, uint8 OldMoveFlags); void ServerMoveNoBase(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, uint8 ClientMovementMode); void ServerMoveDualNoBase(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, uint8 ClientMovementMode); void ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode); void ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, uint8 PendingFlags, uint32 View0, float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 NewFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode); void ServerMove(float Timestamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, uint8 CompressedMoveFlags, uint8 ClientRoll, uint32 View, class UPrimitiveComponent* ClientMovementBase, class FName ClientBaseBoneName, uint8 ClientMovementMode); void RootMotionDebugClientPrintOnScreen(const class FString& InString); float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, class FName StartSectionName); void OnWalkingOffLedge(struct FVector& PreviousFloorImpactNormal, struct FVector& PreviousFloorContactNormal, struct FVector& PreviousLocation, float TimeDelta); void OnRep_RootMotion(); void OnRep_ReplicatedBasedMovement(); void OnRep_ReplayLastTransformUpdateTimeStamp(); void OnRep_IsCrouched(); void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); void OnLanded(struct FHitResult& Hit); void OnJumped(); void LaunchCharacter(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride); void K2_UpdateCustomMovement(float DeltaTime); void K2_OnStartCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust); void K2_OnMovementModeChanged(enum class EMovementMode PrevMovementMode, enum class EMovementMode NewMovementMode, uint8 PrevCustomMode, uint8 NewCustomMode); void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust); void Jump(); bool IsPlayingRootMotion(); bool IsPlayingNetworkedRootMotionMontage(); bool IsJumpProvidingForce(); bool HasAnyRootMotion(); class UAnimMontage* GetCurrentMontage(); struct FVector GetBaseTranslationOffset(); struct FRotator GetBaseRotationOffsetRotator(); float GetAnimRootMotionTranslationScale(); void Crouch(bool bClientSimulation); void ClientVeryShortAdjustPosition(float Timestamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); void ClientMoveResponsePacked(struct FCharacterMoveResponsePackedBits& PackedBits); void ClientCheatWalk(); void ClientCheatGhost(); void ClientCheatFly(); void ClientAdjustRootMotionSourcePosition(float Timestamp, const struct FRootMotionSourceGroup& ServerRootMotion, bool bHasAnimRootMotion, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); void ClientAdjustRootMotionPosition(float Timestamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, class FName ServerBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); void ClientAdjustPosition(float Timestamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, class FName NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, uint8 ServerMovementMode); void ClientAckGoodMove(float Timestamp); bool CanJumpInternal(); bool CanJump(); bool CanCrouch(); void CacheInitialMeshOffset(const struct FVector& MeshRelativeLocation, const struct FRotator& MeshRelativeRotation); }; // 0x0 (0x290 - 0x290) // Class Engine.Info class AInfo : public AActor { public: static class UClass* StaticClass(); static class AInfo* GetDefaultObj(); }; // 0xA0 (0x330 - 0x290) // Class Engine.GameModeBase class AGameModeBase : public AInfo { public: class FString OptionsString; // 0x290(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GameSessionClass; // 0x2A0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GameStateClass; // 0x2A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PlayerControllerClass; // 0x2B0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PlayerStateClass; // 0x2B8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf HUDClass; // 0x2C0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DefaultPawnClass; // 0x2C8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SpectatorClass; // 0x2D0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ReplaySpectatorPlayerControllerClass; // 0x2D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ServerStatReplicatorClass; // 0x2E0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGameSession* GameSession; // 0x2E8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGameStateBase* GameState; // 0x2F0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AServerStatReplicator* ServerStatReplicator; // 0x2F8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText DefaultPlayerName; // 0x300(0x18)(Edit, NativeAccessSpecifierPublic) uint8 bUseSeamlessTravel : 1; // Mask: 0x1, PropSize: 0x10x318(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStartPlayersAsSpectators : 1; // Mask: 0x2, PropSize: 0x10x318(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bPauseable : 1; // Mask: 0x4, PropSize: 0x10x318(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1347[0x17]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AGameModeBase* GetDefaultObj(); void StartPlay(); class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot); class APawn* SpawnDefaultPawnAtTransform(class AController* NewPlayer, struct FTransform& SpawnTransform); bool ShouldReset(class AActor* ActorToReset); void ReturnToMainMenuHost(); void RestartPlayerAtTransform(class AController* NewPlayer, struct FTransform& SpawnTransform); void RestartPlayerAtPlayerStart(class AController* NewPlayer, class AActor* StartSpot); void RestartPlayer(class AController* NewPlayer); void ResetLevel(); bool PlayerCanRestart(class APlayerController* Player); bool MustSpectate(class APlayerController* NewPlayerController); void K2_PostLogin(class APlayerController* NewPlayer); void K2_OnSwapPlayerControllers(class APlayerController* OldPC, class APlayerController* NewPC); void K2_OnRestartPlayer(class AController* NewPlayer); void K2_OnLogout(class AController* ExitingController); void K2_OnChangeName(class AController* Other, const class FString& NewName, bool bNameChange); class AActor* K2_FindPlayerStart(class AController* Player, const class FString& IncomingName); void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer); void InitializeHUDForPlayer(class APlayerController* NewPlayer); bool HasMatchStarted(); bool HasMatchEnded(); void HandleStartingNewPlayer(class APlayerController* NewPlayer); int32 GetNumSpectators(); int32 GetNumPlayers(); class UClass* GetDefaultPawnClassForController(class AController* InController); class AActor* FindPlayerStart(class AController* Player, const class FString& IncomingName); class AActor* ChoosePlayerStart(class AController* Player); void ChangeName(class AController* Controller, const class FString& NewName, bool bNameChange); bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget); }; // 0x48 (0x378 - 0x330) // Class Engine.GameMode class AGameMode : public AGameModeBase { public: class FName MatchState; // 0x330(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bDelayedStart : 1; // Mask: 0x1, PropSize: 0x10x338(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_7D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1375[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumSpectators; // 0x33C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumPlayers; // 0x340(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumBots; // 0x344(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinRespawnDelay; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumTravellingPlayers; // 0x34C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EngineMessageClass; // 0x350(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray InactivePlayerArray; // 0x358(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) float InactivePlayerStateLifeSpan; // 0x368(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxInactivePlayers; // 0x36C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHandleDedicatedServerReplays; // 0x370(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_137A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AGameMode* GetDefaultObj(); void StartMatch(); void Say(const class FString& Msg); void RestartGame(); bool ReadyToStartMatch(); bool ReadyToEndMatch(); void K2_OnSetMatchState(class FName NewState); bool IsMatchInProgress(); class FName GetMatchState(); void EndMatch(); void AbortMatch(); }; // 0x50 (0x2E0 - 0x290) // Class Engine.GameStateBase class AGameStateBase : public AInfo { public: TSubclassOf GameModeClass; // 0x290(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGameModeBase* AuthorityGameMode; // 0x298(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SpectatorClass; // 0x2A0(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PlayerArray; // 0x2A8(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) bool bReplicatedHasBegunPlay; // 0x2B8(0x1)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_13B2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ReplicatedWorldTimeSeconds; // 0x2BC(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ServerWorldTimeSecondsDelta; // 0x2C0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ServerWorldTimeSecondsUpdateFrequency; // 0x2C4(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_13B5[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AGameStateBase* GetDefaultObj(); void OnRep_SpectatorClass(); void OnRep_ReplicatedWorldTimeSeconds(); void OnRep_ReplicatedHasBegunPlay(); void OnRep_GameModeClass(); bool HasMatchStarted(); bool HasMatchEnded(); bool HasBegunPlay(); float GetServerWorldTimeSeconds(); float GetPlayerStartTime(class AController* Controller); float GetPlayerRespawnDelay(class AController* Controller); }; // 0x20 (0x300 - 0x2E0) // Class Engine.GameState class AGameState : public AGameStateBase { public: class FName MatchState; // 0x2E0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName PreviousMatchState; // 0x2E8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ElapsedTime; // 0x2F0(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_13C8[0xC]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AGameState* GetDefaultObj(); void OnRep_MatchState(); void OnRep_ElapsedTime(); }; // 0x528 (0x850 - 0x328) // Class Engine.PlayerController class APlayerController : public AController { public: uint8 Pad_18ED[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UPlayer* Player; // 0x330(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APawn* AcknowledgedPawn; // 0x338(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AHUD* MyHUD; // 0x340(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APlayerCameraManager* PlayerCameraManager; // 0x348(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PlayerCameraManagerClass; // 0x350(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoManageActiveCameraTarget; // 0x358(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18F4[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRotator TargetViewRotation; // 0x360(0x18)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_18F5[0x18]; // Fixing Size After Last Property [ Dumper-7 ] float SmoothTargetViewRotationSpeed; // 0x390(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18F8[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray HiddenActors; // 0x398(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray> HiddenPrimitiveComponents; // 0x3A8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_18FA[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float LastSpectatorStateSynchTime; // 0x3BC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LastSpectatorSyncLocation; // 0x3C0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator LastSpectatorSyncRotation; // 0x3D8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) int32 ClientCap; // 0x3F0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18FC[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UCheatManager* CheatManager; // 0x3F8(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CheatClass; // 0x400(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPlayerInput* PlayerInput; // 0x408(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ActiveForceFeedbackEffects; // 0x410(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) TSubclassOf AsyncPhysicsDataClass; // 0x420(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAsyncPhysicsInputComponent* AsyncPhysicsDataComponent; // 0x428(0x8)(ExportObject, Net, ZeroConstructor, InstancedReference, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1902[0x80]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_92 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bPlayerIsWaiting : 1; // Mask: 0x10, PropSize: 0x10x4B0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_93 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1904[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 NetPlayerIndex; // 0x4B4(0x1)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1906[0x5B]; // Fixing Size After Last Property [ Dumper-7 ] class UNetConnection* PendingSwapConnection; // 0x510(0x8)(ZeroConstructor, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNetConnection* NetConnection; // 0x518(0x8)(ZeroConstructor, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_190A[0x18]; // Fixing Size After Last Property [ Dumper-7 ] float InputYawScale; // 0x538(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InputPitchScale; // 0x53C(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InputRollScale; // 0x540(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowMouseCursor : 1; // Mask: 0x1, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableClickEvents : 1; // Mask: 0x2, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableTouchEvents : 1; // Mask: 0x4, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMouseOverEvents : 1; // Mask: 0x8, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableTouchOverEvents : 1; // Mask: 0x10, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceFeedbackEnabled : 1; // Mask: 0x20, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMotionControls : 1; // Mask: 0x40, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableStreamingSource : 1; // Mask: 0x80, PropSize: 0x10x544(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStreamingSourceShouldActivate : 1; // Mask: 0x1, PropSize: 0x10x545(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStreamingSourceShouldBlockOnSlowStreaming : 1; // Mask: 0x2, PropSize: 0x10x545(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_94 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1914[0x2]; // Fixing Size After Last Property [ Dumper-7 ] enum class EStreamingSourcePriority StreamingSourcePriority; // 0x548(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1916[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor StreamingSourceDebugColor; // 0x54C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray StreamingSourceShapes; // 0x550(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) float ForceFeedbackScale; // 0x560(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1919[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray ClickEventKeys; // 0x568(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) enum class EMouseCursor DefaultMouseCursor; // 0x578(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMouseCursor CurrentMouseCursor; // 0x579(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECollisionChannel DefaultClickTraceChannel; // 0x57A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECollisionChannel CurrentClickTraceChannel; // 0x57B(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HitResultTraceDistance; // 0x57C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint16 SeamlessTravelCount; // 0x580(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint16 LastCompletedSeamlessTravelCount; // 0x582(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_191E[0x84]; // Fixing Size After Last Property [ Dumper-7 ] class UInputComponent* InactiveStateInputComponent; // 0x608(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_95 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bShouldPerformFullTickWhenPaused : 1; // Mask: 0x4, PropSize: 0x10x610(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_96 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1923[0x17]; // Fixing Size After Last Property [ Dumper-7 ] class UTouchInterface* CurrentTouchInterface; // 0x628(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf OverridePlayerInputClass; // 0x630(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1926[0x78]; // Fixing Size After Last Property [ Dumper-7 ] class ASpectatorPawn* SpectatorPawn; // 0x6B0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1928[0x4]; // Fixing Size After Last Property [ Dumper-7 ] bool bIsLocalPlayerController; // 0x6BC(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1929[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector SpawnLocation; // 0x6C0(0x18)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_192A[0x178]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APlayerController* GetDefaultObj(); bool WasInputKeyJustReleased(const struct FKey& Key); bool WasInputKeyJustPressed(const struct FKey& Key); void ToggleSpeaking(bool bInSpeaking); void TestServerLevelVisibilityChange(class FName PackageName, class FName Filename); void SwitchLevel(const class FString& URL); bool StreamingSourceShouldBlockOnSlowStreaming(); bool StreamingSourceShouldActivate(); void StopHapticEffect(enum class EControllerHand Hand); void StartFire(uint8 FireModeNum); void SetVirtualJoystickVisibility(bool bVisible); void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, enum class EViewTargetBlendFunction BlendFunc, float BlendExp, bool bLockOutgoing); void SetName(const class FString& S); void SetMouseLocation(int32 X, int32 Y); void SetMouseCursorWidget(enum class EMouseCursor Cursor, class UUserWidget* CursorWidget); void SetMotionControlsEnabled(bool bEnabled); void SetHapticsByValue(float Frequency, float Amplitude, enum class EControllerHand Hand); void SetDisableHaptics(bool bNewDisabled); void SetDeprecatedInputYawScale(float NewValue); void SetDeprecatedInputRollScale(float NewValue); void SetDeprecatedInputPitchScale(float NewValue); void SetControllerLightColor(const struct FColor& Color); void SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); void SetAudioListenerOverride(class USceneComponent* AttachToComponent, const struct FVector& Location, const struct FRotator& Rotation); void SetAudioListenerAttenuationOverride(class USceneComponent* AttachToComponent, const struct FVector& AttenuationLocationOVerride); void ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams); void ServerViewPrevPlayer(); void ServerViewNextPlayer(); void ServerVerifyViewTarget(); void ServerUpdateMultipleLevelsVisibility(TArray& LevelVisibilities); void ServerUpdateLevelVisibility(struct FUpdateLevelVisibilityLevelInfo& LevelVisibility); void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int32 CamPitchAndYaw); void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); void ServerUnblockPlayer(const struct FUniqueNetIdRepl& PlayerId); void ServerToggleAILogging(); void ServerShortTimeout(); void ServerSetSpectatorWaiting(bool bWaiting); void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot); void ServerSendLatestAsyncPhysicsTimestamp(const struct FAsyncPhysicsTimestamp& Timestamp); void ServerRestartPlayer(); void ServerRecvClientInputFrame(int32 RecvClientInputFrame, TArray& Data); void ServerPause(); void ServerNotifyLoadedWorld(class FName WorldPackageName); void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId); void ServerExecRPC(const class FString& Msg); void ServerExec(const class FString& Msg); void ServerCheckClientPossessionReliable(); void ServerCheckClientPossession(); void ServerChangeName(const class FString& S); void ServerCamera(class FName NewMode); void ServerBlockPlayer(const struct FUniqueNetIdRepl& PlayerId); void ServerAcknowledgePossession(class APawn* P); void SendToConsole(const class FString& Command); void RestartLevel(); void ResetControllerLightColor(); bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation, bool bPlayerViewportRelative); void PlayHapticEffect(class UHapticFeedbackEffect_Base* HapticEffect, enum class EControllerHand Hand, float Scale, bool bLoop); void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, enum class EDynamicForceFeedbackAction Action, const struct FLatentActionInfo& LatentInfo); void Pause(); void OnServerStartedVisualLogger(bool bIsLogging); void OnRep_AsyncPhysicsDataComponent(); void LocalTravel(const class FString& URL); void K2_ClientPlayForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused); bool IsStreamingSourceEnabled(); bool IsInputKeyDown(const struct FKey& Key); void GetViewportSize(int32* SizeX, int32* SizeY); void GetStreamingSourceShapes(TArray* OutShapes); enum class EStreamingSourcePriority GetStreamingSourcePriority(); void GetStreamingSourceLocationAndRotation(struct FVector* OutLocation, struct FRotator* OutRotation); class ASpectatorPawn* GetSpectatorPawn(); struct FPlatformUserId GetPlatformUserId(); TSubclassOf GetOverridePlayerInputClass(); bool GetMousePosition(float* LocationX, float* LocationY); struct FVector GetInputVectorKeyState(const struct FKey& Key); void GetInputTouchState(enum class ETouchIndex FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed); void GetInputMouseDelta(float* DeltaX, float* DeltaY); void GetInputMotionState(struct FVector* Tilt, struct FVector* RotationRate, struct FVector* Gravity, struct FVector* Acceleration); float GetInputKeyTimeDown(const struct FKey& Key); void GetInputAnalogStickState(enum class EControllerAnalogStick WhichStick, float* StickX, float* StickY); float GetInputAnalogKeyState(const struct FKey& Key); class AHUD* GetHUD(); bool GetHitResultUnderFingerForObjects(enum class ETouchIndex FingerIndex, TArray& 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& ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderCursorByChannel(enum class ETraceTypeQuery TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); bool GetHitResultUnderCursor(enum class ECollisionChannel TraceChannel, bool bTraceComplex, struct FHitResult* HitResult); struct FVector GetFocalLocation(); float GetDeprecatedInputYawScale(); float GetDeprecatedInputRollScale(); float GetDeprecatedInputPitchScale(); class UAsyncPhysicsData* GetAsyncPhysicsDataToWrite(); class UAsyncPhysicsData* GetAsyncPhysicsDataToConsume(); void FOV(float NewFOV); void EnableCheats(); bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection); bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection); void ConsoleKey(const struct FKey& Key); void ClientWasKicked(class FText& KickReason); void ClientVoiceHandshakeComplete(); void ClientUpdateMultipleLevelsStreamingStatus(TArray& LevelStatuses); void ClientUpdateLevelStreamingStatus(class FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex, const struct FNetLevelVisibilityTransactionId& TransactionId); void ClientUnmutePlayers(TArray& PlayerIds); void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId); void ClientTravelInternal(const class FString& URL, enum class ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); void ClientTravel(const class FString& URL, enum class ETravelType TravelType, bool bSeamless, const struct FGuid& MapPackageGuid); void ClientTeamMessage(class APlayerState* SenderPlayerState, const class FString& S, class FName Type, float MsgLifeTime); void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, class FName Tag); void ClientStopCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately); void ClientStopCameraShake(TSubclassOf Shake, bool bImmediately); void ClientStartOnlineSession(); void ClientStartCameraShakeFromSource(TSubclassOf Shake, class UCameraShakeSourceComponent* SourceComponent); void ClientStartCameraShake(TSubclassOf Shake, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); void ClientSpawnGenericCameraLensEffect(TSubclassOf LensEffectEmitterClass); void ClientSpawnCameraLensEffect(TSubclassOf LensEffectEmitterClass); void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams); void ClientSetSpectatorWaiting(bool bWaiting); void ClientSetHUD(TSubclassOf NewHUDClass); void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int32 CinematicTextureGroups); void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD); void ClientSetCameraMode(class FName NewCamMode); void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio, bool bHoldWhenFinished); void ClientSetBlockOnAsyncLoading(); void ClientReturnToMainMenuWithTextReason(class FText& ReturnReason); void ClientReturnToMainMenu(const class FString& ReturnReason); void ClientRetryClientRestart(class APawn* NewPawn); void ClientRestart(class APawn* NewPawn); void ClientReset(); void ClientRepObjRef(class UObject* Object); void ClientRecvServerAckFrameDebug(uint8 NumBuffered, float TargetNumBufferedCmds); void ClientRecvServerAckFrame(int32 LastProcessedInputFrame, int32 RecvServerFrameNumber, int8 TimeDilation); void ClientReceiveLocalizedMessage(TSubclassOf Message, int32 SWITCH, class APlayerState* RelatedPlayerState_1, class APlayerState* RelatedPlayerState_2, class UObject* OptionalObject); void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int32 CinematicTextureGroups); void ClientPrepareMapChange(class FName LevelName, bool bFirst, bool bLast); void ClientPlaySoundAtLocation(class USoundBase* Sound, const struct FVector& Location, float VolumeMultiplier, float PitchMultiplier); void ClientPlaySound(class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier); void ClientPlayForceFeedback_Internal(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FForceFeedbackParameters& Params); void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerId); void ClientMessage(const class FString& S, class FName Type, float MsgLifeTime); void ClientIgnoreMoveInput(bool bIgnore); void ClientIgnoreLookInput(bool bIgnore); void ClientGotoState(class FName NewState); void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner); void ClientForceGarbageCollection(); void ClientFlushLevelStreaming(); void ClientEndOnlineSession(); void ClientEnableNetworkVoice(bool bEnable); void ClientCorrectionAsyncPhysicsTimestamp(const struct FAsyncPhysicsTimestamp& Timestamp); void ClientCommitMapChange(); void ClientClearCameraLensEffects(); void ClientCapBandwidth(int32 Cap); void ClientCancelPendingMapChange(); void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation); void ClientAckUpdateLevelVisibility(class FName PackageName, const struct FNetLevelVisibilityTransactionId& TransactionId, bool bClientAckCanMakeVisible); void ClientAckTimeDilation(float TimeDilation, int32 ServerStep); void ClearAudioListenerOverride(); void ClearAudioListenerAttenuationOverride(); bool CanRestartPlayer(); void Camera(class FName NewMode); void AddYawInput(float Val); void AddRollInput(float Val); void AddPitchInput(float Val); void ActivateTouchInterface(class UTouchInterface* NewTouchInterface); }; // 0x118 (0x3A8 - 0x290) // Class Engine.PlayerState class APlayerState : public AInfo { public: float Score; // 0x290(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PlayerId; // 0x294(0x4)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CompressedPing; // 0x298(0x1)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1968[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bShouldUpdateReplicatedPing : 1; // Mask: 0x1, PropSize: 0x10x29A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsSpectator : 1; // Mask: 0x2, PropSize: 0x10x29A(0x1)(BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOnlySpectator : 1; // Mask: 0x4, PropSize: 0x10x29A(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsABot : 1; // Mask: 0x8, PropSize: 0x10x29A(0x1)(BlueprintVisible, BlueprintReadOnly, Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_97 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bIsInactive : 1; // Mask: 0x20, PropSize: 0x10x29A(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFromPreviousLevel : 1; // Mask: 0x40, PropSize: 0x10x29A(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_98 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1969[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int32 StartTime; // 0x29C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EngineMessageClass; // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_196A[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class FString SavedNetworkAddress; // 0x2B0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FUniqueNetIdRepl UniqueId; // 0x2C0(0x30)(Net, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_196C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnPawnSet; // 0x2F8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class APawn* PawnPrivate; // 0x308(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_196D[0x78]; // Fixing Size After Last Property [ Dumper-7 ] class FString PlayerNamePrivate; // 0x388(0x10)(Net, ZeroConstructor, RepNotify, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_196E[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APlayerState* GetDefaultObj(); void ReceiveOverrideWith(class APlayerState* OldPlayerState); void ReceiveCopyProperties(class APlayerState* NewPlayerState); void OnRep_UniqueId(); void OnRep_Score(); void OnRep_PlayerName(); void OnRep_PlayerId(); void OnRep_bIsInactive(); void OnPawnPrivateDestroyed(class AActor* InActor); bool IsSpectator(); bool IsOnlyASpectator(); bool IsABot(); float GetScore(); class FString GetPlayerName(); int32 GetPlayerId(); class APlayerController* GetPlayerController(); float GetPingInMilliseconds(); class APawn* GetPawn(); uint8 GetCompressedPing(); struct FUniqueNetIdRepl BP_GetUniqueId(); }; // 0x1028 (0x1050 - 0x28) // Class Engine.Engine class UEngine : public UObject { public: uint8 Pad_1973[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UFont* TinyFont; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FSoftObjectPath TinyFontName; // 0x38(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFont* SmallFont; // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FSoftObjectPath SmallFontName; // 0x60(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFont* MediumFont; // 0x80(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FSoftObjectPath MediumFontName; // 0x88(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFont* LargeFont; // 0xA8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FSoftObjectPath LargeFontName; // 0xB0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFont* SubtitleFont; // 0xD0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FSoftObjectPath SubtitleFontName; // 0xD8(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AdditionalFonts; // 0xF8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) TArray AdditionalFontNames; // 0x108(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay, NativeAccessSpecifierPublic) TSubclassOf ConsoleClass; // 0x118(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath ConsoleClassName; // 0x120(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GameViewportClientClass; // 0x140(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath GameViewportClientClassName; // 0x148(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LocalPlayerClass; // 0x168(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath LocalPlayerClassName; // 0x170(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf WorldSettingsClass; // 0x190(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath WorldSettingsClassName; // 0x198(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath NavigationSystemClassName; // 0x1B8(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf NavigationSystemClass; // 0x1D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath NavigationSystemConfigClassName; // 0x1E0(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf NavigationSystemConfigClass; // 0x200(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath AvoidanceManagerClassName; // 0x208(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AvoidanceManagerClass; // 0x228(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath AIControllerClassName; // 0x230(0x20)(ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PhysicsCollisionHandlerClass; // 0x250(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath PhysicsCollisionHandlerClassName; // 0x258(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath GameUserSettingsClassName; // 0x278(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GameUserSettingsClass; // 0x298(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGameUserSettings* GameUserSettings; // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LevelScriptActorClass; // 0x2A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath LevelScriptActorClassName; // 0x2B0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath DefaultBlueprintBaseClassName; // 0x2D0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath GameSingletonClassName; // 0x2F0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* GameSingleton; // 0x310(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath AssetManagerClassName; // 0x318(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAssetManager* AssetManager; // 0x338(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultTexture; // 0x340(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultTextureName; // 0x348(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture* DefaultDiffuseTexture; // 0x368(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultDiffuseTextureName; // 0x370(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultBSPVertexTexture; // 0x390(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultBSPVertexTextureName; // 0x398(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* HighFrequencyNoiseTexture; // 0x3B8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath HighFrequencyNoiseTextureName; // 0x3C0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultBokehTexture; // 0x3E0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultBokehTextureName; // 0x3E8(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultBloomKernelTexture; // 0x408(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultBloomKernelTextureName; // 0x410(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultFilmGrainTexture; // 0x430(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultFilmGrainTextureName; // 0x438(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* WireframeMaterial; // 0x458(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString WireframeMaterialName; // 0x460(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* DebugMeshMaterial; // 0x470(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DebugMeshMaterialName; // 0x478(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* EmissiveMeshMaterial; // 0x498(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath EmissiveMeshMaterialName; // 0x4A0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* LevelColorationLitMaterial; // 0x4C0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LevelColorationLitMaterialName; // 0x4C8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* LevelColorationUnlitMaterial; // 0x4D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LevelColorationUnlitMaterialName; // 0x4E0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* LightingTexelDensityMaterial; // 0x4F0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LightingTexelDensityName; // 0x4F8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* ShadedLevelColorationLitMaterial; // 0x508(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ShadedLevelColorationLitMaterialName; // 0x510(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x520(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ShadedLevelColorationUnlitMaterialName; // 0x528(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* RemoveSurfaceMaterial; // 0x538(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath RemoveSurfaceMaterialName; // 0x540(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* VertexColorMaterial; // 0x560(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString VertexColorMaterialName; // 0x568(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x578(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString VertexColorViewModeMaterialName_ColorOnly; // 0x580(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x590(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x598(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x5A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString VertexColorViewModeMaterialName_RedOnly; // 0x5B0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x5C0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString VertexColorViewModeMaterialName_GreenOnly; // 0x5C8(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x5D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString VertexColorViewModeMaterialName_BlueOnly; // 0x5E0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DebugEditorMaterialName; // 0x5F0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* ConstraintLimitMaterial; // 0x610(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x618(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialXAxis; // 0x620(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x628(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialYAxis; // 0x630(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x638(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialZAxis; // 0x640(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ConstraintLimitMaterialPrismatic; // 0x648(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* InvalidLightmapSettingsMaterial; // 0x650(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath InvalidLightmapSettingsMaterialName; // 0x658(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* PreviewShadowsIndicatorMaterial; // 0x678(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath PreviewShadowsIndicatorMaterialName; // 0x680(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* ArrowMaterial; // 0x6A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* ArrowMaterialYellow; // 0x6A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath ArrowMaterialName; // 0x6B0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor LightingOnlyBrightness; // 0x6D0(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ShaderComplexityColors; // 0x6E0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray QuadComplexityColors; // 0x6F0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray LightComplexityColors; // 0x700(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray StationaryLightOverlapColors; // 0x710(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray LODColorationColors; // 0x720(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray HLODColorationColors; // 0x730(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray StreamingAccuracyColors; // 0x740(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) struct FLinearColor GPUSkinCacheVisualizationExcludedColor; // 0x750(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor GPUSkinCacheVisualizationIncludedColor; // 0x760(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor GPUSkinCacheVisualizationRecomputeTangentsColor; // 0x770(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GPUSkinCacheVisualizationLowMemoryThresholdInMB; // 0x780(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GPUSkinCacheVisualizationHighMemoryThresholdInMB; // 0x784(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor GPUSkinCacheVisualizationLowMemoryColor; // 0x788(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor GPUSkinCacheVisualizationMidMemoryColor; // 0x798(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor GPUSkinCacheVisualizationHighMemoryColor; // 0x7A8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray GPUSkinCacheVisualizationRayTracingLODOffsetColors; // 0x7B8(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) float MaxPixelShaderAdditiveComplexityCount; // 0x7C8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxES3PixelShaderAdditiveComplexityCount; // 0x7CC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinLightMapDensity; // 0x7D0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IdealLightMapDensity; // 0x7D4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLightMapDensity; // 0x7D8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderLightMapDensityGrayscale : 1; // Mask: 0x1, PropSize: 0x10x7DC(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_99 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1996[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float RenderLightMapDensityGrayscaleScale; // 0x7E0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RenderLightMapDensityColorScale; // 0x7E4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor LightMapDensityVertexMappedColor; // 0x7E8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor LightMapDensitySelectedColor; // 0x7F8(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray StatColorMappings; // 0x808(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) class UPhysicalMaterial* DefaultPhysMaterial; // 0x818(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultPhysMaterialName; // 0x820(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalMaterial* DefaultDestructiblePhysMaterial; // 0x840(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultDestructiblePhysMaterialName; // 0x848(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ActiveGameNameRedirects; // 0x868(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray ActiveClassRedirects; // 0x878(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray ActivePluginRedirects; // 0x888(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray ActiveStructRedirects; // 0x898(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x8A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath PreIntegratedSkinBRDFTextureName; // 0x8B0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* BlueNoiseScalarTexture; // 0x8D0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* BlueNoiseVec2Texture; // 0x8D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath BlueNoiseScalarTextureName; // 0x8E0(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath BlueNoiseVec2TextureName; // 0x900(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* MiniFontTexture; // 0x920(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath MiniFontTextureName; // 0x928(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture* WeightMapPlaceholderTexture; // 0x948(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath WeightMapPlaceholderTextureName; // 0x950(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* LightMapDensityTexture; // 0x970(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath LightMapDensityTextureName; // 0x978(0x20)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19A0[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UGameViewportClient* GameViewport; // 0x9A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DeferredCommands; // 0x9A8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) float NearClipPlane; // 0x9B8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSubtitlesEnabled : 1; // Mask: 0x1, PropSize: 0x10x9BC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSubtitlesForcedOff : 1; // Mask: 0x2, PropSize: 0x10x9BC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_9A : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19A2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 MaximumLoopIterationCount; // 0x9C0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanBlueprintsTickByDefault : 1; // Mask: 0x1, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOptimizeAnimBlueprintMemberVariableAccess : 1; // Mask: 0x2, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowMultiThreadedAnimationUpdate : 1; // Mask: 0x4, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableEditorPSysRealtimeLOD : 1; // Mask: 0x8, PropSize: 0x10x9C4(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_9B : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bSmoothFrameRate : 1; // Mask: 0x20, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFixedFrameRate : 1; // Mask: 0x40, PropSize: 0x10x9C4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_9C : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19A8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float FixedFrameRate; // 0x9C8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange SmoothedFrameRateRange; // 0x9CC(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19A9[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UEngineCustomTimeStep* CustomTimeStep; // 0x9E0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_19AA[0x20]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftClassPath CustomTimeStepClassName; // 0xA08(0x20)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTimecodeProvider* TimecodeProvider; // 0xA28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_19AB[0x20]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftClassPath TimecodeProviderClassName; // 0xA50(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGenerateDefaultTimecode; // 0xA70(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19AC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FFrameRate GenerateDefaultTimecodeFrameRate; // 0xA74(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GenerateDefaultTimecodeFrameDelay; // 0xA7C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCheckForMultiplePawnsSpawnedInAFrame : 1; // Mask: 0x1, PropSize: 0x10xA80(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_9D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19AE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumPawnsAllowedToBeSpawnedInAFrame; // 0xA84(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldGenerateLowQualityLightmaps : 1; // Mask: 0x1, PropSize: 0x10xA88(0x1)(Config, GlobalConfig, Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_9E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor C_WorldBox; // 0xA8C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_BrushWire; // 0xA90(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_AddWire; // 0xA94(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_SubtractWire; // 0xA98(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_SemiSolidWire; // 0xA9C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_NonSolidWire; // 0xAA0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_WireBackground; // 0xAA4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_ScaleBoxHi; // 0xAA8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_VolumeCollision; // 0xAAC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_BSPCollision; // 0xAB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_OrthoBackground; // 0xAB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_Volume; // 0xAB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor C_BrushShape; // 0xABC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StreamingDistanceFactor; // 0xAC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19B3[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FDirectoryPath GameScreenshotSaveDirectory; // 0xAC8(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseStaticMeshMinLODPerQualityLevels; // 0xAD8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseSkeletalMeshMinLODPerQualityLevels; // 0xAD9(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETransitionType TransitionType; // 0xADA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19B5[0x5]; // Fixing Size After Last Property [ Dumper-7 ] class FString TransitionDescription; // 0xAE0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString TransitionGameMode; // 0xAF0(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowMatureLanguage : 1; // Mask: 0x1, PropSize: 0x10xB00(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_9F : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19B6[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float CameraRotationThreshold; // 0xB04(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraTranslationThreshold; // 0xB08(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PrimitiveProbablyVisibleTime; // 0xB0C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxOcclusionPixelsFraction; // 0xB10(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPauseOnLossOfFocus : 1; // Mask: 0x1, PropSize: 0x10xB14(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A0 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19B9[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 MaxParticleResize; // 0xB18(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxParticleResizeWarn; // 0xB1C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PendingDroppedNotes; // 0xB20(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) float NetClientTicksPerSecond; // 0xB30(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisplayGamma; // 0xB34(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinDesiredFrameRate; // 0xB38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor DefaultSelectedMaterialColor; // 0xB3C(0x10)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor SelectedMaterialColor; // 0xB4C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor SelectionOutlineColor; // 0xB5C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor SubduedSelectionOutlineColor; // 0xB6C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FLinearColor SelectedMaterialColorOverride; // 0xB7C(0x10)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsOverridingSelectedColor; // 0xB8C(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_19BC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bEnableOnScreenDebugMessages : 1; // Mask: 0x1, PropSize: 0x10xB90(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableOnScreenDebugMessagesDisplay : 1; // Mask: 0x2, PropSize: 0x10xB90(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSuppressMapWarnings : 1; // Mask: 0x4, PropSize: 0x10xB90(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableAILogging : 1; // Mask: 0x8, PropSize: 0x10xB90(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A1 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19BE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 bEnableVisualLogRecordingOnStart; // 0xB94(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ScreenSaverInhibitorSemaphore; // 0xB98(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bLockReadOnlyLevels : 1; // Mask: 0x1, PropSize: 0x10xB9C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A2 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19C0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FString ParticleEventManagerClassPath; // 0xBA0(0x10)(ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelectionHighlightIntensity; // 0xBB0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BSPSelectionHighlightIntensity; // 0xBB4(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelectionHighlightIntensityBillboards; // 0xBB8(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19C2[0x294]; // Fixing Size After Last Property [ Dumper-7 ] uint32 GlobalNetTravelCount; // 0xE50(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_19C3[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray NetDriverDefinitions; // 0xE58(0x10)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic) TArray IrisNetDriverConfigs; // 0xE68(0x10)(ZeroConstructor, Transient, Config, NativeAccessSpecifierPublic) TArray ServerActors; // 0xE78(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray RuntimeServerActors; // 0xE88(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) float NetErrorLogInterval; // 0xE98(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStartedLoadMapMovie : 1; // Mask: 0x1, PropSize: 0x10xE9C(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A3 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19C6[0x1B]; // Fixing Size After Last Property [ Dumper-7 ] int32 NextWorldContextHandle; // 0xEB8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_19C7[0x194]; // Fixing Size Of Struct [ Dumper-7 ] static class UEngine* GetEngine(); static class UClass* StaticClass(); static class UEngine* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.ScriptViewportClient class UScriptViewportClient : public UObject { public: uint8 Pad_19D1[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UScriptViewportClient* GetDefaultObj(); }; // 0x368 (0x3A0 - 0x38) // Class Engine.GameViewportClient class UGameViewportClient : public UScriptViewportClient { public: uint8 Pad_19DF[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UConsole* ViewportConsole; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DebugProperties; // 0x48(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_19E1[0x10]; // Fixing Size After Last Property [ Dumper-7 ] int32 MaxSplitscreenPlayers; // 0x68(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19E2[0xC]; // Fixing Size After Last Property [ Dumper-7 ] class UWorld* World; // 0x78(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGameInstance* GameInstance; // 0x80(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_19E4[0x318]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UGameViewportClient* GetDefaultObj(); void SSSwapControllers(); void ShowTitleSafeArea(); void SetConsoleTarget(int32 PlayerIndex); }; // 0x20 (0x48 - 0x28) // Class Engine.Player class UPlayer : public UObject { public: uint8 Pad_19EB[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class APlayerController* PlayerController; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CurrentNetSpeed; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ConfiguredInternetSpeed; // 0x3C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ConfiguredLanSpeed; // 0x40(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19ED[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPlayer* GetDefaultObj(); }; // 0x250 (0x298 - 0x48) // Class Engine.LocalPlayer class ULocalPlayer : public UPlayer { public: uint8 Pad_19EF[0x30]; // Fixing Size After Last Property [ Dumper-7 ] class UGameViewportClient* ViewportClient; // 0x78(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19F0[0x38]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAspectRatioAxisConstraint AspectRatioAxisConstraint; // 0xB8(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19F1[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf PendingLevelPlayerControllerClass; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSentSplitJoin : 1; // Mask: 0x1, PropSize: 0x10xC8(0x1)(Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A4 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19F2[0x17]; // Fixing Size After Last Property [ Dumper-7 ] int32 ControllerId; // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_19F3[0x1B4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULocalPlayer* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.LocalPlayerSubsystem class ULocalPlayerSubsystem : public USubsystem { public: static class UClass* StaticClass(); static class ULocalPlayerSubsystem* GetDefaultObj(); }; // 0x88 (0xB0 - 0x28) // Class Engine.DataTable class UDataTable : public UObject { public: class UScriptStruct* RowStruct; // 0x28(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19FA[0x50]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bStripFromClientBuilds : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreExtraFields : 1; // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreMissingFields : 1; // Mask: 0x4, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A5 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_19FE[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class FString ImportKeyField; // 0x88(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19FF[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDataTable* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.CancellableAsyncAction class UCancellableAsyncAction : public UBlueprintAsyncActionBase { public: static class UClass* StaticClass(); static class UCancellableAsyncAction* GetDefaultObj(); bool IsActive(); void Cancel(); }; // 0x0 (0x30 - 0x30) // Class Engine.OnlineBlueprintCallProxyBase class UOnlineBlueprintCallProxyBase : public UBlueprintAsyncActionBase { public: static class UClass* StaticClass(); static class UOnlineBlueprintCallProxyBase* GetDefaultObj(); }; // 0x32C0 (0x3308 - 0x48) // Class Engine.NetConnection class UNetConnection : public UPlayer { public: TArray Children; // 0x48(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) class UNetDriver* Driver; // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PackageMapClass; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPackageMap* PackageMap; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray OpenChannels; // 0x70(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray SentTemporaries; // 0x80(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class AActor* ViewTarget; // 0x90(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* OwningActor; // 0x98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxPacket; // 0xA0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 InternalAck : 1; // Mask: 0x1, PropSize: 0x10xA4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_A6 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1A18[0xBB]; // Fixing Size After Last Property [ Dumper-7 ] struct FUniqueNetIdRepl PlayerId; // 0x160(0x30)(HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A1B[0x48]; // Fixing Size After Last Property [ Dumper-7 ] double LastReceiveTime; // 0x1D8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A1D[0x11E0]; // Fixing Size After Last Property [ Dumper-7 ] int32 DefaultMaxChannelSize; // 0x13C0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A1E[0x284]; // Fixing Size After Last Property [ Dumper-7 ] TArray ChannelsToTick; // 0x1648(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_1A1F[0x1CB0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNetConnection* GetDefaultObj(); }; // 0x768 (0x790 - 0x28) // Class Engine.NetDriver class UNetDriver : public UObject { public: uint8 Pad_1A22[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class FString NetConnectionClassName; // 0x30(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ReplicationDriverClassName; // 0x40(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString ReplicationBridgeClassName; // 0x50(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxDownloadSize; // 0x60(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClampListenServerTickRate : 1; // Mask: 0x1, PropSize: 0x10x64(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A7 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1A27[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 NetServerMaxTickRate; // 0x68(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxNetTickRate; // 0x6C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxInternetClientRate; // 0x70(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxClientRate; // 0x74(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ServerTravelPause; // 0x78(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpawnPrioritySeconds; // 0x7C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RelevantTimeout; // 0x80(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float KeepAliveTime; // 0x84(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialConnectTimeout; // 0x88(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConnectionTimeout; // 0x8C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeoutMultiplierForUnoptimizedBuilds; // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A29[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UNetConnection* ServerConnection; // 0x98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ClientConnections; // 0xA0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_1A2B[0x60]; // Fixing Size After Last Property [ Dumper-7 ] int32 RecentlyDisconnectedTrackingTime; // 0x110(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A2C[0x3C]; // Fixing Size After Last Property [ Dumper-7 ] class UWorld* World; // 0x150(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPackage* WorldPackage; // 0x158(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A2D[0x20]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf NetConnectionClass; // 0x180(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ReplicationDriverClass; // 0x188(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ReplicationBridgeClass; // 0x190(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A2F[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class FName NetDriverName; // 0x1A8(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ChannelDefinitions; // 0x1B0(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TMap ChannelDefinitionMap; // 0x1C0(0x50)(NativeAccessSpecifierPublic) TArray ActorChannelPool; // 0x210(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_1A33[0x21]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_A8 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bNoTimeouts : 1; // Mask: 0x40, PropSize: 0x10x241(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNeverApplyNetworkEmulationSettings : 1; // Mask: 0x80, PropSize: 0x10x241(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A34[0x4DE]; // Fixing Size After Last Property [ Dumper-7 ] class UReplicationDriver* ReplicationDriver; // 0x720(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1A35[0x68]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNetDriver* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.OnlineEngineInterface class UOnlineEngineInterface : public UObject { public: static class UClass* StaticClass(); static class UOnlineEngineInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.OnlineSession class UOnlineSession : public UObject { public: static class UClass* StaticClass(); static class UOnlineSession* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.RuntimeOptionsBase class URuntimeOptionsBase : public UObject { public: uint8 Pad_1A3B[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URuntimeOptionsBase* GetDefaultObj(); }; // 0x20 (0x48 - 0x28) // Class Engine.CameraModifier class UCameraModifier : public UObject { public: uint8 bDebug : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExclusive : 1; // Mask: 0x2, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_A9 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1A62[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 Priority; // 0x2C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A63[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class APlayerCameraManager* CameraOwner; // 0x30(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AlphaInTime; // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AlphaOutTime; // 0x3C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Alpha; // 0x40(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1A65[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCameraModifier* GetDefaultObj(); void OnCameraOwnerDestroyed(class AActor* InOwner); bool IsDisabled(); class AActor* GetViewTarget(); void EnableModifier(); void DisableModifier(bool bImmediate); void BlueprintModifyPostProcess(float DeltaTime, float* PostProcessBlendWeight, struct FPostProcessSettings* PostProcessSettings); void BlueprintModifyCamera(float DeltaTime, const struct FVector& ViewLocation, const struct FRotator& ViewRotation, float FOV, struct FVector* NewViewLocation, struct FRotator* NewViewRotation, float* NewFOV); }; // 0x0 (0x28 - 0x28) // Class Engine.EngineCustomTimeStep class UEngineCustomTimeStep : public UObject { public: static class UClass* StaticClass(); static class UEngineCustomTimeStep* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ReplicationDriver class UReplicationDriver : public UObject { public: static class UClass* StaticClass(); static class UReplicationDriver* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ReplicationConnectionDriver class UReplicationConnectionDriver : public UObject { public: static class UClass* StaticClass(); static class UReplicationConnectionDriver* GetDefaultObj(); }; // 0x870 (0x898 - 0x28) // Class Engine.World class UWorld : public UObject { public: uint8 Pad_1A74[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class ULevel* PersistentLevel; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNetDriver* NetDriver; // 0x38(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULineBatchComponent* LineBatcher; // 0x40(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULineBatchComponent* PersistentLineBatcher; // 0x48(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULineBatchComponent* ForegroundLineBatcher; // 0x50(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AGameNetworkManager* NetworkManager; // 0x58(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x60(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ExtraReferencedObjects; // 0x68(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) TArray PerModuleDataObjects; // 0x78(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) TArray StreamingLevels; // 0x88(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) struct FStreamingLevelsToConsider StreamingLevelsToConsider; // 0x98(0x28)(Transient, DuplicateTransient, NativeAccessSpecifierPrivate) class AServerStreamingLevelsVisibility* ServerStreamingLevelsVisibility; // 0xC0(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString StreamingLevelsPrefix; // 0xC8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A77[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class ULevel* CurrentLevelPendingVisibility; // 0xE0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class ULevel* CurrentLevelPendingInvisibility; // 0xE8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UDemoNetDriver* DemoNetDriver; // 0xF0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AParticleEventManager* MyParticleEventManager; // 0xF8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhysicsVolume* DefaultPhysicsVolume; // 0x100(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1A78[0x36]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_AA : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAreConstraintsDirty : 1; // Mask: 0x4, PropSize: 0x10x13E(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_AB : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1A7B[0x9]; // Fixing Size After Last Property [ Dumper-7 ] class UNavigationSystemBase* NavigationSystem; // 0x148(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AGameModeBase* AuthorityGameMode; // 0x150(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AGameStateBase* GameState; // 0x158(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAISystemBase* AISystem; // 0x160(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAvoidanceManager* AvoidanceManager; // 0x168(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Levels; // 0x170(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) TArray LevelCollections; // 0x180(0x10)(ZeroConstructor, Transient, NonTransactional, NativeAccessSpecifierPrivate) uint8 Pad_1A7F[0x28]; // Fixing Size After Last Property [ Dumper-7 ] class UGameInstance* OwningGameInstance; // 0x1B8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray ParameterCollectionInstances; // 0x1C0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) class UCanvas* CanvasForRenderingToTarget; // 0x1D0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCanvas* CanvasForDrawMaterialToRenderTarget; // 0x1D8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1A80[0x70]; // Fixing Size After Last Property [ Dumper-7 ] class UPhysicsFieldComponent* PhysicsField; // 0x250(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 LWILastAssignedUID; // 0x258(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A81[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TSet ComponentsThatNeedPreEndOfFrameSync; // 0x260(0x50)(ExportObject, Transient, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray ComponentsThatNeedEndOfFrameUpdate; // 0x2B0(0x10)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray ComponentsThatNeedEndOfFrameUpdate_OnGameThread; // 0x2C0(0x10)(ExportObject, ZeroConstructor, Transient, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_1A84[0x3F8]; // Fixing Size After Last Property [ Dumper-7 ] class UWorldComposition* WorldComposition; // 0x6C8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UContentBundleManager* ContentBundleManager; // 0x6D0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A86[0xA8]; // Fixing Size After Last Property [ Dumper-7 ] struct FWorldPSCPool PSCPool; // 0x780(0x58)(ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_1A87[0xC0]; // Fixing Size Of Struct [ Dumper-7 ] static class UWorld* GetWorld(); static class UClass* StaticClass(); static class UWorld* GetDefaultObj(); class AWorldSettings* K2_GetWorldSettings(); void HandleTimelineScrubbed(); }; // 0x88 (0xB0 - 0x28) // Class Engine.MaterialExpression class UMaterialExpression : public UObject { public: int32 MaterialExpressionEditorX; // 0x28(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaterialExpressionEditorY; // 0x2C(0x4)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UEdGraphNode* GraphNode; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialExpression* SubgraphExpression; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A90[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid MaterialExpressionGuid; // 0x50(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* Material; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialFunction* Function; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Desc; // 0x70(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A92[0x4]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bRealtimePreview : 1; // Mask: 0x1, PropSize: 0x10x84(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNeedToUpdatePreview : 1; // Mask: 0x2, PropSize: 0x10x84(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_AD : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1A94[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bIsParameterExpression : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_AE : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1A95[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bCommentBubbleVisible : 1; // Mask: 0x1, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowOutputNameOnPin : 1; // Mask: 0x2, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowMaskColorsOnPin : 1; // Mask: 0x4, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHidePreviewWindow : 1; // Mask: 0x8, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCollapsed : 1; // Mask: 0x10, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShaderInputData : 1; // Mask: 0x20, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowInputs : 1; // Mask: 0x40, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowOutputs : 1; // Mask: 0x80, PropSize: 0x10x8C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1A9A[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray MenuCategories; // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Outputs; // 0xA0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpression* GetDefaultObj(); }; // 0x10 (0xC0 - 0xB0) // Class Engine.MaterialExpressionTextureBase class UMaterialExpressionTextureBase : public UMaterialExpression { public: class UTexture* Texture; // 0xB0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialSamplerType SamplerType; // 0xB8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 IsDefaultMeshpaintTexture : 1; // Mask: 0x1, PropSize: 0x10xB9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1AA0[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTextureBase* GetDefaultObj(); }; // 0xF8 (0x1B8 - 0xC0) // Class Engine.MaterialExpressionTextureSample class UMaterialExpressionTextureSample : public UMaterialExpressionTextureBase { public: struct FExpressionInput Coordinates; // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput TextureObject; // 0xE8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput MipValue; // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput CoordinatesDX; // 0x138(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput CoordinatesDY; // 0x160(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AutomaticViewMipBiasValue; // 0x188(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class ETextureMipValueMode MipValueMode; // 0x1B0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESamplerSourceMode SamplerSource; // 0x1B1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 AutomaticViewMipBias : 1; // Mask: 0x1, PropSize: 0x10x1B2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_AF : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 ConstCoordinate; // 0x1B3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ConstMipValue; // 0x1B4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionTextureSample* GetDefaultObj(); }; // 0x88 (0x240 - 0x1B8) // Class Engine.MaterialExpressionTextureSampleParameter class UMaterialExpressionTextureSampleParameter : public UMaterialExpressionTextureSample { public: class FName ParameterName; // 0x1B8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ExpressionGUID; // 0x1C0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Group; // 0x1D0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SortPriority; // 0x1D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1ABB[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FParameterChannelNames ChannelNames; // 0x1E0(0x60)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameter* GetDefaultObj(); }; // 0x0 (0x240 - 0x240) // Class Engine.MaterialExpressionTextureSampleParameter2D class UMaterialExpressionTextureSampleParameter2D : public UMaterialExpressionTextureSampleParameter { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameter2D* GetDefaultObj(); }; // 0x6E0 (0xF80 - 0x8A0) // Class Engine.SkeletalMeshComponent class USkeletalMeshComponent : public USkinnedMeshComponent { public: TSubclassOf AnimBlueprintGeneratedClass; // 0x8A0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AnimClass; // 0x8A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimInstance* AnimScriptInstance; // 0x8B0(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimInstance* PostProcessAnimInstance; // 0x8B8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSingleAnimationPlayData AnimationData; // 0x8C0(0x18)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_1CB4[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector RootBoneTranslation; // 0x8E8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LineCheckBoundsScale; // 0x900(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CB7[0x30]; // Fixing Size After Last Property [ Dumper-7 ] TArray LinkedInstances; // 0x948(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) TArray CachedBoneSpaceTransforms; // 0x958(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray CachedComponentSpaceTransforms; // 0x968(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_1CBA[0xB0]; // Fixing Size After Last Property [ Dumper-7 ] float GlobalAnimRateScale; // 0xA28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EKinematicBonesUpdateToPhysics KinematicBonesUpdateType; // 0xA2C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPhysicsTransformUpdateMode PhysicsTransformUpdateMode; // 0xA2D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CBC[0x1]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAnimationMode AnimationMode; // 0xA2F(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1CBD[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bDisablePostProcessBlueprint : 1; // Mask: 0x1, PropSize: 0x10xA31(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_C6 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bUpdateOverlapsOnAnimationFinalize : 1; // Mask: 0x4, PropSize: 0x10xA31(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_C7 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bHasValidBodies : 1; // Mask: 0x10, PropSize: 0x10xA31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bBlendPhysics : 1; // Mask: 0x20, PropSize: 0x10xA31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnablePhysicsOnDedicatedServer : 1; // Mask: 0x40, PropSize: 0x10xA31(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUpdateMeshWhenKinematic : 1; // Mask: 0x80, PropSize: 0x10xA31(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUpdateJointsFromAnimation : 1; // Mask: 0x1, PropSize: 0x10xA32(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowClothActors : 1; // Mask: 0x2, PropSize: 0x10xA32(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableClothSimulation : 1; // Mask: 0x4, PropSize: 0x10xA32(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_C8 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_1CBF[0x5]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bDisableRigidBodyAnimNode : 1; // Mask: 0x1, PropSize: 0x10xA38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bAllowAnimCurveEvaluation : 1; // Mask: 0x2, PropSize: 0x10xA38(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bDisableAnimCurves : 1; // Mask: 0x4, PropSize: 0x10xA38(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_C9 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bCollideWithEnvironment : 1; // Mask: 0x40, PropSize: 0x10xA38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCollideWithAttachedChildren : 1; // Mask: 0x80, PropSize: 0x10xA38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceCollisionUpdate : 1; // Mask: 0x1, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLocalSpaceSimulation : 1; // Mask: 0x2, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bResetAfterTeleport : 1; // Mask: 0x4, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_CA : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bDeferKinematicBoneUpdate : 1; // Mask: 0x10, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNoSkeletonUpdate : 1; // Mask: 0x20, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPauseAnims : 1; // Mask: 0x40, PropSize: 0x10xA39(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseRefPoseOnInitAnim : 1; // Mask: 0x80, PropSize: 0x10xA39(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnablePerPolyCollision : 1; // Mask: 0x1, PropSize: 0x10xA3A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceRefpose : 1; // Mask: 0x2, PropSize: 0x10xA3A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOnlyAllowAutonomousTickPose : 1; // Mask: 0x4, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsAutonomousTickPose : 1; // Mask: 0x8, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOldForceRefPose : 1; // Mask: 0x10, PropSize: 0x10xA3A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowPrePhysBones : 1; // Mask: 0x20, PropSize: 0x10xA3A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRequiredBonesUpToDate : 1; // Mask: 0x40, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAnimTreeInitialised : 1; // Mask: 0x80, PropSize: 0x10xA3A(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIncludeComponentLocationIntoBounds : 1; // Mask: 0x1, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableLineCheckWithBounds : 1; // Mask: 0x2, PropSize: 0x10xA3B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPropagateCurvesToFollowers : 1; // Mask: 0x4, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSkipKinematicUpdateWhenInterpolating : 1; // Mask: 0x8, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSkipBoundsUpdateWhenInterpolating : 1; // Mask: 0x10, PropSize: 0x10xA3B(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_CC : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bNeedsQueuedAnimEventsDispatched : 1; // Mask: 0x80, PropSize: 0x10xA3B(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1CC5[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint16 CachedAnimCurveUidVersion; // 0xA3E(0x2)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClothBlendWeight; // 0xA40(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWaitForParallelClothTask; // 0xA44(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CC8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray DisallowedAnimCurves; // 0xA48(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class UBodySetup* BodySetup; // 0xA58(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CCA[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float ClothMaxDistanceScale; // 0xA64(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnConstraintBroken; // 0xA68(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnPlasticDeformation; // 0xA78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSubclassOf ClothingSimulationFactory; // 0xA88(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CD1[0xF8]; // Fixing Size After Last Property [ Dumper-7 ] float TeleportDistanceThreshold; // 0xB88(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float TeleportRotationThreshold; // 0xB8C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1CD2[0x8]; // Fixing Size After Last Property [ Dumper-7 ] uint32 LastPoseTickFrame; // 0xB98(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1CD3[0x94]; // Fixing Size After Last Property [ Dumper-7 ] class UClothingSimulationInteractor* ClothingInteractor; // 0xC30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1CD4[0xC8]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnAnimInitialized; // 0xD00(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1CD5[0x270]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USkeletalMeshComponent* GetDefaultObj(); void UnlinkAnimClassLayers(TSubclassOf InClass); void UnbindClothFromLeaderPoseComponent(bool bRestoreSimulationSpace); void ToggleDisablePostProcessBlueprint(); void TermBodiesBelow(class FName ParentBoneName); void SuspendClothingSimulation(); void Stop(); void SnapshotPose(struct FPoseSnapshot& Snapshot); void SetUpdateClothInEditor(bool NewUpdateState); void SetUpdateAnimationInEditor(bool NewUpdateState); void SetTeleportRotationThreshold(float Threshold); void SetTeleportDistanceThreshold(float Threshold); void SetSkeletalMeshAsset(class USkeletalMesh* NewMesh); void SetPosition(float InPos, bool bFireNotifies); void SetPlayRate(float Rate); void SetPhysicsBlendWeight(float PhysicsBlendWeight); void SetNotifyRigidBodyCollisionBelow(bool bNewNotifyRigidBodyCollision, class FName BoneName, bool bIncludeSelf); void SetMorphTarget(class FName MorphTargetName, float Value, bool bRemoveZeroWeight); void SetEnablePhysicsBlending(bool bNewBlendPhysics); void SetEnableGravityOnAllBodiesBelow(bool bEnableGravity, class FName BoneName, bool bIncludeSelf); void SetEnableBodyGravity(bool bEnableGravity, class FName BoneName); void SetDisablePostProcessBlueprint(bool bInDisablePostProcess); void SetDisableAnimCurves(bool bInDisableAnimCurves); void SetConstraintProfileForAll(class FName ProfileName, bool bDefaultIfNotFound); void SetConstraintProfile(class FName JointName, class FName ProfileName, bool bDefaultIfNotFound); void SetClothMaxDistanceScale(float Scale); void SetBodyNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision, class FName BoneName); void SetAnimClass(class UClass* NewClass); void SetAnimationMode(enum class EAnimationMode InAnimationMode); void SetAnimation(class UAnimationAsset* NewAnimToPlay); void SetAngularLimits(class FName InBoneName, float Swing1LimitAngle, float TwistLimitAngle, float Swing2LimitAngle); void SetAllowRigidBodyAnimNode(bool bInAllow, bool bReinitAnim); void SetAllowedAnimCurvesEvaluation(TArray& List, bool bAllow); void SetAllowClothActors(bool bInAllow); void SetAllowAnimCurveEvaluation(bool bInAllow); void SetAllMotorsAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); void SetAllMotorsAngularPositionDrive(bool bEnableSwingDrive, bool bEnableTwistDrive, bool bSkipCustomPhysicsType); void SetAllMotorsAngularDriveParams(float InSpring, float InDamping, float InForceLimit, bool bSkipCustomPhysicsType); void SetAllBodiesSimulatePhysics(bool bNewSimulate); void SetAllBodiesPhysicsBlendWeight(float PhysicsBlendWeight, bool bSkipCustomPhysicsType); void SetAllBodiesBelowSimulatePhysics(class FName& InBoneName, bool bNewSimulate, bool bIncludeSelf); void SetAllBodiesBelowPhysicsDisabled(class FName& InBoneName, bool bDisabled, bool bIncludeSelf); void SetAllBodiesBelowPhysicsBlendWeight(class FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType, bool bIncludeSelf); void SetAllBodiesBelowLinearVelocity(class FName& InBoneName, struct FVector& LinearVelocity, bool bIncludeSelf); void ResumeClothingSimulation(); void ResetClothTeleportMode(); void ResetAnimInstanceDynamics(enum class ETeleportType InTeleportType); void ResetAllowedAnimCurveEvaluation(); void ResetAllBodiesSimulatePhysics(); void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping); void Play(bool bLooping); void OverrideAnimationData(class UAnimationAsset* InAnimToPlay, bool bIsLooping, bool bIsPlaying, float Position, float PlayRate); void LinkAnimGraphByTag(class FName InTag, TSubclassOf InClass); void LinkAnimClassLayers(TSubclassOf InClass); bool K2_GetClosestPointOnPhysicsAsset(struct FVector& WorldPosition, struct FVector* ClosestWorldPosition, struct FVector* Normal, class FName* BoneName, float* Distance); bool IsPlaying(); bool IsClothingSimulationSuspended(); bool IsBodyGravityEnabled(class FName BoneName); bool HasValidAnimationInstance(); bool GetTransformAttribute_Ref(class FName& BoneName, class FName& AttributeName, struct FTransform& OutValue, enum class ECustomBoneAttributeLookup LookupType); bool GetTransformAttribute(class FName& BoneName, class FName& AttributeName, const struct FTransform& DefaultValue, struct FTransform* OutValue, enum class ECustomBoneAttributeLookup LookupType); float GetTeleportRotationThreshold(); float GetTeleportDistanceThreshold(); bool GetStringAttribute_Ref(class FName& BoneName, class FName& AttributeName, class FString& OutValue, enum class ECustomBoneAttributeLookup LookupType); bool GetStringAttribute(class FName& BoneName, class FName& AttributeName, const class FString& DefaultValue, class FString* OutValue, enum class ECustomBoneAttributeLookup LookupType); class USkeletalMesh* GetSkeletalMeshAsset(); struct FVector GetSkeletalCenterOfMass(); class UAnimInstance* GetPostProcessInstance(); float GetPosition(); float GetPlayRate(); float GetMorphTarget(class FName MorphTargetName); class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(class FName InGroup); class UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf InClass); void GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray* OutLinkedInstances); class UAnimInstance* GetLinkedAnimGraphInstanceByTag(class FName InTag); bool GetIntegerAttribute_Ref(class FName& BoneName, class FName& AttributeName, int32& OutValue, enum class ECustomBoneAttributeLookup LookupType); bool GetIntegerAttribute(class FName& BoneName, class FName& AttributeName, int32 DefaultValue, int32* OutValue, enum class ECustomBoneAttributeLookup LookupType); bool GetFloatAttribute_Ref(class FName& BoneName, class FName& AttributeName, float& OutValue, enum class ECustomBoneAttributeLookup LookupType); bool GetFloatAttribute(class FName& BoneName, class FName& AttributeName, float DefaultValue, float* OutValue, enum class ECustomBoneAttributeLookup LookupType); bool GetDisablePostProcessBlueprint(); bool GetDisableAnimCurves(); void GetCurrentJointAngles(class FName InBoneName, float* Swing1Angle, float* TwistAngle, float* Swing2Angle); void GetConstraintsFromBody(class FName BodyName, bool bParentConstraints, bool bChildConstraints, bool bIncludesTerminated, TArray* OutConstraints); void GetConstraints(bool bIncludesTerminated, TArray* OutConstraints); struct FConstraintInstanceAccessor GetConstraintByName(class FName ConstraintName, bool bIncludesTerminated); float GetClothMaxDistanceScale(); class UClothingSimulationInteractor* GetClothingSimulationInteractor(); float GetBoneMass(class FName BoneName, bool bScaleMass); struct FVector GetBoneLinearVelocity(class FName& InBoneName); class UAnimInstance* GetAnimInstance(); class UClass* GetAnimClass(); enum class EAnimationMode GetAnimationMode(); bool GetAllowRigidBodyAnimNode(); bool GetAllowedAnimCurveEvaluate(); bool GetAllowClothActors(); void ForceClothNextUpdateTeleportAndReset(); void ForceClothNextUpdateTeleport(); class FName FindConstraintBoneName(int32 ConstraintIndex); void ClearMorphTargets(); void BreakConstraint(const struct FVector& Impulse, const struct FVector& HitLocation, class FName InBoneName); void BindClothToLeaderPoseComponent(); void AllowAnimCurveEvaluation(class FName NameOfCurve, bool bAllow); void AddImpulseToAllBodiesBelow(const struct FVector& Impulse, class FName BoneName, bool bVelChange, bool bIncludeSelf); void AddForceToAllBodiesBelow(const struct FVector& Force, class FName BoneName, bool bAccelChange, bool bIncludeSelf); void AccumulateAllBodiesBelowPhysicsBlendWeight(class FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType); }; // 0x320 (0x348 - 0x28) // Class Engine.AnimInstance class UAnimInstance : public UObject { public: class USkeleton* CurrentSkeleton; // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERootMotionMode RootMotionMode; // 0x30(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseMultiThreadedAnimationUpdate : 1; // Mask: 0x1, PropSize: 0x10x31(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsingCopyPoseFromMesh : 1; // Mask: 0x2, PropSize: 0x10x31(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_E2 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bReceiveNotifiesFromLinkedInstances : 1; // Mask: 0x10, PropSize: 0x10x31(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPropagateNotifiesToLinkedInstances : 1; // Mask: 0x20, PropSize: 0x10x31(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseMainInstanceMontageEvaluationData : 1; // Mask: 0x40, PropSize: 0x10x31(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bQueueMontageEvents : 1; // Mask: 0x80, PropSize: 0x10x31(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1FD7[0x6]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnMontageBlendingOut; // 0x38(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnMontageStarted; // 0x48(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnMontageEnded; // 0x58(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAllMontageInstancesEnded; // 0x68(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1FDB[0xD8]; // Fixing Size After Last Property [ Dumper-7 ] struct FAnimNotifyQueue NotifyQueue; // 0x150(0x70)(Transient, NativeAccessSpecifierPublic) TArray ActiveAnimNotifyState; // 0x1C0(0x10)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray ActiveAnimNotifyEventReference; // 0x1D0(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) uint8 Pad_1FDE[0x168]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimInstance* GetDefaultObj(); bool WasAnimNotifyTriggeredInStateMachine(int32 MachineIndex, TSubclassOf AnimNotifyType); bool WasAnimNotifyTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf AnimNotifyType); bool WasAnimNotifyTriggeredInAnyState(TSubclassOf AnimNotifyType); bool WasAnimNotifyStateActiveInStateMachine(int32 MachineIndex, TSubclassOf AnimNotifyStateType); bool WasAnimNotifyStateActiveInSourceState(int32 MachineIndex, int32 StateIndex, TSubclassOf AnimNotifyStateType); bool WasAnimNotifyStateActiveInAnyState(TSubclassOf AnimNotifyStateType); bool WasAnimNotifyNameTriggeredInStateMachine(int32 MachineIndex, class FName NotifyName); bool WasAnimNotifyNameTriggeredInSourceState(int32 MachineIndex, int32 StateIndex, class FName NotifyName); bool WasAnimNotifyNameTriggeredInAnyState(class FName NotifyName); void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic); void UnlinkAnimClassLayers(TSubclassOf InClass); class APawn* TryGetPawnOwner(); void StopSlotAnimation(float InBlendOutTime, class FName SlotNodeName); void SnapshotPose(struct FPoseSnapshot& Snapshot); void SetUseMainInstanceMontageEvaluationData(bool bSet); void SetRootMotionMode(enum class ERootMotionMode Value); void SetReceiveNotifiesFromLinkedInstances(bool bSet); void SetPropagateNotifiesToLinkedInstances(bool bSet); void SetMorphTarget(class FName MorphTargetName, float Value); void SavePoseSnapshot(class FName SnapshotName); void ResetDynamics(enum class ETeleportType InTeleportType); bool RequestTransitionEvent(class FName EventName, double RequestTimeout, enum class ETransitionRequestQueueMode QueueMode, enum class ETransitionRequestOverwriteMode OverwriteMode); void RequestSlotGroupInertialization(class FName InSlotGroupName, float Duration, class UBlendProfile* BlendProfile); void RemovePoseSnapshot(class FName SnapshotName); bool QueryTransitionEvent(int32 MachineIndex, int32 TransitionIndex, class FName EventName); bool QueryAndMarkTransitionEvent(int32 MachineIndex, int32 TransitionIndex, class FName EventName); class UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendSettings(class UAnimSequenceBase* Asset, class FName SlotNodeName, struct FMontageBlendSettings& BlendInSettings, struct FMontageBlendSettings& BlendOutSettings, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt); class UAnimMontage* PlaySlotAnimationAsDynamicMontage_WithBlendArgs(class UAnimSequenceBase* Asset, class FName SlotNodeName, struct FAlphaBlendArgs& BlendIn, struct FAlphaBlendArgs& BlendOut, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt); class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, class FName SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int32 LoopCount, float BlendOutTriggerTime, float InTimeToStartMontageAt); void MontageSync_StopFollowing(class UAnimMontage* MontageFollower); void MontageSync_Follow(class UAnimMontage* MontageFollower, class UAnimInstance* OtherAnimInstance, class UAnimMontage* MontageLeader); void Montage_StopWithBlendSettings(struct FMontageBlendSettings& BlendOutSettings, class UAnimMontage* Montage); void Montage_StopWithBlendOut(struct FAlphaBlendArgs& BlendOut, class UAnimMontage* Montage); void Montage_StopGroupByName(float InBlendOutTime, class FName GroupName); void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage); void Montage_SetPosition(class UAnimMontage* Montage, float NewPosition); void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate); void Montage_SetNextSection(class FName SectionNameToChange, class FName NextSection, class UAnimMontage* Montage); void Montage_Resume(class UAnimMontage* Montage); float Montage_PlayWithBlendSettings(class UAnimMontage* MontageToPlay, struct FMontageBlendSettings& BlendInSettings, float InPlayRate, enum class EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages); float Montage_PlayWithBlendIn(class UAnimMontage* MontageToPlay, struct FAlphaBlendArgs& BlendIn, float InPlayRate, enum class EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages); float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate, enum class EMontagePlayReturnType ReturnValueType, float InTimeToStartMontageAt, bool bStopAllMontages); void Montage_Pause(class UAnimMontage* Montage); void Montage_JumpToSectionsEnd(class FName SectionName, class UAnimMontage* Montage); void Montage_JumpToSection(class FName SectionName, class UAnimMontage* Montage); bool Montage_IsPlaying(class UAnimMontage* Montage); bool Montage_IsActive(class UAnimMontage* Montage); float Montage_GetPosition(class UAnimMontage* Montage); float Montage_GetPlayRate(class UAnimMontage* Montage); bool Montage_GetIsStopped(class UAnimMontage* Montage); class FName Montage_GetCurrentSection(class UAnimMontage* Montage); float Montage_GetBlendTime(class UAnimMontage* Montage); void LockAIResources(bool bLockMovement, bool LockAILogic); void LinkAnimGraphByTag(class FName InTag, TSubclassOf InClass); void LinkAnimClassLayers(TSubclassOf InClass); bool IsUsingMainInstanceMontageEvaluationData(); bool IsSyncGroupBetweenMarkers(class FName InSyncGroupName, class FName PreviousMarker, class FName NextMarker, bool bRespectMarkerOrder); bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, class FName SlotNodeName); bool IsAnyMontagePlaying(); bool HasMarkerBeenHitThisFrame(class FName SyncGroup, class FName MarkerName); bool GetTimeToClosestMarker(class FName SyncGroup, class FName MarkerName, float* OutMarkerTime); struct FMarkerSyncAnimPosition GetSyncGroupPosition(class FName InSyncGroupName); float GetRelevantAnimTimeRemainingFraction(int32 MachineIndex, int32 StateIndex); float GetRelevantAnimTimeRemaining(int32 MachineIndex, int32 StateIndex); float GetRelevantAnimTimeFraction(int32 MachineIndex, int32 StateIndex); float GetRelevantAnimTime(int32 MachineIndex, int32 StateIndex); float GetRelevantAnimLength(int32 MachineIndex, int32 StateIndex); bool GetReceiveNotifiesFromLinkedInstances(); bool GetPropagateNotifiesToLinkedInstances(); class USkeletalMeshComponent* GetOwningComponent(); class AActor* GetOwningActor(); void GetLinkedAnimLayerInstancesByGroup(class FName InGroup, TArray* OutLinkedInstances); class UAnimInstance* GetLinkedAnimLayerInstanceByGroupAndClass(class FName InGroup, TSubclassOf InClass); class UAnimInstance* GetLinkedAnimLayerInstanceByGroup(class FName InGroup); class UAnimInstance* GetLinkedAnimLayerInstanceByClass(TSubclassOf InClass); void GetLinkedAnimGraphInstancesByTag(class FName InTag, TArray* OutLinkedInstances); class UAnimInstance* GetLinkedAnimGraphInstanceByTag(class FName InTag); float GetInstanceTransitionTimeElapsedFraction(int32 MachineIndex, int32 TransitionIndex); float GetInstanceTransitionTimeElapsed(int32 MachineIndex, int32 TransitionIndex); float GetInstanceTransitionCrossfadeDuration(int32 MachineIndex, int32 TransitionIndex); float GetInstanceStateWeight(int32 MachineIndex, int32 StateIndex); float GetInstanceMachineWeight(int32 MachineIndex); float GetInstanceCurrentStateElapsedTime(int32 MachineIndex); float GetInstanceAssetPlayerTimeFromEndFraction(int32 AssetPlayerIndex); float GetInstanceAssetPlayerTimeFromEnd(int32 AssetPlayerIndex); float GetInstanceAssetPlayerTimeFraction(int32 AssetPlayerIndex); float GetInstanceAssetPlayerTime(int32 AssetPlayerIndex); float GetInstanceAssetPlayerLength(int32 AssetPlayerIndex); float GetDeltaSeconds(); bool GetCurveValueWithDefault(class FName CurveName, float DefaultValue, float* OutValue); float GetCurveValue(class FName CurveName); class FName GetCurrentStateName(int32 MachineIndex); class UAnimMontage* GetCurrentActiveMontage(); void GetAllCurveNames(TArray* OutNames); void GetActiveCurveNames(enum class EAnimCurveType CurveType, TArray* OutNames); void ClearTransitionEvents(class FName EventName); void ClearMorphTargets(); void ClearAllTransitionEvents(); float CalculateDirection(struct FVector& Velocity, struct FRotator& BaseRotation); void BlueprintUpdateAnimation(float DeltaTimeX); void BlueprintThreadSafeUpdateAnimation(float DeltaTime); void BlueprintPostEvaluateAnimation(); void BlueprintLinkedAnimationLayersInitialized(); void BlueprintInitializeAnimation(); void BlueprintBeginPlay(); }; // 0x150 (0x380 - 0x230) // Class Engine.BlueprintGeneratedClass class UBlueprintGeneratedClass : public UClass { public: uint8 Pad_200B[0x8]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumReplicatedProperties; // 0x238(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasNativizedParent : 1; // Mask: 0x1, PropSize: 0x10x23C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasCookedComponentInstancingData : 1; // Mask: 0x2, PropSize: 0x10x23C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_E4 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_200D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray DynamicBindingObjects; // 0x240(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray ComponentTemplates; // 0x250(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray Timelines; // 0x260(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray ComponentClassOverrides; // 0x270(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) class USimpleConstructionScript* SimpleConstructionScript; // 0x280(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInheritableComponentHandler* InheritableComponentHandler; // 0x288(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStructProperty* UberGraphFramePointerProperty; // 0x290(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2013[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UFunction* UberGraphFunction; // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap CookedPropertyGuids; // 0x2A8(0x50)(NativeAccessSpecifierPublic) TMap CookedComponentInstancingData; // 0x2F8(0x50)(NativeAccessSpecifierPublic) uint8 Pad_2015[0x38]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBlueprintGeneratedClass* GetDefaultObj(); }; // 0xC0 (0xE8 - 0x28) // Class Engine.CameraShakeBase class UCameraShakeBase : public UObject { public: bool bSingleInstance; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2023[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ShakeScale; // 0x2C(0x4)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCameraShakePattern* RootShakePattern; // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APlayerCameraManager* CameraManager; // 0x38(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2026[0xA8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCameraShakeBase* GetDefaultObj(); void SetRootShakePattern(class UCameraShakePattern* InPattern); class UCameraShakePattern* GetRootShakePattern(); }; // 0x0 (0x28 - 0x28) // Class Engine.CameraShakePattern class UCameraShakePattern : public UObject { public: static class UClass* StaticClass(); static class UCameraShakePattern* GetDefaultObj(); }; // 0x58 (0x80 - 0x28) // Class Engine.Commandlet class UCommandlet : public UObject { public: class FString HelpDescription; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString HelpUsage; // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString HelpWebLink; // 0x48(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray HelpParamNames; // 0x58(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray HelpParamDescriptions; // 0x68(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 IsServer : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 IsClient : 1; // Mask: 0x2, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 IsEditor : 1; // Mask: 0x4, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 LogToConsole : 1; // Mask: 0x8, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ShowErrorCount : 1; // Mask: 0x10, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ShowProgress : 1; // Mask: 0x20, PropSize: 0x10x78(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2034[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCommandlet* GetDefaultObj(); }; // 0x9C0 (0xC60 - 0x2A0) // Class Engine.AudioComponent class UAudioComponent : public USceneComponent { public: uint8 Pad_2120[0x198]; // Fixing Size After Last Property [ Dumper-7 ] class USoundBase* Sound; // 0x438(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DefaultParameters; // 0x440(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray InstanceParameters; // 0x450(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) class USoundClass* SoundClassOverride; // 0x460(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoDestroy : 1; // Mask: 0x1, PropSize: 0x10x468(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStopWhenOwnerDestroyed : 1; // Mask: 0x2, PropSize: 0x10x468(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldRemainActiveIfDropped : 1; // Mask: 0x4, PropSize: 0x10x468(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowSpatialization : 1; // Mask: 0x8, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideAttenuation : 1; // Mask: 0x10, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideSubtitlePriority : 1; // Mask: 0x20, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsUISound : 1; // Mask: 0x40, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableLowPassFilter : 1; // Mask: 0x80, PropSize: 0x10x468(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverridePriority : 1; // Mask: 0x1, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSuppressSubtitles : 1; // Mask: 0x2, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanPlayMultipleInstances : 1; // Mask: 0x4, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableParameterUpdatesWhilePlaying : 1; // Mask: 0x8, PropSize: 0x10x469(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_EE : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 BitPad_EF : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAutoManageAttachment : 1; // Mask: 0x40, PropSize: 0x10x46A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_F0 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2133[0x5]; // Fixing Size After Last Property [ Dumper-7 ] class FName AudioComponentUserID; // 0x470(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchModulationMin; // 0x478(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchModulationMax; // 0x47C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeModulationMin; // 0x480(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeModulationMax; // 0x484(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMultiplier; // 0x488(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EnvelopeFollowerAttackTime; // 0x48C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EnvelopeFollowerReleaseTime; // 0x490(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Priority; // 0x494(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SubtitlePriority; // 0x498(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_213A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class USoundEffectSourcePresetChain* SourceEffectChain; // 0x4A0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchMultiplier; // 0x4A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LowPassFilterFrequency; // 0x4AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_213C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USoundAttenuation* AttenuationSettings; // 0x4B8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoundAttenuationSettings AttenuationOverrides; // 0x4C0(0x3C8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class USoundConcurrency* ConcurrencySettings; // 0x888(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSet ConcurrencySet; // 0x890(0x50)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_2140[0xC]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAttachmentRule AutoAttachLocationRule; // 0x8EC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachRotationRule; // 0x8ED(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachScaleRule; // 0x8EE(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2145[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoundModulationDefaultRoutingSettings ModulationRouting; // 0x8F0(0x188)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAudioPlayStateChanged; // 0xA78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_214A[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnAudioVirtualizationChanged; // 0xAA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_214C[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnAudioFinished; // 0xAC8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_214E[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnAudioPlaybackPercent; // 0xAF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_214F[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnAudioSingleEnvelopeValue; // 0xB18(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2150[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnAudioMultiEnvelopeValue; // 0xB40(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2153[0x18]; // Fixing Size After Last Property [ Dumper-7 ] FDelegateProperty_ OnQueueSubtitles; // 0xB68(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2155[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr AutoAttachParent; // 0xB88(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AutoAttachSocketName; // 0xB90(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2157[0xC8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAudioComponent* GetDefaultObj(); void StopDelayed(float DelayTime); void Stop(); void SetWaveParameter(class FName InName, class USoundWave* InWave); void SetVolumeMultiplier(float NewVolumeMultiplier); void SetUISound(bool bInUISound); void SetSubmixSend(class USoundSubmixBase* Submix, float SendLevel); void SetSourceBusSendPreEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel); void SetSourceBusSendPostEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel); void SetSound(class USoundBase* NewSound); void SetPitchMultiplier(float NewPitchMultiplier); void SetPaused(bool bPause); void SetOutputToBusOnly(bool bInOutputToBusOnly); void SetLowPassFilterFrequency(float InLowPassFilterFrequency); void SetLowPassFilterEnabled(bool InLowPassFilterEnabled); void SetIntParameter(class FName InName, int32 InInt); void SetFloatParameter(class FName InName, float InFloat); void SetBoolParameter(class FName InName, bool InBool); void SetAudioBusSendPreEffect(class UAudioBus* AudioBus, float AudioBusSendLevel); void SetAudioBusSendPostEffect(class UAudioBus* AudioBus, float AudioBusSendLevel); void PlayQuantized(class UObject* WorldContextObject, class UQuartzClockHandle*& InClockHandle, struct FQuartzQuantizationBoundary& InQuantizationBoundary, FDelegateProperty_& InDelegate, float InStartTime, float InFadeInDuration, float InFadeVolumeLevel, enum class EAudioFaderCurve InFadeCurve); void Play(float StartTime); bool IsVirtualized(); bool IsPlaying(); bool HasCookedFFTData(); bool HasCookedAmplitudeEnvelopeData(); enum class EAudioComponentPlayState GetPlayState(); bool GetCookedFFTDataForAllPlayingSounds(TArray* OutSoundWaveSpectralData); bool GetCookedFFTData(TArray& FrequenciesToGet, TArray* OutSoundWaveSpectralData); bool GetCookedEnvelopeDataForAllPlayingSounds(TArray* OutEnvelopeData); bool GetCookedEnvelopeData(float* OutEnvelopeData); void FadeOut(float FadeOutDuration, float FadeVolumeLevel, enum class EAudioFaderCurve FadeCurve); void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime, enum class EAudioFaderCurve FadeCurve); bool BP_GetAttenuationSettingsToApply(struct FSoundAttenuationSettings* OutAttenuationSettings); void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel, enum class EAudioFaderCurve FadeCurve); void AdjustAttenuation(struct FSoundAttenuationSettings& InAttenuationSettings); }; // 0x0 (0x28 - 0x28) // Class Engine.DynamicBlueprintBinding class UDynamicBlueprintBinding : public UObject { public: static class UClass* StaticClass(); static class UDynamicBlueprintBinding* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.InputDelegateBinding class UInputDelegateBinding : public UDynamicBlueprintBinding { public: static class UClass* StaticClass(); static class UInputDelegateBinding* GetDefaultObj(); }; // 0x88 (0x128 - 0xA0) // Class Engine.InputComponent class UInputComponent : public UActorComponent { public: uint8 Pad_21DE[0x70]; // Fixing Size After Last Property [ Dumper-7 ] TArray CachedKeyToActionInfo; // 0x110(0x10)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate) uint8 Pad_21E0[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInputComponent* GetDefaultObj(); bool WasControllerKeyJustReleased(const struct FKey& Key); bool WasControllerKeyJustPressed(const struct FKey& Key); void OnInputOwnerEndPlayed(class AActor* InOwner, enum class EEndPlayReason EndPlayReason); bool IsControllerKeyDown(const struct FKey& Key); void GetTouchState(int32 FingerIndex, float* LocationX, float* LocationY, bool* bIsCurrentlyPressed); struct FVector GetControllerVectorKeyState(const struct FKey& Key); void GetControllerMouseDelta(float* DeltaX, float* DeltaY); float GetControllerKeyTimeDown(const struct FKey& Key); void GetControllerAnalogStickState(enum class EControllerAnalogStick WhichStick, float* StickX, float* StickY); float GetControllerAnalogKeyState(const struct FKey& Key); }; // 0x470 (0x498 - 0x28) // Class Engine.PlayerInput class UPlayerInput : public UObject { public: uint8 Pad_21FE[0x178]; // Fixing Size After Last Property [ Dumper-7 ] TArray DebugExecBindings; // 0x1A0(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_21FF[0x30]; // Fixing Size After Last Property [ Dumper-7 ] TArray InvertedAxis; // 0x1E0(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_2200[0x2A8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPlayerInput* GetDefaultObj(); void SetMouseSensitivity(float Sensitivity); void SetBind(class FName BindName, const class FString& Command); void InvertAxisKey(const struct FKey& AxisKey); void InvertAxis(class FName AxisName); class APlayerController* GetOuterAPlayerController(); void ClearSmoothing(); }; // 0x0 (0x28 - 0x28) // Class Engine.AssetImportData class UAssetImportData : public UObject { public: static class UClass* StaticClass(); static class UAssetImportData* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AssetUserData class UAssetUserData : public UObject { public: static class UClass* StaticClass(); static class UAssetUserData* GetDefaultObj(); }; // 0x50 (0x78 - 0x28) // Class Engine.Exporter class UExporter : public UObject { public: TSubclassOf SupportedClass; // 0x28(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* ExportRootScope; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray FormatExtension; // 0x38(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray FormatDescription; // 0x48(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) int32 PreferredFormatIndex; // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TextIndent; // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bText : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSelectedOnly : 1; // Mask: 0x2, PropSize: 0x10x60(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceFileOperations : 1; // Mask: 0x4, PropSize: 0x10x60(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_F1 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_222A[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UAssetExportTask* ExportTask; // 0x68(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_222B[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UExporter* GetDefaultObj(); bool ScriptRunAssetExportTask(class UAssetExportTask* Task); bool RunAssetExportTasks(TArray& ExportTasks); bool RunAssetExportTask(class UAssetExportTask* Task); }; // 0x68 (0x108 - 0xA0) // Class Engine.MovementComponent class UMovementComponent : public UActorComponent { public: class USceneComponent* UpdatedComponent; // 0xA0(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPrimitiveComponent* UpdatedPrimitive; // 0xA8(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_228B[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector Velocity; // 0xB8(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PlaneConstraintNormal; // 0xD0(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector PlaneConstraintOrigin; // 0xE8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUpdateOnlyIfRendered : 1; // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoUpdateTickRegistration : 1; // Mask: 0x2, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTickBeforeOwner : 1; // Mask: 0x4, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoRegisterUpdatedComponent : 1; // Mask: 0x8, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bConstrainToPlane : 1; // Mask: 0x10, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSnapToPlaneAtStart : 1; // Mask: 0x20, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoRegisterPhysicsVolumeUpdates : 1; // Mask: 0x40, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComponentShouldUpdatePhysicsVolume : 1; // Mask: 0x80, PropSize: 0x10x100(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2292[0x2]; // Fixing Size After Last Property [ Dumper-7 ] enum class EPlaneConstraintAxisSetting PlaneConstraintAxisSetting; // 0x103(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2293[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMovementComponent* GetDefaultObj(); void StopMovementImmediately(); void SnapUpdatedComponentToPlane(); void SetUpdatedComponent(class USceneComponent* NewUpdatedComponent); void SetPlaneConstraintOrigin(const struct FVector& PlaneOrigin); void SetPlaneConstraintNormal(const struct FVector& PlaneNormal); void SetPlaneConstraintFromVectors(const struct FVector& Forward, const struct FVector& Up); void SetPlaneConstraintEnabled(bool bEnabled); void SetPlaneConstraintAxisSetting(enum class EPlaneConstraintAxisSetting NewAxisSetting); void PhysicsVolumeChanged(class APhysicsVolume* NewVolume); bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, struct FHitResult* OutHit, bool bSweep, bool bTeleport); bool IsExceedingMaxSpeed(float MaxSpeed); struct FVector GetPlaneConstraintOrigin(); struct FVector GetPlaneConstraintNormal(); enum class EPlaneConstraintAxisSetting GetPlaneConstraintAxisSetting(); class APhysicsVolume* GetPhysicsVolume(); float GetMaxSpeed(); float GetGravityZ(); struct FVector ConstrainNormalToPlane(const struct FVector& Normal); struct FVector ConstrainLocationToPlane(const struct FVector& Location); struct FVector ConstrainDirectionToPlane(const struct FVector& Direction); }; // 0x48 (0x150 - 0x108) // Class Engine.NavMovementComponent class UNavMovementComponent : public UMovementComponent { public: struct FNavAgentProperties NavAgentProps; // 0x108(0x38)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FixedPathBrakingDistance; // 0x140(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUpdateNavAgentWithOwnersCollision : 1; // Mask: 0x1, PropSize: 0x10x144(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUseAccelerationForPaths : 1; // Mask: 0x2, PropSize: 0x10x144(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUseFixedBrakingDistanceForPaths : 1; // Mask: 0x4, PropSize: 0x10x144(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_F2 : 5; // Fixing Bit-Field Size [ Dumper-7 ] struct FMovementProperties MovementState; // 0x145(0x1)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_22B3[0x2]; // Fixing Size After Last Property [ Dumper-7 ] class UObject* PathFollowingComp; // 0x148(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNavMovementComponent* GetDefaultObj(); void StopMovementKeepPathing(); void StopActiveMovement(); bool IsSwimming(); bool IsMovingOnGround(); bool IsFlying(); bool IsFalling(); bool IsCrouching(); }; // 0x8 (0x158 - 0x150) // Class Engine.PawnMovementComponent class UPawnMovementComponent : public UNavMovementComponent { public: class APawn* PawnOwner; // 0x150(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UPawnMovementComponent* GetDefaultObj(); bool IsMoveInputIgnored(); struct FVector GetPendingInputVector(); class APawn* GetPawnOwner(); struct FVector GetLastInputVector(); struct FVector ConsumeInputVector(); void AddInputVector(const struct FVector& WorldVector, bool bForce); }; // 0xDA0 (0xEF8 - 0x158) // Class Engine.CharacterMovementComponent class UCharacterMovementComponent : public UPawnMovementComponent { public: uint8 Pad_236E[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class ACharacter* CharacterOwner; // 0x168(0x8)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GravityScale; // 0x170(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxStepHeight; // 0x174(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpZVelocity; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpOffJumpZFactor; // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2371[0x1C]; // Fixing Size After Last Property [ Dumper-7 ] float WalkableFloorAngle; // 0x19C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float WalkableFloorZ; // 0x1A0(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EMovementMode MovementMode; // 0x1A4(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CustomMovementMode; // 0x1A5(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENetworkSmoothingMode NetworkSmoothingMode; // 0x1A6(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2372[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float GroundFriction; // 0x1A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2373[0x3C]; // Fixing Size After Last Property [ Dumper-7 ] float MaxWalkSpeed; // 0x1E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxWalkSpeedCrouched; // 0x1EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSwimSpeed; // 0x1F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxFlySpeed; // 0x1F4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxCustomMovementSpeed; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAcceleration; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinAnalogWalkSpeed; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingFrictionFactor; // 0x204(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingFriction; // 0x208(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingSubStepTime; // 0x20C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingDecelerationWalking; // 0x210(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingDecelerationFalling; // 0x214(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingDecelerationSwimming; // 0x218(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BrakingDecelerationFlying; // 0x21C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirControl; // 0x220(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirControlBoostMultiplier; // 0x224(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirControlBoostVelocityThreshold; // 0x228(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FallingLateralFriction; // 0x22C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CrouchedHalfHeight; // 0x230(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Buoyancy; // 0x234(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PerchRadiusThreshold; // 0x238(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PerchAdditionalHeight; // 0x23C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RotationRate; // 0x240(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 bUseSeparateBrakingFriction : 1; // Mask: 0x1, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyGravityWhileJumping : 1; // Mask: 0x2, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseControllerDesiredRotation : 1; // Mask: 0x4, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrientRotationToMovement : 1; // Mask: 0x8, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSweepWhileNavWalking : 1; // Mask: 0x10, PropSize: 0x10x258(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_F5 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bMovementInProgress : 1; // Mask: 0x40, PropSize: 0x10x258(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bEnableScopedMovementUpdates : 1; // Mask: 0x80, PropSize: 0x10x258(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableServerDualMoveScopedMovementUpdates : 1; // Mask: 0x1, PropSize: 0x10x259(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceMaxAccel : 1; // Mask: 0x2, PropSize: 0x10x259(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRunPhysicsWithNoController : 1; // Mask: 0x4, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceNextFloorCheck : 1; // Mask: 0x8, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShrinkProxyCapsule : 1; // Mask: 0x10, PropSize: 0x10x259(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanWalkOffLedges : 1; // Mask: 0x20, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanWalkOffLedgesWhenCrouching : 1; // Mask: 0x40, PropSize: 0x10x259(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_F6 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 BitPad_F7 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bNetworkSkipProxyPredictionOnNetUpdate : 1; // Mask: 0x2, PropSize: 0x10x25A(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNetworkAlwaysReplicateTransformUpdateTimestamp : 1; // Mask: 0x4, PropSize: 0x10x25A(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDeferUpdateMoveComponent : 1; // Mask: 0x8, PropSize: 0x10x25A(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnablePhysicsInteraction : 1; // Mask: 0x10, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTouchForceScaledToMass : 1; // Mask: 0x20, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPushForceScaledToMass : 1; // Mask: 0x40, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPushForceUsingZOffset : 1; // Mask: 0x80, PropSize: 0x10x25A(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bScalePushForceToVelocity : 1; // Mask: 0x1, PropSize: 0x10x25B(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_F8 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_238F[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class USceneComponent* DeferredUpdatedMoveComponent; // 0x260(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxOutOfWaterStepHeight; // 0x268(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OutofWaterZ; // 0x26C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Mass; // 0x270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StandingDownwardForceScale; // 0x274(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialPushForceFactor; // 0x278(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PushForceFactor; // 0x27C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PushForcePointZOffsetFactor; // 0x280(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TouchForceFactor; // 0x284(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinTouchForce; // 0x288(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxTouchForce; // 0x28C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RepulsionForce; // 0x290(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_239B[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector Acceleration; // 0x298(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FQuat LastUpdateRotation; // 0x2B0(0x20)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LastUpdateLocation; // 0x2D0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LastUpdateVelocity; // 0x2E8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ServerLastTransformUpdateTimeStamp; // 0x300(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ServerLastClientGoodMoveAckTime; // 0x304(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ServerLastClientAdjustmentTime; // 0x308(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23A1[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector PendingImpulseToApply; // 0x310(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector PendingForceToApply; // 0x328(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnalogInputModifier; // 0x340(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23A5[0xC]; // Fixing Size After Last Property [ Dumper-7 ] float MaxSimulationTimeStep; // 0x350(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSimulationIterations; // 0x354(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxJumpApexAttemptsPerSimulation; // 0x358(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDepenetrationWithGeometry; // 0x35C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDepenetrationWithGeometryAsProxy; // 0x360(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDepenetrationWithPawn; // 0x364(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDepenetrationWithPawnAsProxy; // 0x368(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkSimulatedSmoothLocationTime; // 0x36C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkSimulatedSmoothRotationTime; // 0x370(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ListenServerNetworkSimulatedSmoothLocationTime; // 0x374(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ListenServerNetworkSimulatedSmoothRotationTime; // 0x378(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetProxyShrinkRadius; // 0x37C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetProxyShrinkHalfHeight; // 0x380(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkMaxSmoothUpdateDistance; // 0x384(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkNoSmoothUpdateDistance; // 0x388(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkMinTimeBetweenClientAckGoodMoves; // 0x38C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkMinTimeBetweenClientAdjustments; // 0x390(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkMinTimeBetweenClientAdjustmentsLargeCorrection; // 0x394(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NetworkLargeClientCorrectionDistance; // 0x398(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LedgeCheckThreshold; // 0x39C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpOutOfWaterPitch; // 0x3A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23B4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FFindFloorResult CurrentFloor; // 0x3A8(0xF8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) enum class EMovementMode DefaultLandMovementMode; // 0x4A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMovementMode DefaultWaterMovementMode; // 0x4A1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMovementMode GroundMovementMode; // 0x4A2(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_23BA[0x9]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bMaintainHorizontalGroundVelocity : 1; // Mask: 0x1, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bImpartBaseVelocityX : 1; // Mask: 0x2, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bImpartBaseVelocityY : 1; // Mask: 0x4, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bImpartBaseVelocityZ : 1; // Mask: 0x8, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bImpartBaseAngularVelocity : 1; // Mask: 0x10, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bJustTeleported : 1; // Mask: 0x20, PropSize: 0x10x4AC(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNetworkUpdateReceived : 1; // Mask: 0x40, PropSize: 0x10x4AC(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNetworkMovementModeChanged : 1; // Mask: 0x80, PropSize: 0x10x4AC(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreClientMovementErrorChecksAndCorrection : 1; // Mask: 0x1, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bServerAcceptClientAuthoritativePosition : 1; // Mask: 0x2, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNotifyApex : 1; // Mask: 0x4, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCheatFlying : 1; // Mask: 0x8, PropSize: 0x10x4AD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWantsToCrouch : 1; // Mask: 0x10, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCrouchMaintainsBaseLocation : 1; // Mask: 0x20, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreBaseRotation : 1; // Mask: 0x40, PropSize: 0x10x4AD(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFastAttachedMove : 1; // Mask: 0x80, PropSize: 0x10x4AD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAlwaysCheckFloor : 1; // Mask: 0x1, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFlatBaseForFloorChecks : 1; // Mask: 0x2, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPerformingJumpOff : 1; // Mask: 0x4, PropSize: 0x10x4AE(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWantsToLeaveNavWalking : 1; // Mask: 0x8, PropSize: 0x10x4AE(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseRVOAvoidance : 1; // Mask: 0x10, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRequestedMoveUseAcceleration : 1; // Mask: 0x20, PropSize: 0x10x4AE(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_FA : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bWasSimulatingRootMotion : 1; // Mask: 0x80, PropSize: 0x10x4AE(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowPhysicsRotationDuringAnimRootMotion : 1; // Mask: 0x1, PropSize: 0x10x4AF(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_FB : 7; // Fixing Bit-Field Size [ Dumper-7 ] float FormerBaseVelocityDecayHalfLife; // 0x4B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasRequestedVelocity : 1; // Mask: 0x1, PropSize: 0x10x4B4(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bRequestedMoveWithMaxSpeed : 1; // Mask: 0x2, PropSize: 0x10x4B4(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bWasAvoidanceUpdated : 1; // Mask: 0x4, PropSize: 0x10x4B4(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_FC : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bProjectNavMeshWalking : 1; // Mask: 0x20, PropSize: 0x10x4B4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bProjectNavMeshOnBothWorldChannels : 1; // Mask: 0x40, PropSize: 0x10x4B4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_FD : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_23D0[0x1F]; // Fixing Size After Last Property [ Dumper-7 ] float AvoidanceConsiderationRadius; // 0x4D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector RequestedVelocity; // 0x4D8(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LastUpdateRequestedVelocity; // 0x4F0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 AvoidanceUID; // 0x508(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNavAvoidanceMask AvoidanceGroup; // 0x50C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNavAvoidanceMask GroupsToAvoid; // 0x510(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) struct FNavAvoidanceMask GroupsToIgnore; // 0x514(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) float AvoidanceWeight; // 0x518(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector PendingLaunchVelocity; // 0x520(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23D5[0x138]; // Fixing Size After Last Property [ Dumper-7 ] float NavMeshProjectionInterval; // 0x670(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NavMeshProjectionTimer; // 0x674(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NavMeshProjectionInterpSpeed; // 0x678(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NavMeshProjectionHeightScaleUp; // 0x67C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NavMeshProjectionHeightScaleDown; // 0x680(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NavWalkingFloorDistTolerance; // 0x684(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23D7[0x30]; // Fixing Size After Last Property [ Dumper-7 ] struct FCharacterMovementComponentPostPhysicsTickFunction PostPhysicsTickFunction; // 0x6B8(0x30)(NativeAccessSpecifierPublic) uint8 Pad_23DA[0x18]; // Fixing Size After Last Property [ Dumper-7 ] float MinTimeBetweenTimeStampResets; // 0x700(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23DB[0x554]; // Fixing Size After Last Property [ Dumper-7 ] struct FRootMotionSourceGroup CurrentRootMotion; // 0xC58(0x48)(Transient, NativeAccessSpecifierPublic) struct FRootMotionSourceGroup ServerCorrectionRootMotion; // 0xCA0(0x48)(Transient, NativeAccessSpecifierPublic) uint8 Pad_23DE[0x168]; // Fixing Size After Last Property [ Dumper-7 ] struct FRootMotionMovementParams RootMotionParams; // 0xE50(0x70)(Transient, NoDestructor, NativeAccessSpecifierPublic) struct FVector AnimRootMotionVelocity; // 0xEC0(0x18)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23DF[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCharacterMovementComponent* GetDefaultObj(); void SetWalkableFloorZ(float InWalkableFloorZ); void SetWalkableFloorAngle(float InWalkableFloorAngle); void SetMovementMode(enum class EMovementMode NewMovementMode, uint8 NewCustomMode); void SetGroupsToIgnoreMask(struct FNavAvoidanceMask& GroupMask); void SetGroupsToIgnore(int32 GroupFlags); void SetGroupsToAvoidMask(struct FNavAvoidanceMask& GroupMask); void SetGroupsToAvoid(int32 GroupFlags); void SetCrouchedHalfHeight(float NewValue); void SetAvoidanceGroupMask(struct FNavAvoidanceMask& GroupMask); void SetAvoidanceGroup(int32 GroupFlags); void SetAvoidanceEnabled(bool bEnable); float K2_GetWalkableFloorZ(); float K2_GetWalkableFloorAngle(); void K2_FindFloor(const struct FVector& CapsuleLocation, struct FFindFloorResult* FloorResult); void K2_ComputeFloorDist(const struct FVector& CapsuleLocation, float LineDistance, float SweepDistance, float SweepRadius, struct FFindFloorResult* FloorResult); bool IsWalking(); bool IsWalkable(struct FHitResult& Hit); float GetValidPerchRadius(); float GetPerchRadiusThreshold(); class UPrimitiveComponent* GetMovementBase(); float GetMinAnalogSpeed(); float GetMaxJumpHeightWithJumpTime(); float GetMaxJumpHeight(); float GetMaxBrakingDeceleration(); float GetMaxAcceleration(); struct FVector GetLastUpdateVelocity(); struct FRotator GetLastUpdateRotation(); struct FVector GetLastUpdateRequestedVelocity(); struct FVector GetLastUpdateLocation(); struct FVector GetImpartedMovementBaseVelocity(); struct FVector GetCurrentAcceleration(); float GetCrouchedHalfHeight(); class ACharacter* GetCharacterOwner(); float GetAnalogInputModifier(); void DisableMovement(); void ClearAccumulatedForces(); void CapsuleTouched(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, struct FHitResult& SweepResult); void CalcVelocity(float DeltaTime, float Friction, bool bFluid, float BrakingDeceleration); void AddImpulse(const struct FVector& Impulse, bool bVelocityChange); void AddForce(const struct FVector& Force); }; // 0x38 (0x60 - 0x28) // Class Engine.EdGraph class UEdGraph : public UObject { public: TSubclassOf Schema; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Nodes; // 0x30(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 bEditable : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowDeletion : 1; // Mask: 0x2, PropSize: 0x10x40(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowRenaming : 1; // Mask: 0x4, PropSize: 0x10x40(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23F8[0x1F]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UEdGraph* GetDefaultObj(); }; // 0x140 (0x168 - 0x28) // Class Engine.SoundBase class USoundBase : public UObject { public: uint8 Pad_2402[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USoundClass* SoundClassObject; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDebug : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideConcurrency : 1; // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableBusSends : 1; // Mask: 0x4, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableBaseSubmix : 1; // Mask: 0x8, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableSubmixSends : 1; // Mask: 0x10, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasDelayNode : 1; // Mask: 0x20, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasConcatenatorNode : 1; // Mask: 0x40, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bBypassVolumeScaleForPriority : 1; // Mask: 0x80, PropSize: 0x10x38(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVirtualizationMode VirtualizationMode; // 0x39(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_240D[0x56]; // Fixing Size After Last Property [ Dumper-7 ] TSet ConcurrencySet; // 0x90(0x50)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic) struct FSoundConcurrencySettings ConcurrencyOverrides; // 0xE0(0x20)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) float Duration; // 0x100(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDistance; // 0x104(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TotalSamples; // 0x108(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Priority; // 0x10C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundAttenuation* AttenuationSettings; // 0x110(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundSubmixBase* SoundSubmixObject; // 0x118(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SoundSubmixSends; // 0x120(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) class USoundEffectSourcePresetChain* SourceEffectChain; // 0x130(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray BusSends; // 0x138(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray PreEffectBusSends; // 0x148(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray AssetUserData; // 0x158(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundBase* GetDefaultObj(); }; // 0x2E8 (0x450 - 0x168) // Class Engine.SoundWave class USoundWave : public USoundBase { public: uint8 Pad_241A[0x10]; // Fixing Size After Last Property [ Dumper-7 ] int32 CompressionQuality; // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 StreamingPriority; // 0x17C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESoundwaveSampleRateSettings SampleRateQuality; // 0x180(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_241B[0x1]; // Fixing Size After Last Property [ Dumper-7 ] enum class ESoundGroup SoundGroup; // 0x182(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLooping : 1; // Mask: 0x1, PropSize: 0x10x183(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStreaming : 1; // Mask: 0x2, PropSize: 0x10x183(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_102 : 6; // Fixing Bit-Field Size [ Dumper-7 ] enum class ESoundAssetCompressionType SoundAssetCompressionType; // 0x184(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bSeekableStreaming : 1; // Mask: 0x1, PropSize: 0x10x185(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bUseBinkAudio : 1; // Mask: 0x2, PropSize: 0x10x185(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_103 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_241C[0x1A]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoundModulationDefaultRoutingSettings ModulationSettings; // 0x1A0(0x188)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) TArray FrequenciesToAnalyze; // 0x328(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray CookedSpectralTimeData; // 0x338(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray CookedEnvelopeTimeData; // 0x348(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 InitialChunkSize; // 0x358(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_241F[0x40]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_104 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bMature : 1; // Mask: 0x20, PropSize: 0x10x39C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bManualWordWrap : 1; // Mask: 0x40, PropSize: 0x10x39C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSingleLine : 1; // Mask: 0x80, PropSize: 0x10x39C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsAmbisonics : 1; // Mask: 0x1, PropSize: 0x10x39D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_105 : 7; // Fixing Bit-Field Size [ Dumper-7 ] enum class ESoundWaveLoadingBehavior LoadingBehavior; // 0x39E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2424[0x1]; // Fixing Size After Last Property [ Dumper-7 ] class FString SpokenText; // 0x3A0(0x10)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SubtitlePriority; // 0x3B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Volume; // 0x3B4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Pitch; // 0x3B8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumChannels; // 0x3BC(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray CuePoints; // 0x3C0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) int32 SampleRate; // 0x3D0(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2429[0xC]; // Fixing Size After Last Property [ Dumper-7 ] TArray Subtitles; // 0x3E0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) class UCurveTable* Curves; // 0x3F0(0x8)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveTable* InternalCurves; // 0x3F8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_242C[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundWave* GetDefaultObj(); void SetSoundAssetCompressionType(enum class ESoundAssetCompressionType InSoundAssetCompressionType, bool bMarkDirty); enum class ESoundAssetCompressionType GetSoundAssetCompressionType(); }; // 0x50 (0x4A0 - 0x450) // Class Engine.SoundWaveProcedural class USoundWaveProcedural : public USoundWave { public: uint8 Pad_2434[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundWaveProcedural* GetDefaultObj(); }; // 0x40 (0x68 - 0x28) // Class Engine.SoundEffectPreset class USoundEffectPreset : public UObject { public: uint8 Pad_2436[0x40]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundEffectPreset* GetDefaultObj(); }; // 0x0 (0x68 - 0x68) // Class Engine.SoundEffectSubmixPreset class USoundEffectSubmixPreset : public USoundEffectPreset { public: static class UClass* StaticClass(); static class USoundEffectSubmixPreset* GetDefaultObj(); }; // 0x0 (0x68 - 0x68) // Class Engine.SoundEffectSourcePreset class USoundEffectSourcePreset : public USoundEffectPreset { public: static class UClass* StaticClass(); static class USoundEffectSourcePreset* GetDefaultObj(); }; // 0x40 (0x68 - 0x28) // Class Engine.Channel class UChannel : public UObject { public: class UNetConnection* Connection; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_243F[0x38]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UChannel* GetDefaultObj(); }; // 0x228 (0x290 - 0x68) // Class Engine.ActorChannel class UActorChannel : public UChannel { public: class AActor* Actor; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2446[0xE8]; // Fixing Size After Last Property [ Dumper-7 ] TArray CreateSubObjects; // 0x158(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_2447[0x128]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorChannel* GetDefaultObj(); }; // 0x8 (0x560 - 0x558) // Class Engine.CapsuleComponent class UCapsuleComponent : public UShapeComponent { public: float CapsuleHalfHeight; // 0x558(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleRadius; // 0x55C(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UCapsuleComponent* GetDefaultObj(); void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps); void SetCapsuleRadius(float Radius, bool bUpdateOverlaps); void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps); void GetUnscaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere); void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight); float GetUnscaledCapsuleRadius(); float GetUnscaledCapsuleHalfHeight_WithoutHemisphere(); float GetUnscaledCapsuleHalfHeight(); float GetShapeScale(); void GetScaledCapsuleSize_WithoutHemisphere(float* OutRadius, float* OutHalfHeightWithoutHemisphere); void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight); float GetScaledCapsuleRadius(); float GetScaledCapsuleHalfHeight_WithoutHemisphere(); float GetScaledCapsuleHalfHeight(); }; // 0x8 (0x560 - 0x558) // Class Engine.SphereComponent class USphereComponent : public UShapeComponent { public: float SphereRadius; // 0x558(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24C9[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USphereComponent* GetDefaultObj(); void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps); float GetUnscaledSphereRadius(); float GetShapeScale(); float GetScaledSphereRadius(); }; // 0x90 (0x320 - 0x290) // Class Engine.LevelInstance class ALevelInstance : public AActor { public: uint8 Pad_24CD[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TSoftObjectPtr CookedWorldAsset; // 0x298(0x30)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGuid LevelInstanceSpawnGuid; // 0x2C8(0x10)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24CE[0x48]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALevelInstance* GetDefaultObj(); void OnRep_LevelInstanceSpawnGuid(); }; // 0x790 (0xA30 - 0x2A0) // Class Engine.CameraComponent class UCameraComponent : public USceneComponent { public: float FieldOfView; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OrthoWidth; // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OrthoNearClipPlane; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OrthoFarClipPlane; // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AspectRatio; // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bConstrainAspectRatio : 1; // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFieldOfViewForLOD : 1; // Mask: 0x2, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockToHmd : 1; // Mask: 0x4, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsePawnControlRotation : 1; // Mask: 0x8, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_108 : 4; // Fixing Bit-Field Size [ Dumper-7 ] enum class ECameraProjectionMode ProjectionMode; // 0x2B5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2513[0x6A]; // Fixing Size After Last Property [ Dumper-7 ] float PostProcessBlendWeight; // 0x320(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2514[0x2C]; // Fixing Size After Last Property [ Dumper-7 ] struct FPostProcessSettings PostProcessSettings; // 0x350(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UCameraComponent* GetDefaultObj(); void SetUseFieldOfViewForLOD(bool bInUseFieldOfViewForLOD); void SetProjectionMode(enum class ECameraProjectionMode InProjectionMode); void SetPostProcessBlendWeight(float InPostProcessBlendWeight); void SetOrthoWidth(float InOrthoWidth); void SetOrthoNearClipPlane(float InOrthoNearClipPlane); void SetOrthoFarClipPlane(float InOrthoFarClipPlane); void SetFieldOfView(float InFieldOfView); void SetConstraintAspectRatio(bool bInConstrainAspectRatio); void SetAspectRatio(float InAspectRatio); void RemoveBlendable(TScriptInterface InBlendableObject); void OnCameraMeshHiddenChanged(); void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView); void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); }; // 0x60 (0x88 - 0x28) // Class Engine.CheatManager class UCheatManager : public UObject { public: class ADebugCameraController* DebugCameraControllerRef; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DebugCameraControllerClass; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2599[0x40]; // Fixing Size After Last Property [ Dumper-7 ] TArray CheatManagerExtensions; // 0x78(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UCheatManager* GetDefaultObj(); void Walk(); void ViewSelf(); void ViewPlayer(const class FString& S); void ViewClass(TSubclassOf DesiredClass); void ViewActor(class FName ActorName); void UpdateSafeArea(); void ToggleServerStatReplicatorUpdateStatNet(); void ToggleServerStatReplicatorClientOverwrite(); void ToggleDebugCamera(); void ToggleAILogging(); void TestCollisionDistance(); void Teleport(); void Summon(const class FString& ClassName); void StreamLevelOut(class FName PackageName); void StreamLevelIn(class FName PackageName); void SpawnServerStatReplicator(); void Slomo(float NewTimeDilation); void SetWorldOrigin(); void SetMouseSensitivityToDefault(); void ServerToggleAILogging(); void ReceiveInitCheatManager(); void ReceiveEndPlay(); void PlayersOnly(); void OnPlayerEndPlayed(class AActor* Player, enum class EEndPlayReason EndPlayReason); void OnlyLoadLevel(class FName PackageName); void LogLoc(); void InvertMouse(); void God(); void Ghost(); class APlayerController* GetPlayerController(); void FreezeFrame(float Delay); void Fly(); void FlushLog(); void EnableDebugCamera(); void DumpVoiceMutingState(); void DumpPartyState(); void DumpOnlineSessionState(); void DumpChatState(); void DisableDebugCamera(); void DestroyTarget(); void DestroyServerStatReplicator(); void DestroyPawns(TSubclassOf AClass); void DestroyAllPawnsExceptTarget(); void DestroyAll(TSubclassOf AClass); void DebugCapsuleSweepSize(float HalfHeight, float Radius); void DebugCapsuleSweepPawn(); void DebugCapsuleSweepComplex(bool bTraceComplex); void DebugCapsuleSweepClear(); void DebugCapsuleSweepChannel(enum class ECollisionChannel Channel); void DebugCapsuleSweepCapture(); void DebugCapsuleSweep(); void DamageTarget(float DamageAmount); void CheatScript(const class FString& ScriptName); void ChangeSize(float F); void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, class FString* GoString, class FString* LocString); void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll); void BugIt(const class FString& ScreenShotDescription); }; // 0x38 (0x2D8 - 0x2A0) // Class Engine.LightComponentBase class ULightComponentBase : public USceneComponent { public: struct FGuid LightGuid; // 0x2A0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Brightness; // 0x2B0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Intensity; // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor LightColor; // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectsWorld : 1; // Mask: 0x1, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CastShadows : 1; // Mask: 0x2, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CastStaticShadows : 1; // Mask: 0x4, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CastDynamicShadows : 1; // Mask: 0x8, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectTranslucentLighting : 1; // Mask: 0x10, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTransmission : 1; // Mask: 0x20, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastVolumetricShadow : 1; // Mask: 0x40, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastDeepShadow : 1; // Mask: 0x80, PropSize: 0x10x2BC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastRaytracedShadow : 1; // Mask: 0x1, PropSize: 0x10x2BD(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_109 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_25D7[0x2]; // Fixing Size After Last Property [ Dumper-7 ] enum class ECastRayTracedShadow CastRaytracedShadow; // 0x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_25D8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bAffectReflection : 1; // Mask: 0x1, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectGlobalIllumination : 1; // Mask: 0x2, PropSize: 0x10x2C4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10A : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_25DA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float DeepShadowLayerDistribution; // 0x2C8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IndirectLightingIntensity; // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumetricScatteringIntensity; // 0x2D0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SamplesPerPixel; // 0x2D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ULightComponentBase* GetDefaultObj(); void SetSamplesPerPixel(int32 NewValue); void SetCastVolumetricShadow(bool bNewValue); void SetCastShadows(bool bNewValue); void SetCastRaytracedShadows(enum class ECastRayTracedShadow bNewValue); void SetCastRaytracedShadow(bool bNewValue); void SetCastDeepShadow(bool bNewValue); void SetAffectReflection(bool bNewValue); void SetAffectGlobalIllumination(bool bNewValue); struct FLinearColor GetLightColor(); }; // 0x108 (0x3E0 - 0x2D8) // Class Engine.LightComponent class ULightComponent : public ULightComponentBase { public: float Temperature; // 0x2D8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDrawDistance; // 0x2DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDistanceFadeRange; // 0x2E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseTemperature : 1; // Mask: 0x1, PropSize: 0x10x2E4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10B : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2635[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 ShadowMapChannel; // 0x2E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2636[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float MinRoughness; // 0x2F0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpecularScale; // 0x2F4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowResolutionScale; // 0x2F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowBias; // 0x2FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowSlopeBias; // 0x300(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowSharpen; // 0x304(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ContactShadowLength; // 0x308(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ContactShadowLengthInWS : 1; // Mask: 0x1, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 InverseSquaredFalloff : 1; // Mask: 0x2, PropSize: 0x10x30C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CastTranslucentShadows : 1; // Mask: 0x4, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastShadowsFromCinematicObjectsOnly : 1; // Mask: 0x8, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectDynamicIndirectLighting : 1; // Mask: 0x10, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceCachedShadowsForMovablePrimitives : 1; // Mask: 0x20, PropSize: 0x10x30C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10C : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_263D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FLightingChannels LightingChannels; // 0x310(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) uint8 Pad_263F[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UMaterialInterface* LightFunctionMaterial; // 0x318(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LightFunctionScale; // 0x320(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextureLightProfile* IESTexture; // 0x338(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseIESBrightness : 1; // Mask: 0x1, PropSize: 0x10x340(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2644[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float IESBrightnessScale; // 0x344(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LightFunctionFadeDistance; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisabledBrightness; // 0x34C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableLightShaftBloom : 1; // Mask: 0x1, PropSize: 0x10x350(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2647[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float BloomScale; // 0x354(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BloomThreshold; // 0x358(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BloomMaxBrightness; // 0x35C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor BloomTint; // 0x360(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseRayTracedDistanceFieldShadows; // 0x364(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_264C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float RayStartOffsetDepthScale; // 0x368(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_264D[0x74]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULightComponent* GetDefaultObj(); void SetVolumetricScatteringIntensity(float NewIntensity); void SetUseTemperature(bool bNewValue); void SetUseIESBrightness(bool bNewValue); void SetTransmission(bool bNewValue); void SetTemperature(float NewTemperature); void SetSpecularScale(float NewValue); void SetShadowSlopeBias(float NewValue); void SetShadowBias(float NewValue); void SetLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2); void SetLightFunctionScale(const struct FVector& NewLightFunctionScale); void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial); void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance); void SetLightFunctionDisabledBrightness(float NewValue); void SetLightFColor(const struct FColor& NewLightColor); void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB); void SetIntensity(float NewIntensity); void SetIndirectLightingIntensity(float NewIntensity); void SetIESTexture(class UTextureLightProfile* NewValue); void SetIESBrightnessScale(float NewValue); void SetForceCachedShadowsForMovablePrimitives(bool bNewValue); void SetEnableLightShaftBloom(bool bNewValue); void SetBloomTint(const struct FColor& NewValue); void SetBloomThreshold(float NewValue); void SetBloomScale(float NewValue); void SetBloomMaxBrightness(float NewValue); void SetAffectTranslucentLighting(bool bNewValue); void SetAffectDynamicIndirectLighting(bool bNewValue); }; // 0x20 (0x400 - 0x3E0) // Class Engine.LocalLightComponent class ULocalLightComponent : public ULightComponent { public: enum class ELightUnits IntensityUnits; // 0x3E0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2671[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float InverseExposureBlend; // 0x3E4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Radius; // 0x3E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AttenuationRadius; // 0x3EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLightmassPointLightSettings LightmassSettings; // 0x3F0(0xC)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2674[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULocalLightComponent* GetDefaultObj(); void SetIntensityUnits(enum class ELightUnits NewIntensityUnits); void SetAttenuationRadius(float NewRadius); float GetUnitsConversionFactor(enum class ELightUnits SrcUnits, enum class ELightUnits TargetUnits, float CosHalfConeAngle); }; // 0x18 (0x418 - 0x400) // Class Engine.PointLightComponent class UPointLightComponent : public ULocalLightComponent { public: uint8 bUseInverseSquaredFalloff : 1; // Mask: 0x1, PropSize: 0x10x400(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_10F : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2680[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float LightFalloffExponent; // 0x404(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SourceRadius; // 0x408(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SoftSourceRadius; // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SourceLength; // 0x410(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2682[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPointLightComponent* GetDefaultObj(); void SetUseInverseSquaredFalloff(bool bNewValue); void SetSourceRadius(float bNewValue); void SetSourceLength(float NewValue); void SetSoftSourceRadius(float bNewValue); void SetLightFalloffExponent(float NewLightFalloffExponent); void SetInverseExposureBlend(float NewInverseExposureBlend); }; // 0x80 (0x5F0 - 0x570) // Class Engine.StaticMeshComponent class UStaticMeshComponent : public UMeshComponent { public: int32 ForcedLodModel; // 0x570(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PreviousLODLevel; // 0x574(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinLOD; // 0x578(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubDivisionStepSize; // 0x57C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMesh* StaticMesh; // 0x580(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FColor WireframeColorOverride; // 0x588(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisallowNanite : 1; // Mask: 0x1, PropSize: 0x10x58C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEvaluateWorldPositionOffset : 1; // Mask: 0x2, PropSize: 0x10x58C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEvaluateWorldPositionOffsetInRayTracing : 1; // Mask: 0x4, PropSize: 0x10x58C(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_110 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_26A2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 WorldPositionOffsetDisableDistance; // 0x590(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_111 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bOverrideWireframeColor : 1; // Mask: 0x2, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideMinLOD : 1; // Mask: 0x4, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideNavigationExport : 1; // Mask: 0x8, PropSize: 0x10x594(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceNavigationObstacle : 1; // Mask: 0x10, PropSize: 0x10x594(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisallowMeshPaintPerInstance : 1; // Mask: 0x20, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreInstanceForTextureStreaming : 1; // Mask: 0x40, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideLightMapRes : 1; // Mask: 0x80, PropSize: 0x10x594(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastDistanceFieldIndirectShadow : 1; // Mask: 0x1, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideDistanceFieldSelfShadowBias : 1; // Mask: 0x2, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseSubDivisions : 1; // Mask: 0x4, PropSize: 0x10x595(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseDefaultCollision : 1; // Mask: 0x8, PropSize: 0x10x595(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSortTriangles : 1; // Mask: 0x10, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReverseCulling : 1; // Mask: 0x20, PropSize: 0x10x595(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_112 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_26AE[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 OverriddenLightMapRes; // 0x598(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFieldIndirectShadowMinVisibility; // 0x59C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFieldSelfShadowBias; // 0x5A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StreamingDistanceMultiplier; // 0x5A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LODData; // 0x5A8(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) TArray StreamingTextureData; // 0x5B8(0x10)(ZeroConstructor, NonTransactional, NativeAccessSpecifierPublic) struct FLightmassPrimitiveSettings LightmassSettings; // 0x5C8(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_26B3[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UStaticMeshComponent* GetDefaultObj(); bool SetStaticMesh(class UStaticMesh* NewMesh); void SetReverseCulling(bool ReverseCulling); void SetForcedLodModel(int32 NewForcedLodModel); void SetEvaluateWorldPositionOffsetInRayTracing(bool NewValue); void SetEvaluateWorldPositionOffset(bool NewValue); void SetDistanceFieldSelfShadowBias(float NewValue); void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh); void GetLocalBounds(struct FVector* Min, struct FVector* Max); bool GetInitialEvaluateWorldPositionOffset(); }; // 0x150 (0x740 - 0x5F0) // Class Engine.InstancedStaticMeshComponent class UInstancedStaticMeshComponent : public UStaticMeshComponent { public: uint8 Pad_271D[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray PerInstanceSMData; // 0x5F8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray PerInstancePrevTransform; // 0x608(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) int32 NumCustomDataFloats; // 0x618(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_271E[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray PerInstanceSMCustomData; // 0x620(0x10)(Edit, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) int32 InstancingRandomSeed; // 0x630(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_271F[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray AdditionalRandomSeeds; // 0x638(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 InstanceStartCullDistance; // 0x648(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 InstanceEndCullDistance; // 0x64C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray InstanceReorderTable; // 0x650(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2720[0xC0]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumPendingLightmaps; // 0x720(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2721[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray CachedMappings; // 0x728(0x10)(ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient, NativeAccessSpecifierProtected) uint8 Pad_2722[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInstancedStaticMeshComponent* GetDefaultObj(); bool UpdateInstanceTransform(int32 InstanceIndex, struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty, bool bTeleport); bool SetCustomDataValue(int32 InstanceIndex, int32 CustomDataIndex, float CustomDataValue, bool bMarkRenderStateDirty); void SetCullDistances(int32 StartCullDistance, int32 EndCullDistance); bool RemoveInstances(TArray& InstancesToRemove); bool RemoveInstance(int32 InstanceIndex); bool IsValidInstance(int32 InstanceIndex); bool GetInstanceTransform(int32 InstanceIndex, struct FTransform* OutInstanceTransform, bool bWorldSpace); TArray GetInstancesOverlappingSphere(struct FVector& Center, float Radius, bool bSphereInWorldSpace); TArray GetInstancesOverlappingBox(struct FBox& Box, bool bBoxInWorldSpace); int32 GetInstanceCount(); void ClearInstances(); bool BatchUpdateInstancesTransforms(int32 StartInstanceIndex, TArray& 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 AddInstances(TArray& InstanceTransforms, bool bShouldReturnIndices, bool bWorldSpace); int32 AddInstance(struct FTransform& InstanceTransform, bool bWorldSpace); }; // 0x188 (0x8C8 - 0x740) // Class Engine.HierarchicalInstancedStaticMeshComponent class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent { public: uint8 Pad_272C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseTranslatedInstanceSpace : 1; // Mask: 0x1, PropSize: 0x10x748(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_115 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_272E[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector TranslatedInstanceSpaceOrigin; // 0x750(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SortedInstances; // 0x768(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 NumBuiltInstances; // 0x778(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_272F[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FBox BuiltInstanceBounds; // 0x780(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FBox UnbuiltInstanceBounds; // 0x7B8(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) TArray UnbuiltInstanceBoundsList; // 0x7F0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 bEnableDensityScaling : 1; // Mask: 0x1, PropSize: 0x10x800(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_116 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2734[0x7]; // Fixing Size After Last Property [ Dumper-7 ] int32 OcclusionLayerNumNodes; // 0x808(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2736[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FBoxSphereBounds CacheMeshExtendedBounds; // 0x810(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bDisableCollision; // 0x848(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2738[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 InstanceCountToRender; // 0x84C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2739[0x78]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UHierarchicalInstancedStaticMeshComponent* GetDefaultObj(); }; // 0xF0 (0x380 - 0x290) // Class Engine.HUD class AHUD : public AActor { public: class APlayerController* PlayerOwner; // 0x290(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLostFocusPaused : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowHUD : 1; // Mask: 0x2, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowDebugInfo : 1; // Mask: 0x4, PropSize: 0x10x298(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_117 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_279D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 CurrentTargetIndex; // 0x29C(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowHitBoxDebugInfo : 1; // Mask: 0x1, PropSize: 0x10x2A0(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowOverlays : 1; // Mask: 0x2, PropSize: 0x10x2A0(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableDebugTextShadow : 1; // Mask: 0x4, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_118 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_279E[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray PostRenderedActors; // 0x2A8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_279F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray DebugDisplay; // 0x2C0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) TArray ToggledDebugCategories; // 0x2D0(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPublic) class UCanvas* Canvas; // 0x2E0(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCanvas* DebugCanvas; // 0x2E8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DebugTextList; // 0x2F0(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSubclassOf ShowDebugTargetDesiredClass; // 0x300(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ShowDebugTargetActor; // 0x308(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_27A0[0x70]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AHUD* GetDefaultObj(); void ShowHUD(); void ShowDebugToggleSubCategory(class FName Category); void ShowDebugForReticleTargetToggle(TSubclassOf DesiredClass); void ShowDebug(class FName DebugType); void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText); void RemoveAllDebugStrings(); void ReceiveHitBoxRelease(class FName BoxName); void ReceiveHitBoxEndCursorOver(class FName BoxName); void ReceiveHitBoxClick(class FName BoxName); void ReceiveHitBoxBeginCursorOver(class FName BoxName); void ReceiveDrawHUD(int32 SizeX, int32 SizeY); struct FVector Project(const struct FVector& Location, bool bClampToZeroPlane); void PreviousDebugTarget(); void NextDebugTarget(); void GetTextSize(const class FString& Text, float* OutWidth, float* OutHeight, class UFont* Font, float Scale); class APlayerController* GetOwningPlayerController(); class APawn* GetOwningPawn(); void GetActorsInSelectionRectangle(TSubclassOf ClassFilter, struct FVector2D& FirstPoint, struct FVector2D& SecondPoint, TArray* OutActors, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed); void DrawTextureSimple(class UTexture* Texture, float ScreenX, float ScreenY, float Scale, bool bScalePosition); void DrawTexture(class UTexture* Texture, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float TextureU, float TextureV, float TextureUWidth, float TextureVHeight, const struct FLinearColor& TintColor, enum class EBlendMode BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); void DrawText(const class FString& Text, const struct FLinearColor& TextColor, float ScreenX, float ScreenY, class UFont* Font, float Scale, bool bScalePosition); void DrawRect(const struct FLinearColor& RectColor, float ScreenX, float ScreenY, float ScreenW, float ScreenH); void DrawMaterialTriangle(class UMaterialInterface* Material, const struct FVector2D& V0_Pos, const struct FVector2D& V1_Pos, const struct FVector2D& V2_Pos, const struct FVector2D& V0_UV, const struct FVector2D& V1_UV, const struct FVector2D& V2_UV, const struct FLinearColor& V0_Color, const struct FLinearColor& V1_Color, const struct FLinearColor& V2_Color); void DrawMaterialSimple(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float Scale, bool bScalePosition); void DrawMaterial(class UMaterialInterface* Material, float ScreenX, float ScreenY, float ScreenW, float ScreenH, float MaterialU, float MaterialV, float MaterialUWidth, float MaterialVHeight, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot); void DrawLine(float StartScreenX, float StartScreenY, float EndScreenX, float EndScreenY, const struct FLinearColor& LineColor, float LineThickness); void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection); void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, class FName InName, bool bConsumesInput, int32 Priority); void AddDebugText(const class FString& DebugText, class AActor* SrcActor, float Duration, const struct FVector& Offset, const struct FVector& DesiredOffset, const struct FColor& TextColor, bool bSkipOverwriteCheck, bool bAbsoluteLocation, bool bKeepAttachedToActor, class UFont* InFont, float FontScale, bool bDrawShadow); }; // 0x8 (0x30 - 0x28) // Class Engine.NavAreaBase class UNavAreaBase : public UObject { public: uint8 Pad_27A6[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNavAreaBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NavigationSystemBase class UNavigationSystemBase : public UObject { public: static class UClass* StaticClass(); static class UNavigationSystemBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SaveGame class USaveGame : public UObject { public: static class UClass* StaticClass(); static class USaveGame* GetDefaultObj(); }; // 0x100 (0x3A0 - 0x2A0) // Class Engine.SpringArmComponent class USpringArmComponent : public USceneComponent { public: float TargetArmLength; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27B4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector SocketOffset; // 0x2A8(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector TargetOffset; // 0x2C0(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ProbeSize; // 0x2D8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECollisionChannel ProbeChannel; // 0x2DC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27B5[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bDoCollisionTest : 1; // Mask: 0x1, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsePawnControlRotation : 1; // Mask: 0x2, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritPitch : 1; // Mask: 0x4, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritYaw : 1; // Mask: 0x8, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritRoll : 1; // Mask: 0x10, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableCameraLag : 1; // Mask: 0x20, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableCameraRotationLag : 1; // Mask: 0x40, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseCameraLagSubstepping : 1; // Mask: 0x80, PropSize: 0x10x2E0(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDrawDebugLagMarkers : 1; // Mask: 0x1, PropSize: 0x10x2E1(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_119 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_27B7[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float CameraLagSpeed; // 0x2E4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraRotationLagSpeed; // 0x2E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraLagMaxTimeStep; // 0x2EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraLagMaxDistance; // 0x2F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClampToMaxPhysicsDeltaTime : 1; // Mask: 0x1, PropSize: 0x10x2F4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27BA[0xAB]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USpringArmComponent* GetDefaultObj(); bool IsCollisionFixApplied(); struct FVector GetUnfixedCameraPosition(); struct FRotator GetTargetRotation(); }; // 0x18 (0x550 - 0x538) // Class Engine.ArrowComponent class UArrowComponent : public UPrimitiveComponent { public: struct FColor ArrowColor; // 0x538(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ArrowSize; // 0x53C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ArrowLength; // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScreenSize; // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsScreenSizeScaled : 1; // Mask: 0x1, PropSize: 0x10x548(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTreatAsASprite : 1; // Mask: 0x2, PropSize: 0x10x548(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReverseDirection : 1; // Mask: 0x4, PropSize: 0x10x548(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27BC[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UArrowComponent* GetDefaultObj(); void SetArrowColor(const struct FLinearColor& NewColor); }; // 0x228 (0x4B8 - 0x290) // Class Engine.WorldSettings class AWorldSettings : public AInfo { public: uint8 Pad_27C1[0x8]; // Fixing Size After Last Property [ Dumper-7 ] int32 VisibilityCellSize; // 0x298(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVisibilityAggressiveness VisibilityAggressiveness; // 0x29C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPrecomputeVisibility : 1; // Mask: 0x1, PropSize: 0x10x29D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPlaceCellsOnlyAlongCameraTracks : 1; // Mask: 0x2, PropSize: 0x10x29D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableWorldBoundsChecks : 1; // Mask: 0x4, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableNavigationSystem : 1; // Mask: 0x8, PropSize: 0x10x29D(0x1)(BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bEnableAISystem : 1; // Mask: 0x10, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bEnableWorldComposition : 1; // Mask: 0x20, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseClientSideLevelStreamingVolumes : 1; // Mask: 0x40, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableWorldOriginRebasing : 1; // Mask: 0x80, PropSize: 0x10x29D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWorldGravitySet : 1; // Mask: 0x1, PropSize: 0x10x29E(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGlobalGravitySet : 1; // Mask: 0x2, PropSize: 0x10x29E(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMinimizeBSPSections : 1; // Mask: 0x4, PropSize: 0x10x29E(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceNoPrecomputedLighting : 1; // Mask: 0x8, PropSize: 0x10x29E(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHighPriorityLoading : 1; // Mask: 0x10, PropSize: 0x10x29E(0x1)(Net, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHighPriorityLoadingLocal : 1; // Mask: 0x20, PropSize: 0x10x29E(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideDefaultBroadphaseSettings : 1; // Mask: 0x40, PropSize: 0x10x29E(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateSingleClusterForLevel : 1; // Mask: 0x80, PropSize: 0x10x29E(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27C9[0x1]; // Fixing Size After Last Property [ Dumper-7 ] TSoftClassPtr AISystemClass; // 0x2A0(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LevelInstancePivotOffset; // 0x2D0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavigationSystemConfig* NavigationSystemConfig; // 0x2E8(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, NoDestructor, AdvancedDisplay, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNavigationSystemConfig* NavigationSystemConfigOverride; // 0x2F0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWorldPartition* WorldPartition; // 0x2F8(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray BaseNavmeshDataLayers; // 0x300(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) float WorldToMeters; // 0x310(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float KillZ; // 0x314(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf KillZDamageType; // 0x318(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WorldGravityZ; // 0x320(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalGravityZ; // 0x324(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DefaultPhysicsVolumeClass; // 0x328(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PhysicsCollisionHandlerClass; // 0x330(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DefaultGameMode; // 0x338(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GameNetworkManagerClass; // 0x340(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PackedLightAndShadowMapTextureSize; // 0x348(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27D1[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector DefaultColorScale; // 0x350(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultMaxDistanceFieldOcclusionDistance; // 0x368(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalDistanceFieldViewDistance; // 0x36C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DynamicIndirectShadowsSelfShadowingIntensity; // 0x370(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27D3[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FReverbSettings DefaultReverbSettings; // 0x378(0x20)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) struct FInteriorSettings DefaultAmbientZoneSettings; // 0x398(0x24)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_27D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class USoundMix* DefaultBaseSoundMix; // 0x3C0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeDilation; // 0x3C8(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CinematicTimeDilation; // 0x3CC(0x4)(Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DemoPlayTimeDilation; // 0x3D0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinGlobalTimeDilation; // 0x3D4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxGlobalTimeDilation; // 0x3D8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinUndilatedFrameTime; // 0x3DC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxUndilatedFrameTime; // 0x3E0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27D6[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FBroadphaseSettings BroadphaseSettings; // 0x3E8(0x80)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) TArray ReplicationViewers; // 0x468(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray AssetUserData; // 0x478(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class APlayerState* PauserPlayerState; // 0x488(0x8)(Net, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxNumberOfBookmarks; // 0x490(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_27D7[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf DefaultBookmarkClass; // 0x498(0x8)(ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray BookmarkArray; // 0x4A0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) TSubclassOf LastBookmarkClass; // 0x4B0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AWorldSettings* GetDefaultObj(); void OnRep_WorldGravityZ(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.SkyLight class ASkyLight : public AInfo { public: class USkyLightComponent* LightComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27DD[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ASkyLight* GetDefaultObj(); void OnRep_bEnabled(); }; // 0x120 (0x1F0 - 0xD0) // Class Engine.Texture class UTexture : public UStreamableRenderAsset { public: uint8 Pad_27DF[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid LightingGuid; // 0xE0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 LevelIndex; // 0xF0(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LODBias; // 0xF4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureCompressionSettings CompressionSettings; // 0xF8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureFilter Filter; // 0xF9(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureMipLoadOptions MipLoadOptions; // 0xFA(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureGroup LODGroup; // 0xFB(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPerPlatformFloat Downscale; // 0xFC(0x4)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) enum class ETextureDownscaleOptions DownscaleOptions; // 0x100(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 SRGB : 1; // Mask: 0x1, PropSize: 0x10x101(0x1)(Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNoTiling : 1; // Mask: 0x2, PropSize: 0x10x101(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 VirtualTextureStreaming : 1; // Mask: 0x4, PropSize: 0x10x101(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CompressionYCoCg : 1; // Mask: 0x8, PropSize: 0x10x101(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNotOfflineProcessed : 1; // Mask: 0x10, PropSize: 0x10x101(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAsyncResourceReleaseHasBeenStarted : 1; // Mask: 0x20, PropSize: 0x10x101(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_11A : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_27E3[0x6]; // Fixing Size After Last Property [ Dumper-7 ] TArray AssetUserData; // 0x108(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_27E4[0xD8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTexture* GetDefaultObj(); int64 Blueprint_GetMemorySize(); }; // 0xA0 (0x290 - 0x1F0) // Class Engine.TextureCube class UTextureCube : public UTexture { public: uint8 Pad_27E6[0xA0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureCube* GetDefaultObj(); }; // 0x0 (0x290 - 0x290) // Class Engine.PartitionActor class APartitionActor : public AActor { public: static class UClass* StaticClass(); static class APartitionActor* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.ISMPartitionActor class AISMPartitionActor : public APartitionActor { public: uint8 Pad_27E8[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AISMPartitionActor* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.StaticMeshActor class AStaticMeshActor : public AActor { public: class UStaticMeshComponent* StaticMeshComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bStaticMeshReplicateMovement; // 0x298(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENavDataGatheringMode NavigationGeometryGatheringMode; // 0x299(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27EA[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AStaticMeshActor* GetDefaultObj(); void SetMobility(enum class EComponentMobility InMobility); }; // 0x70 (0x98 - 0x28) // Class Engine.MaterialInterface class UMaterialInterface : public UObject { public: uint8 Pad_2808[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class USubsurfaceProfile* SubsurfaceProfile; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2809[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x50(0x10)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray TextureStreamingData; // 0x60(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray AssetUserData; // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_280A[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialInterface* GetDefaultObj(); void SetForceMipLevelsToBeResident(bool OverrideForceMiplevelsToBeResident, bool bForceMiplevelsToBeResidentValue, float ForceDuration, int32 CinematicTextureGroups, bool bFastResponse); class UPhysicalMaterialMask* GetPhysicalMaterialMask(); class UPhysicalMaterial* GetPhysicalMaterialFromMap(int32 Index); class UPhysicalMaterial* GetPhysicalMaterial(); struct FMaterialParameterInfo GetParameterInfo(enum class EMaterialParameterAssociation Association, class FName ParameterName, class UMaterialFunctionInterface* LayerFunction); enum class EBlendMode GetBlendMode(); class UMaterial* GetBaseMaterial(); }; // 0x160 (0x1F8 - 0x98) // Class Engine.MaterialInstance class UMaterialInstance : public UMaterialInterface { public: class UPhysicalMaterial* PhysMaterial; // 0x98(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalMaterial* PhysicalMaterialMap[0x8]; // 0xA0(0x40)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* Parent; // 0xE0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMaterialOverrideNanite NaniteOverrideMaterial; // 0xE8(0x40)(Edit, NativeAccessSpecifierPublic) uint8 bHasStaticPermutationResource : 1; // Mask: 0x1, PropSize: 0x10x128(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideSubsurfaceProfile : 1; // Mask: 0x2, PropSize: 0x10x128(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_11B : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_280B[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray ScalarParameterValues; // 0x130(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray VectorParameterValues; // 0x140(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray DoubleVectorParameterValues; // 0x150(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray TextureParameterValues; // 0x160(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray RuntimeVirtualTextureParameterValues; // 0x170(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray FontParameterValues; // 0x180(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x190(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_280C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FStaticParameterSetRuntimeData StaticParametersRuntime; // 0x1A0(0x28)(NativeAccessSpecifierPrivate) uint8 Pad_280D[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialInstance* GetDefaultObj(); }; // 0x8 (0x200 - 0x1F8) // Class Engine.MaterialInstanceConstant class UMaterialInstanceConstant : public UMaterialInstance { public: class UPhysicalMaterialMask* PhysMaterialMask; // 0x1F8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialInstanceConstant* GetDefaultObj(); struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName); class UTexture* K2_GetTextureParameterValue(class FName ParameterName); float K2_GetScalarParameterValue(class FName ParameterName); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionCustomOutput class UMaterialExpressionCustomOutput : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionCustomOutput* GetDefaultObj(); }; // 0x70 (0x98 - 0x28) // Class Engine.EdGraphNode class UEdGraphNode : public UObject { public: uint8 Pad_2815[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray DeprecatedPins; // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) int32 NodePosX; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NodePosY; // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NodeWidth; // 0x50(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NodeHeight; // 0x54(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENodeAdvancedPins AdvancedPinDisplay; // 0x58(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENodeEnabledState EnabledState; // 0x59(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2817[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_11C : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bDisplayAsDisabled : 1; // Mask: 0x2, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bUserSetEnabledState : 1; // Mask: 0x4, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsIntermediateNode : 1; // Mask: 0x8, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bHasCompilerMessage : 1; // Mask: 0x10, PropSize: 0x10x5B(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_11D : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_281A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class FString NodeComment; // 0x60(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ErrorType; // 0x70(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_281B[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class FString ErrorMsg; // 0x78(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid NodeGuid; // 0x88(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEdGraphNode* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class Engine.BlueprintCore class UBlueprintCore : public UObject { public: TSubclassOf SkeletonGeneratedClass; // 0x28(0x8)(ZeroConstructor, Transient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GeneratedClass; // 0x30(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLegacyNeedToPurgeSkelRefs; // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2820[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid BlueprintGuid; // 0x3C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2821[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBlueprintCore* GetDefaultObj(); }; // 0x58 (0xA8 - 0x50) // Class Engine.Blueprint class UBlueprint : public UBlueprintCore { public: uint8 Pad_2825[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf ParentClass; // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EBlueprintType BlueprintType; // 0x60(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRecompileOnLoad : 1; // Mask: 0x1, PropSize: 0x10x61(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasBeenRegenerated : 1; // Mask: 0x2, PropSize: 0x10x61(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsRegeneratingOnLoad : 1; // Mask: 0x4, PropSize: 0x10x61(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_11E : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2826[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 BlueprintSystemVersion; // 0x64(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USimpleConstructionScript* SimpleConstructionScript; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ComponentTemplates; // 0x70(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray Timelines; // 0x80(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray ComponentClassOverrides; // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) class UInheritableComponentHandler* InheritableComponentHandler; // 0xA0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UBlueprint* GetDefaultObj(); }; // 0x710 (0x9A0 - 0x290) // Class Engine.CameraActor class ACameraActor : public AActor { public: enum class EAutoReceiveInput AutoActivateForPlayer; // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_282A[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UCameraComponent* CameraComponent; // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* SceneComponent; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bConstrainAspectRatio : 1; // Mask: 0x1, PropSize: 0x10x2A8(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_11F : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_282E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float AspectRatio; // 0x2AC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float FOVAngle; // 0x2B0(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PostProcessBlendWeight; // 0x2B4(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_282F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FPostProcessSettings PostProcessSettings; // 0x2C0(0x6E0)(Deprecated, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ACameraActor* GetDefaultObj(); int32 GetAutoActivatePlayerIndex(); }; // 0x0 (0x28 - 0x28) // Class Engine.ActiveSoundUpdateInterface class IActiveSoundUpdateInterface : public IInterface { public: static class UClass* StaticClass(); static class IActiveSoundUpdateInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ActorReplicationBridge class UActorReplicationBridge : public UObjectReplicationBridge { public: static class UClass* StaticClass(); static class UActorReplicationBridge* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimationAssetExtensions class UAnimationAssetExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimationAssetExtensions* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimBlueprintClassSubsystem_PropertyAccess class UAnimBlueprintClassSubsystem_PropertyAccess : public UObject { public: static class UClass* StaticClass(); static class UAnimBlueprintClassSubsystem_PropertyAccess* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimationDataModelNotifiesExtensions class UAnimationDataModelNotifiesExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimationDataModelNotifiesExtensions* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimLayerInterface class IAnimLayerInterface : public IInterface { public: static class UClass* StaticClass(); static class IAnimLayerInterface* GetDefaultObj(); }; // 0x58 (0x80 - 0x28) // Class Engine.AnimationAsset class UAnimationAsset : public UObject { public: uint8 Pad_2834[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class USkeleton* Skeleton; // 0x38(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2835[0x20]; // Fixing Size After Last Property [ Dumper-7 ] TArray MetaData; // 0x60(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray AssetUserData; // 0x70(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UAnimationAsset* GetDefaultObj(); float GetPlayLength(); }; // 0x30 (0xB0 - 0x80) // Class Engine.AnimSequenceBase class UAnimSequenceBase : public UAnimationAsset { public: TArray Notifies; // 0x80(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) float SequenceLength; // 0x90(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RateScale; // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoop; // 0x98(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2838[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawCurveTracks RawCurveData; // 0xA0(0x10)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimSequenceBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.RawAnimSequenceTrackExtensions class URawAnimSequenceTrackExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class URawAnimSequenceTrackExtensions* GetDefaultObj(); TArray GetScaleKeys(struct FRawAnimSequenceTrack& Track); TArray GetRotationalKeys(struct FRawAnimSequenceTrack& Track); TArray GetPositionalKeys(struct FRawAnimSequenceTrack& Track); }; // 0x50 (0x78 - 0x28) // Class Engine.AssetExportTask class UAssetExportTask : public UObject { public: class UObject* Object; // 0x28(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UExporter* Exporter; // 0x30(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Filename; // 0x38(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSelected; // 0x48(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bReplaceIdentical; // 0x49(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPrompt; // 0x4A(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutomated; // 0x4B(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseFileArchive; // 0x4C(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWriteEmptyFiles; // 0x4D(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_283F[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TArray IgnoreObjectList; // 0x50(0x10)(BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class UObject* Options; // 0x60(0x8)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Errors; // 0x68(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAssetExportTask* GetDefaultObj(); }; // 0xC8 (0x100 - 0x38) // Class Engine.AssetManagerSettings class UAssetManagerSettings : public UDeveloperSettings { public: TArray PrimaryAssetTypesToScan; // 0x38(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray DirectoriesToExclude; // 0x48(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PrimaryAssetRules; // 0x58(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray CustomPrimaryAssetRules; // 0x68(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) bool bOnlyCookProductionAssets; // 0x78(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldManagerDetermineTypeAndName; // 0x79(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldGuessTypeAndNameInEditor; // 0x7A(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldAcquireMissingChunksOnLoad; // 0x7B(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldWarnAboutInvalidAssets; // 0x7C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2847[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray PrimaryAssetIdRedirects; // 0x80(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray PrimaryAssetTypeRedirects; // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray AssetPathRedirects; // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TSet MetaDataTagsForAssetRegistry; // 0xB0(0x50)(Edit, Config, AdvancedDisplay, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAssetManagerSettings* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.AsyncPhysicsData class UAsyncPhysicsData : public UObject { public: int32 ServerFrame; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 ReplicationRedundancy; // 0x2C(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UAsyncPhysicsData* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AudioPanelWidgetInterface class IAudioPanelWidgetInterface : public IInterface { public: static class UClass* StaticClass(); static class IAudioPanelWidgetInterface* GetDefaultObj(); class FName GetIconBrushName(); class FText GetEditorName(); }; // 0x0 (0x28 - 0x28) // Class Engine.BlendableInterface class IBlendableInterface : public IInterface { public: static class UClass* StaticClass(); static class IBlendableInterface* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.AnalysisProperties class UAnalysisProperties : public UObject { public: class FString Function; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnalysisProperties* GetDefaultObj(); }; // 0x120 (0x1A0 - 0x80) // Class Engine.BlendSpace class UBlendSpace : public UAnimationAsset { public: uint8 Pad_284F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] bool bContainsRotationOffsetMeshSpaceSamples; // 0x88(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2850[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FInterpolationParameter InterpolationParam[0x3]; // 0x8C(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic) float TargetWeightInterpolationSpeedPerSec; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTargetWeightInterpolationEaseInOut; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowMeshSpaceBlending; // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoop; // 0xC2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2851[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float AnimLength; // 0xC4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENotifyTriggerMode NotifyTriggerMode; // 0xC8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInterpolateUsingGrid; // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPreferredTriangulationDirection PreferredTriangulationDirection; // 0xCA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2853[0x5]; // Fixing Size After Last Property [ Dumper-7 ] TArray PerBoneBlend; // 0xD0(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) int32 SampleIndexWithMarkers; // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2854[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray SampleData; // 0xE8(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray GridSamples; // 0xF8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FBlendSpaceData BlendSpaceData; // 0x108(0x20)(Protected, NativeAccessSpecifierProtected) struct FBlendParameter BlendParameters[0x3]; // 0x128(0x60)(Edit, Protected, NativeAccessSpecifierProtected) enum class EBlendSpaceAxis AxisToScaleAnimation; // 0x188(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_285B[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray DimensionIndices; // 0x190(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UBlendSpace* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Breakpoint class UBreakpoint : public UObject { public: static class UClass* StaticClass(); static class UBreakpoint* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintExtension class UBlueprintExtension : public UObject { public: static class UClass* StaticClass(); static class UBlueprintExtension* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.BookmarkBase class UBookmarkBase : public UObject { public: static class UClass* StaticClass(); static class UBookmarkBase* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.BookMark2D class UBookMark2D : public UBookmarkBase { public: float Zoom2D; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FIntPoint Location; // 0x2C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2865[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBookMark2D* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.ReflectionCapture class AReflectionCapture : public AActor { public: class UReflectionCaptureComponent* CaptureComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AReflectionCapture* GetDefaultObj(); }; // 0x0 (0x298 - 0x298) // Class Engine.BoxReflectionCapture class ABoxReflectionCapture : public AReflectionCapture { public: static class UClass* StaticClass(); static class ABoxReflectionCapture* GetDefaultObj(); }; // 0x70 (0x310 - 0x2A0) // Class Engine.ReflectionCaptureComponent class UReflectionCaptureComponent : public USceneComponent { public: class UBillboardComponent* CaptureOffsetComponent; // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EReflectionSourceType ReflectionSourceType; // 0x2A8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2871[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UTextureCube* Cubemap; // 0x2B0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SourceCubemapAngle; // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Brightness; // 0x2BC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector CaptureOffset; // 0x2C0(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid MapBuildDataId; // 0x2D8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2873[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReflectionCaptureComponent* GetDefaultObj(); }; // 0x20 (0x330 - 0x310) // Class Engine.BoxReflectionCaptureComponent class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent { public: float BoxTransitionDistance; // 0x310(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2876[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UBoxComponent* PreviewInfluenceBox; // 0x318(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBoxComponent* PreviewCaptureBox; // 0x320(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2877[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBoxReflectionCaptureComponent* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.BuiltInAttributesExtensions class UBuiltInAttributesExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UBuiltInAttributesExtensions* GetDefaultObj(); }; // 0x8 (0x3310 - 0x3308) // Class Engine.ChildConnection class UChildConnection : public UNetConnection { public: class UNetConnection* Parent; // 0x3308(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UChildConnection* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.PlatformInterfaceBase class UPlatformInterfaceBase : public UObject { public: TArray 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 LocalCloudFiles; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 bSuppressDelegateCalls : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2884[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCloudStorageBase* GetDefaultObj(); }; // 0x18 (0x80 - 0x68) // Class Engine.ControlChannel class UControlChannel : public UChannel { public: uint8 Pad_2887[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UControlChannel* GetDefaultObj(); }; // 0x2030 (0x2098 - 0x68) // Class Engine.DataStreamChannel class UDataStreamChannel : public UChannel { public: uint8 Pad_288A[0x2030]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDataStreamChannel* GetDefaultObj(); }; // 0x58 (0x3360 - 0x3308) // Class Engine.DemoNetConnection class UDemoNetConnection : public UNetConnection { public: uint8 Pad_288C[0x58]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDemoNetConnection* GetDefaultObj(); }; // 0x98 (0xC0 - 0x28) // Class Engine.PendingNetGame class UPendingNetGame : public UObject { public: uint8 Pad_288F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UNetDriver* NetDriver; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDemoNetDriver* DemoNetDriver; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2891[0x80]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPendingNetGame* GetDefaultObj(); }; // 0x0 (0xC0 - 0xC0) // Class Engine.DemoPendingNetGame class UDemoPendingNetGame : public UPendingNetGame { public: static class UClass* StaticClass(); static class UDemoPendingNetGame* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.DeviceProfileFragment class UDeviceProfileFragment : public UObject { public: TArray CVars; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDeviceProfileFragment* GetDefaultObj(); }; // 0x18 (0x180 - 0x168) // Class Engine.DialogueSoundWaveProxy class UDialogueSoundWaveProxy : public USoundBase { public: uint8 Pad_2898[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDialogueSoundWaveProxy* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.Light class ALight : public AActor { public: class ULightComponent* LightComponent; // 0x290(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28B7[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALight* GetDefaultObj(); void ToggleEnabled(); void SetLightFunctionScale(const struct FVector& NewLightFunctionScale); void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial); void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance); void SetLightColor(const struct FLinearColor& NewLightColor); void SetEnabled(bool bSetEnabled); void SetCastShadows(bool bNewValue); void SetBrightness(float NewBrightness); void SetAffectTranslucentLighting(bool bNewValue); void OnRep_bEnabled(); bool IsEnabled(); struct FLinearColor GetLightColor(); float GetBrightness(); }; // 0x0 (0x2A0 - 0x2A0) // Class Engine.DirectionalLight class ADirectionalLight : public ALight { public: static class UClass* StaticClass(); static class ADirectionalLight* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.Distribution class UDistribution : public UObject { public: uint8 Pad_28C2[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistribution* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.DistributionFloat class UDistributionFloat : public UDistribution { public: uint8 bCanBeBaked : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_120 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bBakedDataSuccesfully : 1; // Mask: 0x4, PropSize: 0x10x30(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28CC[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionFloat* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Engine.DistributionFloatConstant class UDistributionFloatConstant : public UDistributionFloat { public: float Constant; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28D3[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionFloatConstant* GetDefaultObj(); }; // 0x18 (0x50 - 0x38) // Class Engine.DistributionFloatConstantCurve class UDistributionFloatConstantCurve : public UDistributionFloat { public: struct FInterpCurveFloat ConstantCurve; // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDistributionFloatConstantCurve* GetDefaultObj(); }; // 0x20 (0x60 - 0x40) // Class Engine.DistributionFloatParameterBase class UDistributionFloatParameterBase : public UDistributionFloatConstant { public: class FName ParameterName; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinInput; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxInput; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinOutput; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxOutput; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDistributionParamMode ParamMode; // 0x58(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28E1[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionFloatParameterBase* GetDefaultObj(); }; // 0x0 (0x60 - 0x60) // Class Engine.DistributionFloatParticleParameter class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase { public: static class UClass* StaticClass(); static class UDistributionFloatParticleParameter* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Engine.DistributionFloatUniform class UDistributionFloatUniform : public UDistributionFloat { public: float Min; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Max; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDistributionFloatUniform* GetDefaultObj(); }; // 0x18 (0x50 - 0x38) // Class Engine.DistributionFloatUniformCurve class UDistributionFloatUniformCurve : public UDistributionFloat { public: struct FInterpCurveVector2D ConstantCurve; // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDistributionFloatUniformCurve* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.DistributionVector class UDistributionVector : public UDistribution { public: uint8 bCanBeBaked : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsDirty : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bBakedDataSuccesfully : 1; // Mask: 0x4, PropSize: 0x10x30(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28ED[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionVector* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Engine.DistributionVectorConstant class UDistributionVectorConstant : public UDistributionVector { public: struct FVector Constant; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockAxes : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_121 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_28F2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EDistributionVectorLockFlags LockedAxes; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28F3[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionVectorConstant* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Engine.DistributionVectorConstantCurve class UDistributionVectorConstantCurve : public UDistributionVector { public: struct FInterpCurveVector ConstantCurve; // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockAxes : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_122 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_28F8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EDistributionVectorLockFlags LockedAxes; // 0x54(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28F9[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionVectorConstantCurve* GetDefaultObj(); }; // 0x70 (0xC8 - 0x58) // Class Engine.DistributionVectorParameterBase class UDistributionVectorParameterBase : public UDistributionVectorConstant { public: class FName ParameterName; // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MinInput; // 0x60(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MaxInput; // 0x78(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MinOutput; // 0x90(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MaxOutput; // 0xA8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDistributionParamMode ParamModes[0x3]; // 0xC0(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2902[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionVectorParameterBase* GetDefaultObj(); }; // 0x0 (0xC8 - 0xC8) // Class Engine.DistributionVectorParticleParameter class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase { public: static class UClass* StaticClass(); static class UDistributionVectorParticleParameter* GetDefaultObj(); }; // 0x40 (0x78 - 0x38) // Class Engine.DistributionVectorUniform class UDistributionVectorUniform : public UDistributionVector { public: struct FVector Max; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Min; // 0x50(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockAxes : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_123 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2909[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EDistributionVectorLockFlags LockedAxes; // 0x6C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x6D(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseExtremes : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_290A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionVectorUniform* GetDefaultObj(); }; // 0x28 (0x60 - 0x38) // Class Engine.DistributionVectorUniformCurve class UDistributionVectorUniformCurve : public UDistributionVector { public: struct FInterpCurveTwoVectors ConstantCurve; // 0x38(0x18)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockAxes1 : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockAxes2 : 1; // Mask: 0x2, PropSize: 0x10x50(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_124 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_290C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EDistributionVectorLockFlags LockedAxes[0x2]; // 0x54(0x2)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDistributionVectorMirrorFlags MirrorFlags[0x3]; // 0x56(0x3)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_290D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseExtremes : 1; // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_290E[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDistributionVectorUniformCurve* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class Engine.GraphNodeContextMenuContext class UGraphNodeContextMenuContext : public UObject { public: class UBlueprint* Blueprint; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UEdGraph* Graph; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UEdGraphNode* Node; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_290F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] bool bIsDebugging; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2910[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UGraphNodeContextMenuContext* GetDefaultObj(); }; // 0xF0 (0x118 - 0x28) // Class Engine.EdGraphPin_Deprecated class UEdGraphPin_Deprecated : public UObject { public: class FString PinName; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString PinToolTip; // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EEdGraphPinDirection Direction; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2911[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FEdGraphPinType PinType; // 0x50(0x58)(NoDestructor, NativeAccessSpecifierPublic) class FString DefaultValue; // 0xA8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString AutogeneratedDefaultValue; // 0xB8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UObject* DefaultObject; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText DefaultTextValue; // 0xD0(0x18)(NativeAccessSpecifierPublic) TArray LinkedTo; // 0xE8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray SubPins; // 0xF8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class UEdGraphPin_Deprecated* ParentPin; // 0x108(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UEdGraphPin_Deprecated* ReferencePassThroughConnection; // 0x110(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEdGraphPin_Deprecated* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.EdGraphSchema class UEdGraphSchema : public UObject { public: static class UClass* StaticClass(); static class UEdGraphSchema* GetDefaultObj(); }; // 0x50 (0x2E0 - 0x290) // Class Engine.Emitter class AEmitter : public AActor { public: class UParticleSystemComponent* ParticleSystemComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bDestroyOnSystemFinish : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPostUpdateTickGroup : 1; // Mask: 0x2, PropSize: 0x10x298(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCurrentlyActive : 1; // Mask: 0x4, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_125 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2926[0x7]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnParticleSpawn; // 0x2A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleBurst; // 0x2B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleDeath; // 0x2C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleCollide; // 0x2D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class AEmitter* GetDefaultObj(); void ToggleActive(); void SetVectorParameter(class FName ParameterName, const struct FVector& Param); void SetTemplate(class UParticleSystem* NewTemplate); void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param); void SetFloatParameter(class FName ParameterName, float Param); void SetColorParameter(class FName ParameterName, const struct FLinearColor& Param); void SetActorParameter(class FName ParameterName, class AActor* Param); void OnRep_bCurrentlyActive(); void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent); bool IsActive(); void Deactivate(); void Activate(); }; // 0xA0 (0x380 - 0x2E0) // Class Engine.EmitterCameraLensEffectBase class AEmitterCameraLensEffectBase : public AEmitter { public: uint8 Pad_2927[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UParticleSystem* PS_CameraEffect; // 0x2E8(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APlayerCameraManager* BaseCamera; // 0x2F0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2928[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform RelativeTransform; // 0x300(0x60)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BaseFov; // 0x360(0x4)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowMultipleInstances : 1; // Mask: 0x1, PropSize: 0x10x364(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bResetWhenRetriggered : 1; // Mask: 0x2, PropSize: 0x10x364(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_126 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2929[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray> EmittersToTreatAsSame; // 0x368(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) float DistFromCamera; // 0x378(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_292A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AEmitterCameraLensEffectBase* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ViewModeUtils class UViewModeUtils : public UObject { public: static class UClass* StaticClass(); static class UViewModeUtils* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.EngineBaseTypes class UEngineBaseTypes : public UObject { public: static class UClass* StaticClass(); static class UEngineBaseTypes* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.EngineTypes class UEngineTypes : public UObject { public: static class UClass* StaticClass(); static class UEngineTypes* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.ExponentialHeightFog class AExponentialHeightFog : public AInfo { public: class UExponentialHeightFogComponent* Component; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x298(0x1)(Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_292C[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AExponentialHeightFog* GetDefaultObj(); void OnRep_bEnabled(); }; // 0xE0 (0x380 - 0x2A0) // Class Engine.ExponentialHeightFogComponent class UExponentialHeightFogComponent : public USceneComponent { public: float FogDensity; // 0x2A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FogHeightFalloff; // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FExponentialHeightFogData SecondFogData; // 0x2A8(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor FogInscatteringColor; // 0x2B4(0x10)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor FogInscatteringLuminance; // 0x2C4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor SkyAtmosphereAmbientContributionColorScale; // 0x2D4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2944[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UTextureCube* InscatteringColorCubemap; // 0x2E8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InscatteringColorCubemapAngle; // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor InscatteringTextureTint; // 0x2F4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FullyDirectionalInscatteringColorDistance; // 0x304(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NonDirectionalInscatteringColorDistance; // 0x308(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DirectionalInscatteringExponent; // 0x30C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DirectionalInscatteringStartDistance; // 0x310(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor DirectionalInscatteringColor; // 0x314(0x10)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor DirectionalInscatteringLuminance; // 0x324(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FogMaxOpacity; // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StartDistance; // 0x338(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FogCutoffDistance; // 0x33C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableVolumetricFog; // 0x340(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2946[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float VolumetricFogScatteringDistribution; // 0x344(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor VolumetricFogAlbedo; // 0x348(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor VolumetricFogEmissive; // 0x34C(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumetricFogExtinctionScale; // 0x35C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumetricFogDistance; // 0x360(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumetricFogStartDistance; // 0x364(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumetricFogNearFadeInDistance; // 0x368(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumetricFogStaticLightingScatteringIntensity; // 0x36C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideLightColorsWithFogInscatteringColors; // 0x370(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2948[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UExponentialHeightFogComponent* GetDefaultObj(); void SetVolumetricFogScatteringDistribution(float NewValue); void SetVolumetricFogExtinctionScale(float NewValue); void SetVolumetricFogEmissive(const struct FLinearColor& NewValue); void SetVolumetricFogDistance(float NewValue); void SetVolumetricFogAlbedo(const struct FColor& NewValue); void SetVolumetricFog(bool bNewValue); void SetStartDistance(float Value); void SetSecondFogHeightOffset(float Value); void SetSecondFogHeightFalloff(float Value); void SetSecondFogDensity(float Value); void SetSecondFogData(const struct FExponentialHeightFogData& NewValue); void SetNonDirectionalInscatteringColorDistance(float Value); void SetInscatteringTextureTint(const struct FLinearColor& Value); void SetInscatteringColorCubemapAngle(float Value); void SetInscatteringColorCubemap(class UTextureCube* Value); void SetFullyDirectionalInscatteringColorDistance(float Value); void SetFogMaxOpacity(float Value); void SetFogInscatteringColor(const struct FLinearColor& Value); void SetFogHeightFalloff(float Value); void SetFogDensity(float Value); void SetFogCutoffDistance(float Value); void SetDirectionalInscatteringStartDistance(float Value); void SetDirectionalInscatteringExponent(float Value); void SetDirectionalInscatteringColor(const struct FLinearColor& Value); }; // 0xB0 (0xD8 - 0x28) // Class Engine.FontImportOptions class UFontImportOptions : public UObject { public: struct FFontImportOptionsData Data; // 0x28(0xB0)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UFontImportOptions* GetDefaultObj(); }; // 0xC0 (0xE8 - 0x28) // Class Engine.ForceFeedbackAttenuation class UForceFeedbackAttenuation : public UObject { public: struct FForceFeedbackAttenuationSettings Attenuation; // 0x28(0xC0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UForceFeedbackAttenuation* GetDefaultObj(); }; // 0xA8 (0x338 - 0x290) // Class Engine.GameNetworkManager class AGameNetworkManager : public AInfo { public: float BadPacketLossThreshold; // 0x290(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SeverePacketLossThreshold; // 0x294(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BadPingThreshold; // 0x298(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SeverePingThreshold; // 0x29C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 AdjustedNetSpeed; // 0x2A0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LastNetSpeedUpdateTime; // 0x2A4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TotalNetBandwidth; // 0x2A8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinDynamicBandwidth; // 0x2AC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxDynamicBandwidth; // 0x2B0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsStandbyCheckingEnabled : 1; // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasStandbyCheatTriggered : 1; // Mask: 0x2, PropSize: 0x10x2B4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_127 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2959[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float StandbyRxCheatTime; // 0x2B8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StandbyTxCheatTime; // 0x2BC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PercentMissingForRxStandby; // 0x2C0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PercentMissingForTxStandby; // 0x2C4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PercentForBadPing; // 0x2C8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JoinInProgressStandbyWaitTime; // 0x2CC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveRepSize; // 0x2D0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MAXPOSITIONERRORSQUARED; // 0x2D4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MAXNEARZEROVELOCITYSQUARED; // 0x2D8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CLIENTADJUSTUPDATECOST; // 0x2DC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MAXCLIENTUPDATEINTERVAL; // 0x2E0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxClientForcedUpdateDuration; // 0x2E4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ServerForcedUpdateHitchThreshold; // 0x2E8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ServerForcedUpdateHitchCooldown; // 0x2EC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxMoveDeltaTime; // 0x2F0(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxClientSmoothingDeltaTime; // 0x2F4(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClientNetSendMoveDeltaTime; // 0x2F8(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClientNetSendMoveDeltaTimeThrottled; // 0x2FC(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClientNetSendMoveDeltaTimeStationary; // 0x300(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ClientNetSendMoveThrottleAtNetSpeed; // 0x304(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ClientNetSendMoveThrottleOverPlayerCount; // 0x308(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClientErrorUpdateRateLimit; // 0x30C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClientNetCamUpdateDeltaTime; // 0x310(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClientNetCamUpdatePositionLimit; // 0x314(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ClientAuthorativePosition; // 0x318(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMovementTimeDiscrepancyDetection; // 0x319(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMovementTimeDiscrepancyResolution; // 0x31A(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_295E[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float MovementTimeDiscrepancyMaxTimeMargin; // 0x31C(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementTimeDiscrepancyMinTimeMargin; // 0x320(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementTimeDiscrepancyResolutionRate; // 0x324(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementTimeDiscrepancyDriftAllowance; // 0x328(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x32C(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseDistanceBasedRelevancy; // 0x32D(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2961[0xA]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AGameNetworkManager* GetDefaultObj(); }; // 0x8 (0x2A8 - 0x2A0) // Class Engine.SpotLight class ASpotLight : public ALight { public: class USpotLightComponent* SpotLightComponent; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ASpotLight* GetDefaultObj(); void SetOuterConeAngle(float NewOuterConeAngle); void SetInnerConeAngle(float NewInnerConeAngle); }; // 0x0 (0x2A8 - 0x2A8) // Class Engine.GeneratedMeshAreaLight class AGeneratedMeshAreaLight : public ASpotLight { public: static class UClass* StaticClass(); static class AGeneratedMeshAreaLight* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.HapticFeedbackEffect_Base class UHapticFeedbackEffect_Base : public UObject { public: static class UClass* StaticClass(); static class UHapticFeedbackEffect_Base* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.HapticFeedbackEffect_Buffer class UHapticFeedbackEffect_Buffer : public UHapticFeedbackEffect_Base { public: TArray Amplitudes; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) int32 SampleRate; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2971[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UHapticFeedbackEffect_Buffer* GetDefaultObj(); }; // 0x110 (0x138 - 0x28) // Class Engine.HapticFeedbackEffect_Curve class UHapticFeedbackEffect_Curve : public UHapticFeedbackEffect_Base { public: struct FHapticFeedbackDetails_Curve HapticDetails; // 0x28(0x110)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UHapticFeedbackEffect_Curve* GetDefaultObj(); }; // 0x20 (0x48 - 0x28) // Class Engine.HapticFeedbackEffect_SoundWave class UHapticFeedbackEffect_SoundWave : public UHapticFeedbackEffect_Base { public: class USoundWave* SoundWave; // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseStereo; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2974[0x17]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UHapticFeedbackEffect_SoundWave* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimationDataController class IAnimationDataController : public IInterface { public: static class UClass* StaticClass(); static class IAnimationDataController* GetDefaultObj(); void UpdateCurveNamesFromSkeleton(class USkeleton* Skeleton, enum class ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact); bool SetTransformCurveKeys(struct FAnimationCurveIdentifier& CurveId, TArray& TransformValues, TArray& TimeKeys, bool bShouldTransact); bool SetTransformCurveKey(struct FAnimationCurveIdentifier& CurveId, float Time, struct FTransform& Value, bool bShouldTransact); void SetPlayLength(float Length, bool bShouldTransact); void SetModel(class UAnimDataModel* InModel); void SetFrameRate(const struct FFrameRate& FrameRate, bool bShouldTransact); bool SetCurveKeys(struct FAnimationCurveIdentifier& CurveId, TArray& CurveKeys, bool bShouldTransact); bool SetCurveKey(struct FAnimationCurveIdentifier& CurveId, struct FRichCurveKey& Key, bool bShouldTransact); bool SetCurveFlags(struct FAnimationCurveIdentifier& CurveId, int32 Flags, bool bShouldTransact); bool SetCurveFlag(struct FAnimationCurveIdentifier& CurveId, enum class EAnimAssetCurveFlags Flag, bool bState, bool bShouldTransact); bool SetCurveColor(struct FAnimationCurveIdentifier& CurveId, const struct FLinearColor& Color, bool bShouldTransact); bool SetBoneTrackKeys(class FName BoneName, TArray& PositionalKeys, TArray& RotationalKeys, TArray& ScalingKeys, bool bShouldTransact); bool ScaleCurve(struct FAnimationCurveIdentifier& CurveId, float Origin, float Factor, bool bShouldTransact); void ResizePlayLength(float NewLength, float T0, float T1, bool bShouldTransact); void Resize(float Length, float T0, float T1, bool bShouldTransact); bool RenameCurve(struct FAnimationCurveIdentifier& CurveToRenameId, struct FAnimationCurveIdentifier& NewCurveId, bool bShouldTransact); bool RemoveTransformCurveKey(struct FAnimationCurveIdentifier& CurveId, float Time, bool bShouldTransact); bool RemoveCurveKey(struct FAnimationCurveIdentifier& CurveId, float Time, bool bShouldTransact); bool RemoveCurve(struct FAnimationCurveIdentifier& CurveId, bool bShouldTransact); bool RemoveBoneTrack(class FName BoneName, bool bShouldTransact); bool RemoveAttributeKey(struct FAnimationAttributeIdentifier& AttributeIdentifier, float Time, bool bShouldTransact); bool RemoveAttribute(struct FAnimationAttributeIdentifier& AttributeIdentifier, bool bShouldTransact); void RemoveAllCurvesOfType(enum class ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact); void RemoveAllBoneTracks(bool bShouldTransact); int32 RemoveAllAttributesForBone(class FName& BoneName, bool bShouldTransact); int32 RemoveAllAttributes(bool bShouldTransact); void OpenBracket(class FText& InTitle, bool bShouldTransact); int32 InsertBoneTrack(class FName BoneName, int32 DesiredIndex, bool bShouldTransact); class UAnimDataModel* GetModel(); void FindOrAddCurveNamesOnSkeleton(class USkeleton* Skeleton, enum class ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact); bool DuplicateCurve(struct FAnimationCurveIdentifier& CopyCurveId, struct FAnimationCurveIdentifier& NewCurveId, bool bShouldTransact); bool DuplicateAttribute(struct FAnimationAttributeIdentifier& AttributeIdentifier, struct FAnimationAttributeIdentifier& NewAttributeIdentifier, bool bShouldTransact); void CloseBracket(bool bShouldTransact); bool AddCurve(struct FAnimationCurveIdentifier& CurveId, int32 CurveFlags, bool bShouldTransact); int32 AddBoneTrack(class FName BoneName, bool bShouldTransact); bool AddAttribute(struct FAnimationAttributeIdentifier& AttributeIdentifier, bool bShouldTransact); }; // 0x28 (0x60 - 0x38) // Class Engine.InGameAdManager class UInGameAdManager : public UPlatformInterfaceBase { public: uint8 bShouldPauseWhileAdOpen : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_128 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_29FF[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray ClickedBannerDelegates; // 0x40(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray ClosedAdDelegates; // 0x50(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInGameAdManager* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Interface_ActorSubobject class IInterface_ActorSubobject : public IInterface { public: static class UClass* StaticClass(); static class IInterface_ActorSubobject* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Interface_AssetUserData class IInterface_AssetUserData : public IInterface { public: static class UClass* StaticClass(); static class IInterface_AssetUserData* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Interface_AsyncCompilation class IInterface_AsyncCompilation : public IInterface { public: static class UClass* StaticClass(); static class IInterface_AsyncCompilation* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.BoneReferenceSkeletonProvider class IBoneReferenceSkeletonProvider : public IInterface { public: static class UClass* StaticClass(); static class IBoneReferenceSkeletonProvider* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Interface_CollisionDataProvider class IInterface_CollisionDataProvider : public IInterface { public: static class UClass* StaticClass(); static class IInterface_CollisionDataProvider* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Interface_PostProcessVolume class IInterface_PostProcessVolume : public IInterface { public: static class UClass* StaticClass(); static class IInterface_PostProcessVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Interface_PreviewMeshProvider class IInterface_PreviewMeshProvider : public IInterface { public: static class UClass* StaticClass(); static class IInterface_PreviewMeshProvider* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ISMPartitionInstanceManager class IISMPartitionInstanceManager : public IInterface { public: static class UClass* StaticClass(); static class IISMPartitionInstanceManager* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ISMPartitionInstanceManagerProvider class IISMPartitionInstanceManagerProvider : public IInterface { public: static class UClass* StaticClass(); static class IISMPartitionInstanceManagerProvider* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetTextLibrary class UKismetTextLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetTextLibrary* GetDefaultObj(); class FText TextTrimTrailing(class FText& InText); class FText TextTrimPrecedingAndTrailing(class FText& InText); class FText TextTrimPreceding(class FText& InText); class FText TextToUpper(class FText& InText); class FText TextToLower(class FText& InText); bool TextIsTransient(class FText& InText); bool TextIsFromStringTable(class FText& Text); bool TextIsEmpty(class FText& InText); bool TextIsCultureInvariant(class FText& InText); class FText TextFromStringTable(class FName TableId, const class FString& Key); bool StringTableIdAndKeyFromText(class FText Text, class FName* OutTableId, class FString* OutKey); class FText PolyglotDataToText(struct FPolyglotTextData& PolyglotData); bool NotEqual_TextText(class FText& A, class FText& B); bool NotEqual_IgnoreCase_TextText(class FText& A, class FText& B); void IsPolyglotDataValid(struct FPolyglotTextData& PolyglotData, bool* IsValid, class FText* ErrorMessage); class FText GetEmptyText(); class FText Format(class FText InPattern, const TArray& InArgs); bool FindTextInLocalizationTable(const class FString& Namespace, const class FString& Key, class FText* OutText); bool EqualEqual_TextText(class FText& A, class FText& B); bool EqualEqual_IgnoreCase_TextText(class FText& A, class FText& B); class FText Conv_VectorToText(const struct FVector& InVec); class FText Conv_Vector2dToText(const struct FVector2D& InVec); class FText Conv_TransformToText(struct FTransform& InTrans); class FString Conv_TextToString(class FText& InText); class FText Conv_StringToText(const class FString& InString); class FText Conv_RotatorToText(const struct FRotator& InRot); class FText Conv_ObjectToText(class UObject* InObj); class FText Conv_NameToText(class FName InName); class FText Conv_IntToText(int32 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits); class FText Conv_Int64ToText(int64 Value, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits); class FText Conv_DoubleToText(double Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits); class FText Conv_ColorToText(const struct FLinearColor& InColor); class FText Conv_ByteToText(uint8 Value); class FText Conv_BoolToText(bool InBool); class FText AsTimeZoneTime_DateTime(struct FDateTime& InDateTime, const class FString& InTimeZone); class FText AsTimeZoneDateTime_DateTime(struct FDateTime& InDateTime, const class FString& InTimeZone); class FText AsTimeZoneDate_DateTime(struct FDateTime& InDateTime, const class FString& InTimeZone); class FText AsTimespan_Timespan(struct FTimespan& InTimespan); class FText AsTime_DateTime(struct FDateTime& In); class FText AsPercent_Float(float Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits); class FText AsDateTime_DateTime(struct FDateTime& In); class FText AsDate_DateTime(struct FDateTime& InDateTime); class FText AsCurrencyBase(int32 BaseValue, const class FString& CurrencyCode); class FText AsCurrency_Integer(int32 Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode); class FText AsCurrency_Float(float Value, enum class ERoundingMode RoundingMode, bool bAlwaysSign, bool bUseGrouping, int32 MinimumIntegralDigits, int32 MaximumIntegralDigits, int32 MinimumFractionalDigits, int32 MaximumFractionalDigits, const class FString& CurrencyCode); }; // 0x0 (0x28 - 0x28) // Class Engine.LevelInstanceEditorPivotInterface class ILevelInstanceEditorPivotInterface : public IInterface { public: static class UClass* StaticClass(); static class ILevelInstanceEditorPivotInterface* GetDefaultObj(); }; // 0x180 (0x1A8 - 0x28) // Class Engine.LevelStreaming class ULevelStreaming : public UObject { public: TSoftObjectPtr WorldAsset; // 0x28(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 StreamingPriority; // 0x58(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName PackageNameToLoad; // 0x5C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2AFF[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray LODPackageNames; // 0x68(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2B00[0x18]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform LevelTransform; // 0x90(0x60)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bClientOnlyVisible; // 0xF0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B03[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 LevelLODIndex; // 0xF4(0x4)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_129 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bShouldBeVisible : 1; // Mask: 0x8, PropSize: 0x10xF8(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bShouldBeLoaded : 1; // Mask: 0x10, PropSize: 0x10xF8(0x1)(BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_12A : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B05[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bLocked : 1; // Mask: 0x1, PropSize: 0x10xFB(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsStatic : 1; // Mask: 0x2, PropSize: 0x10xFB(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldBlockOnLoad : 1; // Mask: 0x4, PropSize: 0x10xFB(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldBlockOnUnload : 1; // Mask: 0x8, PropSize: 0x10xFB(0x1)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableDistanceStreaming : 1; // Mask: 0x10, PropSize: 0x10xFB(0x1)(BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDrawOnLevelStatusMap : 1; // Mask: 0x20, PropSize: 0x10xFB(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_12B : 2; // Fixing Bit-Field Size [ Dumper-7 ] struct FLinearColor LevelColor; // 0xFC(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B0A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray EditorStreamingVolumes; // 0x110(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) float MinTimeBetweenVolumeUnloadRequests; // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B0C[0x4]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnLevelLoaded; // 0x128(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnLevelUnloaded; // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnLevelShown; // 0x148(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnLevelHidden; // 0x158(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class ULevel* LoadedLevel; // 0x168(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULevel* PendingUnloadLevel; // 0x170(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B0F[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevelStreaming* GetDefaultObj(); bool ShouldBeLoaded(); void SetShouldBeVisible(bool bInShouldBeVisible); void SetShouldBeLoaded(bool bInShouldBeLoaded); void SetPriority(int32 NewPriority); void SetLevelLODIndex(int32 LODIndex); void SetIsRequestingUnloadAndRemoval(bool bInIsRequestingUnloadAndRemoval); bool IsStreamingStatePending(); bool IsLevelVisible(); bool IsLevelLoaded(); class FName GetWorldAssetPackageFName(); class ULevel* GetLoadedLevel(); class ALevelScriptActor* GetLevelScriptActor(); bool GetIsRequestingUnloadAndRemoval(); class ULevelStreaming* CreateInstance(const class FString& UniqueInstanceName); }; // 0x8 (0x1B0 - 0x1A8) // Class Engine.LevelStreamingAlwaysLoaded class ULevelStreamingAlwaysLoaded : public ULevelStreaming { public: uint8 Pad_2B16[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevelStreamingAlwaysLoaded* GetDefaultObj(); }; // 0x8 (0x1B0 - 0x1A8) // Class Engine.LevelStreamingDynamic class ULevelStreamingDynamic : public ULevelStreaming { public: uint8 bInitiallyLoaded : 1; // Mask: 0x1, PropSize: 0x10x1A8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInitiallyVisible : 1; // Mask: 0x2, PropSize: 0x10x1A8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B33[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevelStreamingDynamic* GetDefaultObj(); class ULevelStreamingDynamic* LoadLevelInstanceBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr Level, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride, TSubclassOf OptionalLevelStreamingClass, bool bLoadAsTempPackage); class ULevelStreamingDynamic* LoadLevelInstance(class UObject* WorldContextObject, const class FString& LevelName, const struct FVector& Location, const struct FRotator& Rotation, bool* bOutSuccess, const class FString& OptionalLevelNameOverride, TSubclassOf OptionalLevelStreamingClass, bool bLoadAsTempPackage); }; // 0x8 (0x1B0 - 0x1A8) // Class Engine.LevelStreamingPersistent class ULevelStreamingPersistent : public ULevelStreaming { public: uint8 Pad_2B34[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevelStreamingPersistent* GetDefaultObj(); }; // 0x18 (0x2E0 - 0x2C8) // Class Engine.LevelStreamingVolume class ALevelStreamingVolume : public AVolume { public: TArray StreamingLevelNames; // 0x2C8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) uint8 bEditorPreVisOnly : 1; // Mask: 0x1, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisabled : 1; // Mask: 0x2, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_12C : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B35[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EStreamingVolumeUsage StreamingUsage; // 0x2DC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B36[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALevelStreamingVolume* GetDefaultObj(); }; // 0xB8 (0x2A8 - 0x1F0) // Class Engine.Texture2D class UTexture2D : public UTexture { public: int32 FirstResourceMemMip; // 0x1F0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTemporarilyDisableStreaming : 1; // Mask: 0x1, PropSize: 0x10x1F4(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_12D : 7; // Fixing Bit-Field Size [ Dumper-7 ] enum class ETextureAddress AddressX; // 0x1F5(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressY; // 0x1F6(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B3A[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FIntPoint ImportedSize; // 0x1F8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2B3B[0xA8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTexture2D* GetDefaultObj(); int32 Blueprint_GetSizeY(); int32 Blueprint_GetSizeX(); }; // 0x8 (0x2B0 - 0x2A8) // Class Engine.LightMapTexture2D class ULightMapTexture2D : public UTexture2D { public: uint8 Pad_2B3C[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULightMapTexture2D* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.LightmassPortal class ALightmassPortal : public AActor { public: class ULightmassPortalComponent* PortalComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ALightmassPortal* GetDefaultObj(); }; // 0x10 (0x2B0 - 0x2A0) // Class Engine.LightmassPortalComponent class ULightmassPortalComponent : public USceneComponent { public: class UBoxComponent* PreviewBox; // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B3F[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULightmassPortalComponent* GetDefaultObj(); }; // 0x210 (0x238 - 0x28) // Class Engine.MapBuildDataRegistry class UMapBuildDataRegistry : public UObject { public: enum class ELightingBuildQuality LevelLightingQuality; // 0x28(0x1)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B41[0x20F]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMapBuildDataRegistry* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.MaterialInterfaceEditorOnlyData class UMaterialInterfaceEditorOnlyData : public UObject { public: uint8 Pad_2B44[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialInterfaceEditorOnlyData* GetDefaultObj(); }; // 0x5D8 (0x618 - 0x40) // Class Engine.MaterialEditorOnlyData class UMaterialEditorOnlyData : public UMaterialInterfaceEditorOnlyData { public: struct FColorMaterialInput BaseColor; // 0x40(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput Metallic; // 0x70(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput Specular; // 0xA0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput Roughness; // 0xD0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput Anisotropy; // 0x100(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FVectorMaterialInput Normal; // 0x130(0x38)(NoDestructor, NativeAccessSpecifierPublic) struct FVectorMaterialInput Tangent; // 0x168(0x38)(NoDestructor, NativeAccessSpecifierPublic) struct FColorMaterialInput EmissiveColor; // 0x1A0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput Opacity; // 0x1D0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput OpacityMask; // 0x200(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FVectorMaterialInput WorldPositionOffset; // 0x230(0x38)(NoDestructor, NativeAccessSpecifierPublic) struct FColorMaterialInput SubsurfaceColor; // 0x268(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput ClearCoat; // 0x298(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput ClearCoatRoughness; // 0x2C8(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput AmbientOcclusion; // 0x2F8(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput Refraction; // 0x328(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FVector2MaterialInput CustomizedUVs[0x8]; // 0x358(0x1C0)(NoDestructor, NativeAccessSpecifierPublic) struct FMaterialAttributesInput MaterialAttributes; // 0x518(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FScalarMaterialInput PixelDepthOffset; // 0x548(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FShadingModelMaterialInput ShadingModelFromMaterialExpression; // 0x578(0x28)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B48[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FStrataMaterialInput FrontMaterial; // 0x5A8(0x28)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B49[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FMaterialExpressionCollection ExpressionCollection; // 0x5D8(0x30)(NativeAccessSpecifierPublic) TArray ParameterGroupData; // 0x608(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialEditorOnlyData* GetDefaultObj(); }; // 0x158 (0x1F0 - 0x98) // Class Engine.Material class UMaterial : public UMaterialInterface { public: class UPhysicalMaterial* PhysMaterial; // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalMaterialMask* PhysMaterialMask; // 0xA0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalMaterial* PhysicalMaterialMap[0x8]; // 0xA8(0x40)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray RenderTracePhysicalMaterialOutputs; // 0xE8(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) enum class EMaterialDomain MaterialDomain; // 0xF8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EBlendMode BlendMode; // 0xF9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EStrataBlendMode StrataBlendMode; // 0xFA(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDecalBlendMode DecalBlendMode; // 0xFB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialDecalResponse MaterialDecalResponse; // 0xFC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B4B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FMaterialOverrideNanite NaniteOverrideMaterial; // 0x100(0x40)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) uint32 CachedConnectedInputs; // 0x140(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialShadingModel ShadingModel; // 0x144(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bCastDynamicShadowAsMasked : 1; // Mask: 0x1, PropSize: 0x10x145(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_12E : 7; // Fixing Bit-Field Size [ Dumper-7 ] struct FMaterialShadingModelField ShadingModels; // 0x146(0x2)(NoDestructor, AssetRegistrySearchable, NativeAccessSpecifierPrivate) float OpacityMaskClipValue; // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableSeparateTranslucency : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEnableResponsiveAA : 1; // Mask: 0x2, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bScreenSpaceReflections : 1; // Mask: 0x4, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bContactShadows : 1; // Mask: 0x8, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 TwoSided : 1; // Mask: 0x10, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DitheredLODTransition : 1; // Mask: 0x20, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DitherOpacityMask : 1; // Mask: 0x40, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowNegativeEmissiveColor : 1; // Mask: 0x80, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialTranslucencyPass TranslucencyPass; // 0x14D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETranslucencyLightingMode TranslucencyLightingMode; // 0x14E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMobileSeparateTranslucency : 1; // Mask: 0x1, PropSize: 0x10x14F(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_12F : 7; // Fixing Bit-Field Size [ Dumper-7 ] int32 NumCustomizedUVs; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucencyDirectionalLightingIntensity; // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucentShadowDensityScale; // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucentSelfShadowDensityScale; // 0x15C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucentSelfShadowSecondDensityScale; // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucentSelfShadowSecondOpacity; // 0x164(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucentBackscatteringExponent; // 0x168(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x16C(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslucentShadowStartOffset; // 0x17C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableDepthTest : 1; // Mask: 0x1, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWriteOnlyAlpha : 1; // Mask: 0x2, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateSphericalParticleNormals : 1; // Mask: 0x4, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTangentSpaceNormal : 1; // Mask: 0x8, PropSize: 0x10x180(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseEmissiveForDynamicAreaLighting : 1; // Mask: 0x10, PropSize: 0x10x180(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedAsSpecialEngineMaterial : 1; // Mask: 0x20, PropSize: 0x10x180(0x1)(DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithSkeletalMesh : 1; // Mask: 0x40, PropSize: 0x10x180(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithEditorCompositing : 1; // Mask: 0x80, PropSize: 0x10x180(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithParticleSprites : 1; // Mask: 0x1, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithBeamTrails : 1; // Mask: 0x2, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithMeshParticles : 1; // Mask: 0x4, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithNiagaraSprites : 1; // Mask: 0x8, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithNiagaraRibbons : 1; // Mask: 0x10, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithNiagaraMeshParticles : 1; // Mask: 0x20, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithGeometryCache : 1; // Mask: 0x40, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithStaticLighting : 1; // Mask: 0x80, PropSize: 0x10x181(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithMorphTargets : 1; // Mask: 0x1, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithSplineMeshes : 1; // Mask: 0x2, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithInstancedStaticMeshes : 1; // Mask: 0x4, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithGeometryCollections : 1; // Mask: 0x8, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsesDistortion : 1; // Mask: 0x10, PropSize: 0x10x182(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithClothing : 1; // Mask: 0x20, PropSize: 0x10x182(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_130 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B58[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUsedWithWater : 1; // Mask: 0x1, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithHairStrands : 1; // Mask: 0x2, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithLidarPointCloud : 1; // Mask: 0x4, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithVirtualHeightfieldMesh : 1; // Mask: 0x8, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedWithNanite : 1; // Mask: 0x10, PropSize: 0x10x184(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_131 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B5C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUsedWithUI : 1; // Mask: 0x1, PropSize: 0x10x188(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutomaticallySetUsageInEditor : 1; // Mask: 0x2, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFullyRough : 1; // Mask: 0x4, PropSize: 0x10x188(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFullPrecision : 1; // Mask: 0x8, PropSize: 0x10x188(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_132 : 4; // Fixing Bit-Field Size [ Dumper-7 ] enum class EMaterialFloatPrecisionMode FloatPrecisionMode; // 0x189(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseLightmapDirectionality : 1; // Mask: 0x1, PropSize: 0x10x18A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileEnableHighQualityBRDF : 1; // Mask: 0x2, PropSize: 0x10x18A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseAlphaToCoverage : 1; // Mask: 0x4, PropSize: 0x10x18A(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_133 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B5D[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bForwardRenderUsePreintegratedGFForSimpleIBL : 1; // Mask: 0x1, PropSize: 0x10x18C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_134 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B5E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseHQForwardReflections : 1; // Mask: 0x1, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForwardBlendsSkyLightCubemaps : 1; // Mask: 0x2, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsePlanarForwardReflections : 1; // Mask: 0x4, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNormalCurvatureToRoughness : 1; // Mask: 0x8, PropSize: 0x10x190(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 AllowTranslucentCustomDepthWrites : 1; // Mask: 0x10, PropSize: 0x10x190(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Wireframe : 1; // Mask: 0x20, PropSize: 0x10x190(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_135 : 2; // Fixing Bit-Field Size [ Dumper-7 ] enum class EMaterialShadingRate ShadingRate; // 0x191(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCanMaskedBeAssumedOpaque : 1; // Mask: 0x1, PropSize: 0x10x192(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsMasked : 1; // Mask: 0x2, PropSize: 0x10x192(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsPreviewMaterial : 1; // Mask: 0x4, PropSize: 0x10x192(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsFunctionPreviewMaterial : 1; // Mask: 0x8, PropSize: 0x10x192(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseMaterialAttributes : 1; // Mask: 0x10, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableExecWire : 1; // Mask: 0x20, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableNewHLSLGenerator : 1; // Mask: 0x40, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastRayTracedShadows : 1; // Mask: 0x80, PropSize: 0x10x192(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseTranslucencyVertexFog : 1; // Mask: 0x1, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyCloudFogging : 1; // Mask: 0x2, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsSky : 1; // Mask: 0x4, PropSize: 0x10x193(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bComputeFogPerPixel : 1; // Mask: 0x8, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOutputTranslucentVelocity : 1; // Mask: 0x10, PropSize: 0x10x193(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowDevelopmentShaderCompile : 1; // Mask: 0x20, PropSize: 0x10x193(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsMaterialEditorStatsMaterial : 1; // Mask: 0x40, PropSize: 0x10x193(0x1)(Transient, DuplicateTransient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_136 : 1; // Fixing Bit-Field Size [ Dumper-7 ] enum class EBlendableLocation BlendableLocation; // 0x194(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BlendableOutputAlpha : 1; // Mask: 0x1, PropSize: 0x10x195(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableStencilTest : 1; // Mask: 0x2, PropSize: 0x10x195(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_137 : 6; // Fixing Bit-Field Size [ Dumper-7 ] enum class EMaterialStencilCompare StencilCompare; // 0x196(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 StencilRefValue; // 0x197(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERefractionMode RefractionMode; // 0x198(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B69[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 BlendablePriority; // 0x19C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsBlendable : 1; // Mask: 0x1, PropSize: 0x10x1A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_138 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2B6B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 UsageFlagWarnings; // 0x1A4(0x4)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RefractionDepthBias; // 0x1A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid StateId; // 0x1AC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B6D[0x34]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterial* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionAbs class UMaterialExpressionAbs : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionAbs* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionAbsorptionMediumMaterialOutput class UMaterialExpressionAbsorptionMediumMaterialOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput TransmittanceColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionAbsorptionMediumMaterialOutput* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionActorPositionWS class UMaterialExpressionActorPositionWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionActorPositionWS* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionAdd class UMaterialExpressionAdd : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionAdd* GetDefaultObj(); }; // 0x8 (0x248 - 0x240) // Class Engine.MaterialExpressionAntialiasedTextureMask class UMaterialExpressionAntialiasedTextureMask : public UMaterialExpressionTextureSampleParameter2D { public: float Threshold; // 0x240(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureColorChannel Channel; // 0x244(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B81[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionAntialiasedTextureMask* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionAppendVector class UMaterialExpressionAppendVector : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionAppendVector* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionArccosine class UMaterialExpressionArccosine : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArccosine* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionArccosineFast class UMaterialExpressionArccosineFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArccosineFast* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionArcsine class UMaterialExpressionArcsine : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArcsine* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionArcsineFast class UMaterialExpressionArcsineFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArcsineFast* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionArctangent class UMaterialExpressionArctangent : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArctangent* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionArctangent2 class UMaterialExpressionArctangent2 : public UMaterialExpression { public: struct FExpressionInput Y; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput X; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArctangent2* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionArctangent2Fast class UMaterialExpressionArctangent2Fast : public UMaterialExpression { public: struct FExpressionInput Y; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput X; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArctangent2Fast* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionArctangentFast class UMaterialExpressionArctangentFast : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionArctangentFast* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionAtmosphericFogColor class UMaterialExpressionAtmosphericFogColor : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionAtmosphericFogColor* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionAtmosphericLightColor class UMaterialExpressionAtmosphericLightColor : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionAtmosphericLightColor* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionAtmosphericLightVector class UMaterialExpressionAtmosphericLightVector : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionAtmosphericLightVector* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionBentNormalCustomOutput class UMaterialExpressionBentNormalCustomOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionBentNormalCustomOutput* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionBinaryOp class UMaterialExpressionBinaryOp : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionBinaryOp* GetDefaultObj(); }; // 0x0 (0x108 - 0x108) // Class Engine.MaterialExpressionLess class UMaterialExpressionLess : public UMaterialExpressionBinaryOp { public: static class UClass* StaticClass(); static class UMaterialExpressionLess* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionBlackBody class UMaterialExpressionBlackBody : public UMaterialExpression { public: struct FExpressionInput Temp; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionBlackBody* GetDefaultObj(); }; // 0x90 (0x140 - 0xB0) // Class Engine.MaterialExpressionBlendMaterialAttributes class UMaterialExpressionBlendMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput A; // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FMaterialAttributesInput B; // 0xE0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Alpha; // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EMaterialAttributeBlend PixelAttributeBlendType; // 0x138(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialAttributeBlend VertexAttributeBlendType; // 0x139(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BB2[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionBlendMaterialAttributes* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionBreakMaterialAttributes class UMaterialExpressionBreakMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput MaterialAttributes; // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionBreakMaterialAttributes* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionBumpOffset class UMaterialExpressionBumpOffset : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Height; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput HeightRatioInput; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) float HeightRatio; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReferencePlane; // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 ConstCoordinate; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BB5[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionBumpOffset* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionCameraPositionWS class UMaterialExpressionCameraPositionWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionCameraPositionWS* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionCameraVectorWS class UMaterialExpressionCameraVectorWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionCameraVectorWS* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionCeil class UMaterialExpressionCeil : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionCeil* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionParameter class UMaterialExpressionParameter : public UMaterialExpression { public: class FName ParameterName; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ExpressionGUID; // 0xB8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Group; // 0xC8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SortPriority; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BBE[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionParameter* GetDefaultObj(); }; // 0x78 (0x150 - 0xD8) // Class Engine.MaterialExpressionVectorParameter class UMaterialExpressionVectorParameter : public UMaterialExpressionParameter { public: struct FLinearColor DefaultValue; // 0xD8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCustomPrimitiveData; // 0xE8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 PrimitiveDataIndex; // 0xE9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BC8[0x6]; // Fixing Size After Last Property [ Dumper-7 ] struct FParameterChannelNames ChannelNames; // 0xF0(0x60)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionVectorParameter* GetDefaultObj(); }; // 0x30 (0x180 - 0x150) // Class Engine.MaterialExpressionChannelMaskParameter class UMaterialExpressionChannelMaskParameter : public UMaterialExpressionVectorParameter { public: enum class EChannelMaskParameterColor MaskChannel; // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BCE[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Input; // 0x158(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionChannelMaskParameter* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionClamp class UMaterialExpressionClamp : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Min; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Max; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EClampMode ClampMode; // 0x128(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BD1[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MinDefault; // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDefault; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BD2[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionClamp* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionClearCoatNormalCustomOutput class UMaterialExpressionClearCoatNormalCustomOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionClearCoatNormalCustomOutput* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionCloudSampleAttribute class UMaterialExpressionCloudSampleAttribute : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionCloudSampleAttribute* GetDefaultObj(); }; // 0x20 (0xD0 - 0xB0) // Class Engine.MaterialExpressionCollectionParameter class UMaterialExpressionCollectionParameter : public UMaterialExpression { public: class UMaterialParameterCollection* Collection; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ParameterName; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ParameterId; // 0xC0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionCollectionParameter* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionComment class UMaterialExpressionComment : public UMaterialExpression { public: int32 SizeX; // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeY; // 0xB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Text; // 0xB8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor CommentColor; // 0xC8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FontSize; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BE5[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionComment* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionComponentMask class UMaterialExpressionComponentMask : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 R : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 G : 1; // Mask: 0x2, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 B : 1; // Mask: 0x4, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 A : 1; // Mask: 0x8, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BEB[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionComponentMask* GetDefaultObj(); }; // 0x20 (0xD0 - 0xB0) // Class Engine.MaterialExpressionComposite class UMaterialExpressionComposite : public UMaterialExpression { public: class FString SubgraphName; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialExpressionPinBase* InputExpressions; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialExpressionPinBase* OutputExpressions; // 0xC8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionComposite* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionConstant class UMaterialExpressionConstant : public UMaterialExpression { public: float R; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BF3[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionConstant* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionConstant2Vector class UMaterialExpressionConstant2Vector : public UMaterialExpression { public: float R; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float G; // 0xB4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionConstant2Vector* GetDefaultObj(); }; // 0x10 (0xC0 - 0xB0) // Class Engine.MaterialExpressionConstant3Vector class UMaterialExpressionConstant3Vector : public UMaterialExpression { public: struct FLinearColor Constant; // 0xB0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionConstant3Vector* GetDefaultObj(); }; // 0x10 (0xC0 - 0xB0) // Class Engine.MaterialExpressionConstant4Vector class UMaterialExpressionConstant4Vector : public UMaterialExpression { public: struct FLinearColor Constant; // 0xB0(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionConstant4Vector* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionConstantBiasScale class UMaterialExpressionConstantBiasScale : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Bias; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Scale; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionConstantBiasScale* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionCosine class UMaterialExpressionCosine : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Period; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BFA[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionCosine* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionCrossProduct class UMaterialExpressionCrossProduct : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionCrossProduct* GetDefaultObj(); }; // 0x10 (0xE8 - 0xD8) // Class Engine.MaterialExpressionScalarParameter class UMaterialExpressionScalarParameter : public UMaterialExpressionParameter { public: float DefaultValue; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCustomPrimitiveData; // 0xDC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 PrimitiveDataIndex; // 0xDD(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BFC[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float SliderMin; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SliderMax; // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionScalarParameter* GetDefaultObj(); }; // 0x38 (0x120 - 0xE8) // Class Engine.MaterialExpressionCurveAtlasRowParameter class UMaterialExpressionCurveAtlasRowParameter : public UMaterialExpressionScalarParameter { public: class UCurveLinearColor* Curve; // 0xE8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveLinearColorAtlas* Atlas; // 0xF0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FExpressionInput InputTime; // 0xF8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionCurveAtlasRowParameter* GetDefaultObj(); }; // 0x68 (0x118 - 0xB0) // Class Engine.MaterialExpressionCustom class UMaterialExpressionCustom : public UMaterialExpression { public: class FString Code; // 0xB0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECustomMaterialOutputType OutputType; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2BFE[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class FString Description; // 0xC8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Inputs; // 0xD8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray AdditionalOutputs; // 0xE8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray AdditionalDefines; // 0xF8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray IncludeFilePaths; // 0x108(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionCustom* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionDBufferTexture class UMaterialExpressionDBufferTexture : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EDBufferTextureId DBufferTextureId; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C03[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionDBufferTexture* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionDDX class UMaterialExpressionDDX : public UMaterialExpression { public: struct FExpressionInput Value; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDDX* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionDDY class UMaterialExpressionDDY : public UMaterialExpression { public: struct FExpressionInput Value; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDDY* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionDecalDerivative class UMaterialExpressionDecalDerivative : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionDecalDerivative* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionDecalLifetimeOpacity class UMaterialExpressionDecalLifetimeOpacity : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionDecalLifetimeOpacity* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionDecalMipmapLevel class UMaterialExpressionDecalMipmapLevel : public UMaterialExpression { public: struct FExpressionInput TextureSize; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstWidth; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstHeight; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDecalMipmapLevel* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionDeltaTime class UMaterialExpressionDeltaTime : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionDeltaTime* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionDepthFade class UMaterialExpressionDepthFade : public UMaterialExpression { public: struct FExpressionInput InOpacity; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput FadeDistance; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float OpacityDefault; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeDistanceDefault; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDepthFade* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionDepthOfFieldFunction class UMaterialExpressionDepthOfFieldFunction : public UMaterialExpression { public: enum class EDepthOfFieldFunctionValue FunctionValue; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C0F[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Depth; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDepthOfFieldFunction* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionDeriveNormalZ class UMaterialExpressionDeriveNormalZ : public UMaterialExpression { public: struct FExpressionInput InXY; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDeriveNormalZ* GetDefaultObj(); }; // 0x60 (0x110 - 0xB0) // Class Engine.MaterialExpressionDesaturation class UMaterialExpressionDesaturation : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Fraction; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor LuminanceFactors; // 0x100(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDesaturation* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionDistance class UMaterialExpressionDistance : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDistance* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionDistanceCullFade class UMaterialExpressionDistanceCullFade : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionDistanceCullFade* GetDefaultObj(); }; // 0xB8 (0x168 - 0xB0) // Class Engine.MaterialExpressionDistanceFieldApproxAO class UMaterialExpressionDistanceFieldApproxAO : public UMaterialExpression { public: struct FExpressionInput Position; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput BaseDistance; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) float BaseDistanceDefault; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C20[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Radius; // 0x130(0x28)(NoDestructor, NativeAccessSpecifierPublic) float RadiusDefault; // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumSteps; // 0x15C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StepScaleDefault; // 0x160(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C22[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionDistanceFieldApproxAO* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionDistanceFieldGradient class UMaterialExpressionDistanceFieldGradient : public UMaterialExpression { public: struct FExpressionInput Position; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDistanceFieldGradient* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionDistanceFieldsRenderingSwitch class UMaterialExpressionDistanceFieldsRenderingSwitch : public UMaterialExpression { public: struct FExpressionInput No; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Yes; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDistanceFieldsRenderingSwitch* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionDistanceToNearestSurface class UMaterialExpressionDistanceToNearestSurface : public UMaterialExpression { public: struct FExpressionInput Position; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDistanceToNearestSurface* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionDivide class UMaterialExpressionDivide : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDivide* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionDotProduct class UMaterialExpressionDotProduct : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDotProduct* GetDefaultObj(); }; // 0x28 (0x100 - 0xD8) // Class Engine.MaterialExpressionDoubleVectorParameter class UMaterialExpressionDoubleVectorParameter : public UMaterialExpressionParameter { public: uint8 Pad_2C34[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4d DefaultValue; // 0xE0(0x20)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionDoubleVectorParameter* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionDynamicParameter class UMaterialExpressionDynamicParameter : public UMaterialExpression { public: TArray ParamNames; // 0xB0(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) struct FLinearColor DefaultValue; // 0xC0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 ParameterIndex; // 0xD0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C3E[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionDynamicParameter* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionExecBegin class UMaterialExpressionExecBegin : public UMaterialExpression { public: struct FExpressionExecOutput Exec; // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionExecBegin* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionExecEnd class UMaterialExpressionExecEnd : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionExecEnd* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionEyeAdaptation class UMaterialExpressionEyeAdaptation : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionEyeAdaptation* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionEyeAdaptationInverse class UMaterialExpressionEyeAdaptationInverse : public UMaterialExpression { public: struct FExpressionInput LightValueInput; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AlphaInput; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionEyeAdaptationInverse* GetDefaultObj(); }; // 0xF0 (0x1A0 - 0xB0) // Class Engine.MaterialExpressionFeatureLevelSwitch class UMaterialExpressionFeatureLevelSwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Inputs[0x5]; // 0xD8(0xC8)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionFeatureLevelSwitch* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionFloor class UMaterialExpressionFloor : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionFloor* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionFmod class UMaterialExpressionFmod : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionFmod* GetDefaultObj(); }; // 0x10 (0xC0 - 0xB0) // Class Engine.MaterialExpressionFontSample class UMaterialExpressionFontSample : public UMaterialExpression { public: class UFont* Font; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FontTexturePage; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C63[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionFontSample* GetDefaultObj(); }; // 0x28 (0xE8 - 0xC0) // Class Engine.MaterialExpressionFontSampleParameter class UMaterialExpressionFontSampleParameter : public UMaterialExpressionFontSample { public: class FName ParameterName; // 0xC0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ExpressionGUID; // 0xC8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Group; // 0xD8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SortPriority; // 0xE0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C6C[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionFontSampleParameter* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionForLoop class UMaterialExpressionForLoop : public UMaterialExpression { public: struct FExpressionExecOutput LoopBody; // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionExecOutput Completed; // 0xB8(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput StartIndex; // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EndIndex; // 0xE8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput IndexStep; // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionForLoop* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionFrac class UMaterialExpressionFrac : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionFrac* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionFresnel class UMaterialExpressionFresnel : public UMaterialExpression { public: struct FExpressionInput ExponentIn; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Exponent; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C7B[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput BaseReflectFractionIn; // 0xE0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float BaseReflectFraction; // 0x108(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C7C[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Normal; // 0x110(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionFresnel* GetDefaultObj(); }; // 0xB0 (0x160 - 0xB0) // Class Engine.MaterialExpressionFunctionInput class UMaterialExpressionFunctionInput : public UMaterialExpression { public: struct FExpressionInput Preview; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) class FName InputName; // 0xD8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Description; // 0xE0(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ID; // 0xF0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EFunctionInputType InputType; // 0x100(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C89[0xF]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector4f PreviewValue; // 0x110(0x10)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsePreviewValueAsDefault : 1; // Mask: 0x1, PropSize: 0x10x120(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_139 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2C8B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 SortPriority; // 0x124(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCompilingFunctionPreview : 1; // Mask: 0x1, PropSize: 0x10x128(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C8C[0x37]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionFunctionInput* GetDefaultObj(); }; // 0x60 (0x110 - 0xB0) // Class Engine.MaterialExpressionFunctionOutput class UMaterialExpressionFunctionOutput : public UMaterialExpression { public: class FName OutputName; // 0xB0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Description; // 0xB8(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SortPriority; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C91[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput A; // 0xD0(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 bLastPreviewed : 1; // Mask: 0x1, PropSize: 0x10xF8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_13A : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2C95[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid ID; // 0xFC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C96[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionFunctionOutput* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionGenericConstant class UMaterialExpressionGenericConstant : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionGenericConstant* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionConstantDouble class UMaterialExpressionConstantDouble : public UMaterialExpressionGenericConstant { public: double Value; // 0xB0(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionConstantDouble* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionGetLocal class UMaterialExpressionGetLocal : public UMaterialExpression { public: class FName LocalName; // 0xB0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionGetLocal* GetDefaultObj(); }; // 0x40 (0xF0 - 0xB0) // Class Engine.MaterialExpressionGetMaterialAttributes class UMaterialExpressionGetMaterialAttributes : public UMaterialExpression { public: struct FMaterialAttributesInput MaterialAttributes; // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic) TArray AttributeGetTypes; // 0xE0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionGetMaterialAttributes* GetDefaultObj(); }; // 0x78 (0x128 - 0xB0) // Class Engine.MaterialExpressionGIReplace class UMaterialExpressionGIReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput StaticIndirect; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput DynamicIndirect; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionGIReplace* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionHairAttributes class UMaterialExpressionHairAttributes : public UMaterialExpression { public: uint8 bUseTangentSpace : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CAC[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionHairAttributes* GetDefaultObj(); }; // 0x78 (0x128 - 0xB0) // Class Engine.MaterialExpressionHairColor class UMaterialExpressionHairColor : public UMaterialExpression { public: struct FExpressionInput Melanin; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Redness; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput DyeColor; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionHairColor* GetDefaultObj(); }; // 0xD8 (0x188 - 0xB0) // Class Engine.MaterialExpressionIf class UMaterialExpressionIf : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AGreaterThanB; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AEqualsB; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ALessThanB; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) float EqualsThreshold; // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x17C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstAEqualsB; // 0x180(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CAE[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionIf* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.MaterialExpressionIfThenElse class UMaterialExpressionIfThenElse : public UMaterialExpression { public: struct FExpressionExecOutput Then; // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionExecOutput Else; // 0xB8(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Condition; // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionIfThenElse* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionInverseLinearInterpolate class UMaterialExpressionInverseLinearInterpolate : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Value; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstValue; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bClampResult; // 0x134(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CB7[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionInverseLinearInterpolate* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionIsOrthographic class UMaterialExpressionIsOrthographic : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionIsOrthographic* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionLightmapUVs class UMaterialExpressionLightmapUVs : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionLightmapUVs* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionLightmassReplace class UMaterialExpressionLightmassReplace : public UMaterialExpression { public: struct FExpressionInput Realtime; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Lightmass; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionLightmassReplace* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionLightVector class UMaterialExpressionLightVector : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionLightVector* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionLinearInterpolate class UMaterialExpressionLinearInterpolate : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Alpha; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstAlpha; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CC3[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionLinearInterpolate* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionLogarithm10 class UMaterialExpressionLogarithm10 : public UMaterialExpression { public: struct FExpressionInput X; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionLogarithm10* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionLogarithm2 class UMaterialExpressionLogarithm2 : public UMaterialExpression { public: struct FExpressionInput X; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionLogarithm2* GetDefaultObj(); }; // 0x410 (0x4C0 - 0xB0) // Class Engine.MaterialExpressionMakeMaterialAttributes class UMaterialExpressionMakeMaterialAttributes : public UMaterialExpression { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Metallic; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Anisotropy; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Opacity; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput OpacityMask; // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Tangent; // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WorldPositionOffset; // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SubsurfaceColor; // 0x268(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoat; // 0x290(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoatRoughness; // 0x2B8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AmbientOcclusion; // 0x2E0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Refraction; // 0x308(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput CustomizedUVs[0x8]; // 0x330(0x140)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PixelDepthOffset; // 0x470(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ShadingModel; // 0x498(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMakeMaterialAttributes* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionMapARPassthroughCameraUV class UMaterialExpressionMapARPassthroughCameraUV : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMapARPassthroughCameraUV* GetDefaultObj(); }; // 0x168 (0x218 - 0xB0) // Class Engine.MaterialExpressionMaterialAttributeLayers class UMaterialExpressionMaterialAttributeLayers : public UMaterialExpression { public: struct FMaterialAttributesInput Input; // 0xB0(0x30)(NoDestructor, NativeAccessSpecifierPublic) struct FMaterialLayersFunctions DefaultLayers; // 0xE0(0x100)(Edit, NativeAccessSpecifierPublic) TArray LayerCallers; // 0x1E0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) int32 NumActiveLayerCallers; // 0x1F0(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CCA[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray BlendCallers; // 0x1F8(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) int32 NumActiveBlendCallers; // 0x208(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsLayerGraphBuilt; // 0x20C(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CCB[0xB]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionMaterialAttributeLayers* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.MaterialExpressionMaterialFunctionCall class UMaterialExpressionMaterialFunctionCall : public UMaterialExpression { public: class UMaterialFunctionInterface* MaterialFunction; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray FunctionInputs; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray FunctionOutputs; // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) struct FMaterialParameterInfo FunctionParameterInfo; // 0xD8(0x10)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMaterialFunctionCall* GetDefaultObj(); }; // 0x0 (0x110 - 0x110) // Class Engine.MaterialExpressionMaterialLayerOutput class UMaterialExpressionMaterialLayerOutput : public UMaterialExpressionFunctionOutput { public: static class UClass* StaticClass(); static class UMaterialExpressionMaterialLayerOutput* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionMaterialProxyReplace class UMaterialExpressionMaterialProxyReplace : public UMaterialExpression { public: struct FExpressionInput Realtime; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput MaterialProxy; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMaterialProxyReplace* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionMax class UMaterialExpressionMax : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMax* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionMin class UMaterialExpressionMin : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMin* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionMultiply class UMaterialExpressionMultiply : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionMultiply* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionRerouteBase class UMaterialExpressionRerouteBase : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionRerouteBase* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionNamedRerouteBase class UMaterialExpressionNamedRerouteBase : public UMaterialExpressionRerouteBase { public: static class UClass* StaticClass(); static class UMaterialExpressionNamedRerouteBase* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionNamedRerouteDeclaration class UMaterialExpressionNamedRerouteDeclaration : public UMaterialExpressionNamedRerouteBase { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) class FName Name; // 0xD8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor NodeColor; // 0xE0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid VariableGuid; // 0xF0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionNamedRerouteDeclaration* GetDefaultObj(); }; // 0x18 (0xC8 - 0xB0) // Class Engine.MaterialExpressionNamedRerouteUsage class UMaterialExpressionNamedRerouteUsage : public UMaterialExpressionNamedRerouteBase { public: class UMaterialExpressionNamedRerouteDeclaration* Declaration; // 0xB0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid DeclarationGuid; // 0xB8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionNamedRerouteUsage* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionNaniteReplace class UMaterialExpressionNaniteReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Nanite; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionNaniteReplace* GetDefaultObj(); }; // 0x78 (0x128 - 0xB0) // Class Engine.MaterialExpressionNoise class UMaterialExpressionNoise : public UMaterialExpression { public: struct FExpressionInput Position; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput FilterWidth; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Scale; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Quality; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ENoiseFunction NoiseFunction; // 0x108(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CDD[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bTurbulence : 1; // Mask: 0x1, PropSize: 0x10x10C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_13C : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2CDF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 Levels; // 0x110(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OutputMin; // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OutputMax; // 0x118(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LevelScale; // 0x11C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTiling : 1; // Mask: 0x1, PropSize: 0x10x120(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_13D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2CE0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 RepeatSize; // 0x124(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionNoise* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionNormalize class UMaterialExpressionNormalize : public UMaterialExpression { public: struct FExpressionInput VectorInput; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionNormalize* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionObjectBounds class UMaterialExpressionObjectBounds : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionObjectBounds* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionObjectOrientation class UMaterialExpressionObjectOrientation : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionObjectOrientation* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionObjectPositionWS class UMaterialExpressionObjectPositionWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionObjectPositionWS* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionObjectRadius class UMaterialExpressionObjectRadius : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionObjectRadius* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionOneMinus class UMaterialExpressionOneMinus : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionOneMinus* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionPanner class UMaterialExpressionPanner : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Time; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Speed; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) float SpeedX; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpeedY; // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 ConstCoordinate; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFractionalPart; // 0x134(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CF2[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionPanner* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleColor class UMaterialExpressionParticleColor : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleColor* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleDirection class UMaterialExpressionParticleDirection : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleDirection* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleMacroUV class UMaterialExpressionParticleMacroUV : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleMacroUV* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleMotionBlurFade class UMaterialExpressionParticleMotionBlurFade : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleMotionBlurFade* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticlePositionWS class UMaterialExpressionParticlePositionWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticlePositionWS* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleRadius class UMaterialExpressionParticleRadius : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleRadius* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleRandom class UMaterialExpressionParticleRandom : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleRandom* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleRelativeTime class UMaterialExpressionParticleRelativeTime : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleRelativeTime* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleSize class UMaterialExpressionParticleSize : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleSize* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleSpeed class UMaterialExpressionParticleSpeed : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleSpeed* GetDefaultObj(); }; // 0x8 (0x1C0 - 0x1B8) // Class Engine.MaterialExpressionParticleSubUV class UMaterialExpressionParticleSubUV : public UMaterialExpressionTextureSample { public: uint8 bBlend : 1; // Mask: 0x1, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D02[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionParticleSubUV* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionParticleSubUVProperties class UMaterialExpressionParticleSubUVProperties : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionParticleSubUVProperties* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionPathTracingQualitySwitch class UMaterialExpressionPathTracingQualitySwitch : public UMaterialExpression { public: struct FExpressionInput Normal; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PathTraced; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionPathTracingQualitySwitch* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionPerInstanceCustomData class UMaterialExpressionPerInstanceCustomData : public UMaterialExpression { public: struct FExpressionInput DefaultValue; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstDefaultValue; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 DataIndex; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionPerInstanceCustomData* GetDefaultObj(); }; // 0x40 (0xF0 - 0xB0) // Class Engine.MaterialExpressionPerInstanceCustomData3Vector class UMaterialExpressionPerInstanceCustomData3Vector : public UMaterialExpression { public: struct FExpressionInput DefaultValue; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor ConstDefaultValue; // 0xD8(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 DataIndex; // 0xE8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D08[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionPerInstanceCustomData3Vector* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPerInstanceFadeAmount class UMaterialExpressionPerInstanceFadeAmount : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPerInstanceFadeAmount* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPerInstanceRandom class UMaterialExpressionPerInstanceRandom : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPerInstanceRandom* GetDefaultObj(); }; // 0x18 (0xC8 - 0xB0) // Class Engine.MaterialExpressionPinBase class UMaterialExpressionPinBase : public UMaterialExpression { public: TArray ReroutePins; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) enum class EEdGraphPinDirection PinDirection; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D0A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionPinBase* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPixelDepth class UMaterialExpressionPixelDepth : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPixelDepth* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPixelNormalWS class UMaterialExpressionPixelNormalWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPixelNormalWS* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionPower class UMaterialExpressionPower : public UMaterialExpression { public: struct FExpressionInput Base; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Exponent; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstExponent; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D11[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionPower* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPrecomputedAOMask class UMaterialExpressionPrecomputedAOMask : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPrecomputedAOMask* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPreSkinnedLocalBounds class UMaterialExpressionPreSkinnedLocalBounds : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPreSkinnedLocalBounds* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPreSkinnedNormal class UMaterialExpressionPreSkinnedNormal : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPreSkinnedNormal* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionPreSkinnedPosition class UMaterialExpressionPreSkinnedPosition : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionPreSkinnedPosition* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionPreviousFrameSwitch class UMaterialExpressionPreviousFrameSwitch : public UMaterialExpression { public: struct FExpressionInput CurrentFrame; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PreviousFrame; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionPreviousFrameSwitch* GetDefaultObj(); }; // 0xC8 (0x178 - 0xB0) // Class Engine.MaterialExpressionQualitySwitch class UMaterialExpressionQualitySwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Inputs[0x4]; // 0xD8(0xA0)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionQualitySwitch* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionRayTracingQualitySwitch class UMaterialExpressionRayTracingQualitySwitch : public UMaterialExpression { public: struct FExpressionInput Normal; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput RayTraced; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionRayTracingQualitySwitch* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionReflectionCapturePassSwitch class UMaterialExpressionReflectionCapturePassSwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Reflection; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionReflectionCapturePassSwitch* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionReflectionVectorWS class UMaterialExpressionReflectionVectorWS : public UMaterialExpression { public: struct FExpressionInput CustomWorldNormal; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 bNormalizeCustomWorldNormal : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D1E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionReflectionVectorWS* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionReroute class UMaterialExpressionReroute : public UMaterialExpressionRerouteBase { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionReroute* GetDefaultObj(); }; // 0xA8 (0x158 - 0xB0) // Class Engine.MaterialExpressionRotateAboutAxis class UMaterialExpressionRotateAboutAxis : public UMaterialExpression { public: struct FExpressionInput NormalizedRotationAxis; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput RotationAngle; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PivotPoint; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Position; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Period; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D22[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionRotateAboutAxis* GetDefaultObj(); }; // 0x60 (0x110 - 0xB0) // Class Engine.MaterialExpressionRotator class UMaterialExpressionRotator : public UMaterialExpression { public: struct FExpressionInput Coordinate; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Time; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float CenterX; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CenterY; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x108(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 ConstCoordinate; // 0x10C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionRotator* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionRound class UMaterialExpressionRound : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionRound* GetDefaultObj(); }; // 0x118 (0x1C8 - 0xB0) // Class Engine.MaterialExpressionRuntimeVirtualTextureOutput class UMaterialExpressionRuntimeVirtualTextureOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WorldHeight; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Opacity; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Mask; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionRuntimeVirtualTextureOutput* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionRuntimeVirtualTextureReplace class UMaterialExpressionRuntimeVirtualTextureReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput VirtualTextureOutput; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionRuntimeVirtualTextureReplace* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionRuntimeVirtualTextureSample class UMaterialExpressionRuntimeVirtualTextureSample : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WorldPosition; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput MipValue; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) class URuntimeVirtualTexture* VirtualTexture; // 0x128(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERuntimeVirtualTextureMaterialType MaterialType; // 0x130(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSinglePhysicalSpace; // 0x131(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAdaptive; // 0x132(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERuntimeVirtualTextureMipValueMode MipValueMode; // 0x133(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERuntimeVirtualTextureTextureAddressMode TextureAddressMode; // 0x134(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D40[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionRuntimeVirtualTextureSample* GetDefaultObj(); }; // 0x28 (0x160 - 0x138) // Class Engine.MaterialExpressionRuntimeVirtualTextureSampleParameter class UMaterialExpressionRuntimeVirtualTextureSampleParameter : public UMaterialExpressionRuntimeVirtualTextureSample { public: class FName ParameterName; // 0x138(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid ExpressionGUID; // 0x140(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Group; // 0x150(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SortPriority; // 0x158(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D43[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionRuntimeVirtualTextureSampleParameter* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSamplePhysicsVectorField class UMaterialExpressionSamplePhysicsVectorField : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EFieldVectorType FieldTarget; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D44[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSamplePhysicsVectorField* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSamplePhysicsScalarField class UMaterialExpressionSamplePhysicsScalarField : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EFieldScalarType FieldTarget; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D47[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSamplePhysicsScalarField* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSamplePhysicsIntegerField class UMaterialExpressionSamplePhysicsIntegerField : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EFieldIntegerType FieldTarget; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D48[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSamplePhysicsIntegerField* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionSaturate class UMaterialExpressionSaturate : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSaturate* GetDefaultObj(); }; // 0x68 (0x118 - 0xB0) // Class Engine.MaterialExpressionSceneColor class UMaterialExpressionSceneColor : public UMaterialExpression { public: enum class EMaterialSceneAttributeInputMode InputMode; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D49[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Input; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput OffsetFraction; // 0xE0(0x28)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) struct FVector2D ConstInput; // 0x108(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSceneColor* GetDefaultObj(); }; // 0x68 (0x118 - 0xB0) // Class Engine.MaterialExpressionSceneDepth class UMaterialExpressionSceneDepth : public UMaterialExpression { public: enum class EMaterialSceneAttributeInputMode InputMode; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D4C[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Input; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Coordinates; // 0xE0(0x28)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) struct FVector2D ConstInput; // 0x108(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSceneDepth* GetDefaultObj(); }; // 0x48 (0xF8 - 0xB0) // Class Engine.MaterialExpressionSceneDepthWithoutWater class UMaterialExpressionSceneDepthWithoutWater : public UMaterialExpression { public: enum class EMaterialSceneAttributeInputMode InputMode; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D50[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput Input; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FVector2D ConstInput; // 0xE0(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FallbackDepth; // 0xF0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D51[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSceneDepthWithoutWater* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionSceneTexelSize class UMaterialExpressionSceneTexelSize : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionSceneTexelSize* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSceneTexture class UMaterialExpressionSceneTexture : public UMaterialExpression { public: struct FExpressionInput Coordinates; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class ESceneTextureId SceneTextureId; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFiltered; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D53[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSceneTexture* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionScreenPosition class UMaterialExpressionScreenPosition : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionScreenPosition* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.MaterialExpressionSetLocal class UMaterialExpressionSetLocal : public UMaterialExpression { public: struct FExpressionExecOutput Exec; // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Value; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) class FName LocalName; // 0xE0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSetLocal* GetDefaultObj(); }; // 0x20 (0xD0 - 0xB0) // Class Engine.MaterialExpressionSetMaterialAttributes class UMaterialExpressionSetMaterialAttributes : public UMaterialExpression { public: TArray Inputs; // 0xB0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray AttributeSetTypes; // 0xC0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSetMaterialAttributes* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionShaderStageSwitch class UMaterialExpressionShaderStageSwitch : public UMaterialExpression { public: struct FExpressionInput PixelShader; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput VertexShader; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionShaderStageSwitch* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionShadingModel class UMaterialExpressionShadingModel : public UMaterialExpression { public: enum class EMaterialShadingModel ShadingModel; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D5A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionShadingModel* GetDefaultObj(); }; // 0xA0 (0x150 - 0xB0) // Class Engine.MaterialExpressionShadingPathSwitch class UMaterialExpressionShadingPathSwitch : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Inputs[0x3]; // 0xD8(0x78)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionShadingPathSwitch* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionShadowReplace class UMaterialExpressionShadowReplace : public UMaterialExpression { public: struct FExpressionInput Default; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Shadow; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionShadowReplace* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionSign class UMaterialExpressionSign : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSign* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSine class UMaterialExpressionSine : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Period; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D64[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSine* GetDefaultObj(); }; // 0xA0 (0x150 - 0xB0) // Class Engine.MaterialExpressionSingleLayerWaterMaterialOutput class UMaterialExpressionSingleLayerWaterMaterialOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput ScatteringCoefficients; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AbsorptionCoefficients; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PhaseG; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ColorScaleBehindWater; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSingleLayerWaterMaterialOutput* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionSkyAtmosphereLightDirection class UMaterialExpressionSkyAtmosphereLightDirection : public UMaterialExpression { public: int32 LightIndex; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D6F[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSkyAtmosphereLightDirection* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSkyAtmosphereLightIlluminance class UMaterialExpressionSkyAtmosphereLightIlluminance : public UMaterialExpression { public: int32 LightIndex; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D72[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput WorldPosition; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSkyAtmosphereLightIlluminance* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSkyAtmosphereLightDiskLuminance class UMaterialExpressionSkyAtmosphereLightDiskLuminance : public UMaterialExpression { public: int32 LightIndex; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D75[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput DiskAngularDiameterOverride; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSkyAtmosphereLightDiskLuminance* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionSkyAtmosphereAerialPerspective class UMaterialExpressionSkyAtmosphereAerialPerspective : public UMaterialExpression { public: struct FExpressionInput WorldPosition; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSkyAtmosphereAerialPerspective* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionSkyAtmosphereDistantLightScatteredLuminance class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionSkyAtmosphereDistantLightScatteredLuminance* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionSkyAtmosphereViewLuminance class UMaterialExpressionSkyAtmosphereViewLuminance : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionSkyAtmosphereViewLuminance* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionSkyLightEnvMapSample class UMaterialExpressionSkyLightEnvMapSample : public UMaterialExpression { public: struct FExpressionInput Direction; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSkyLightEnvMapSample* GetDefaultObj(); }; // 0x88 (0x138 - 0xB0) // Class Engine.MaterialExpressionSmoothStep class UMaterialExpressionSmoothStep : public UMaterialExpression { public: struct FExpressionInput Min; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Max; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Value; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstMin; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstMax; // 0x12C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstValue; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D7E[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSmoothStep* GetDefaultObj(); }; // 0x90 (0x140 - 0xB0) // Class Engine.MaterialExpressionSobol class UMaterialExpressionSobol : public UMaterialExpression { public: struct FExpressionInput Cell; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Index; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Seed; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint32 ConstIndex; // 0x128(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D83[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D ConstSeed; // 0x130(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSobol* GetDefaultObj(); }; // 0xB0 (0x160 - 0xB0) // Class Engine.MaterialExpressionSpeedTree class UMaterialExpressionSpeedTree : public UMaterialExpression { public: struct FExpressionInput GeometryInput; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WindInput; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput LODInput; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ExtraBendWS; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class ESpeedTreeGeometryType GeometryType; // 0x150(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESpeedTreeWindType WindType; // 0x151(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESpeedTreeLODType LODType; // 0x152(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D89[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float BillboardThreshold; // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAccurateWindVelocities; // 0x158(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D8D[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSpeedTree* GetDefaultObj(); }; // 0xA8 (0x158 - 0xB0) // Class Engine.MaterialExpressionSphereMask class UMaterialExpressionSphereMask : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Radius; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Hardness; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) float AttenuationRadius; // 0x150(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HardnessPercent; // 0x154(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSphereMask* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionSphericalParticleOpacity class UMaterialExpressionSphericalParticleOpacity : public UMaterialExpression { public: struct FExpressionInput Density; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstantDensity; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D9A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionSphericalParticleOpacity* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionSquareRoot class UMaterialExpressionSquareRoot : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSquareRoot* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionStaticBool class UMaterialExpressionStaticBool : public UMaterialExpression { public: uint8 Value : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D9C[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStaticBool* GetDefaultObj(); }; // 0x8 (0xE0 - 0xD8) // Class Engine.MaterialExpressionStaticBoolParameter class UMaterialExpressionStaticBoolParameter : public UMaterialExpressionParameter { public: uint8 DefaultValue : 1; // Mask: 0x1, PropSize: 0x10xD8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D9E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStaticBoolParameter* GetDefaultObj(); }; // 0x30 (0x108 - 0xD8) // Class Engine.MaterialExpressionStaticComponentMaskParameter class UMaterialExpressionStaticComponentMaskParameter : public UMaterialExpressionParameter { public: struct FExpressionInput Input; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 DefaultR : 1; // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DefaultG : 1; // Mask: 0x2, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DefaultB : 1; // Mask: 0x4, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DefaultA : 1; // Mask: 0x8, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DA0[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStaticComponentMaskParameter* GetDefaultObj(); }; // 0x80 (0x130 - 0xB0) // Class Engine.MaterialExpressionStaticSwitch class UMaterialExpressionStaticSwitch : public UMaterialExpression { public: uint8 DefaultValue : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_13E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2DA3[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FExpressionInput A; // 0xB8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xE0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Value; // 0x108(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStaticSwitch* GetDefaultObj(); }; // 0x50 (0x130 - 0xE0) // Class Engine.MaterialExpressionStaticSwitchParameter class UMaterialExpressionStaticSwitchParameter : public UMaterialExpressionStaticBoolParameter { public: struct FExpressionInput A; // 0xE0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0x108(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStaticSwitchParameter* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionStep class UMaterialExpressionStep : public UMaterialExpression { public: struct FExpressionInput Y; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput X; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstY; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstX; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStep* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionStrataBSDF class UMaterialExpressionStrataBSDF : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionStrataBSDF* GetDefaultObj(); }; // 0x348 (0x3F8 - 0xB0) // Class Engine.MaterialExpressionStrataLegacyConversion class UMaterialExpressionStrataLegacyConversion : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Metallic; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Anisotropy; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Tangent; // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SubsurfaceColor; // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoat; // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoatRoughness; // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Opacity; // 0x268(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput TransmittanceColor; // 0x290(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WaterScatteringCoefficients; // 0x2B8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WaterAbsorptionCoefficients; // 0x2E0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WaterPhaseG; // 0x308(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ColorScaleBehindWater; // 0x330(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoatNormal; // 0x358(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput CustomTangent; // 0x380(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FShadingModelMaterialInput ShadingModel; // 0x3A8(0x28)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DB1[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USubsurfaceProfile* SubsurfaceProfile; // 0x3D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FStrataMaterialInfo ConvertedStrataMaterialInfo; // 0x3E0(0x18)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataLegacyConversion* GetDefaultObj(); }; // 0x330 (0x3E0 - 0xB0) // Class Engine.MaterialExpressionStrataSlabBSDF class UMaterialExpressionStrataSlabBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EdgeColor; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Metallic; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput DiffuseAlbedo; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput F0; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput F90; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Anisotropy; // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Tangent; // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SSSMFP; // 0x268(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SSSMFPScale; // 0x290(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SSSPhaseAnisotropy; // 0x2B8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x2E0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SecondRoughness; // 0x308(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput SecondRoughnessWeight; // 0x330(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Thickness; // 0x358(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput FuzzAmount; // 0x380(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput FuzzColor; // 0x3A8(0x28)(NoDestructor, NativeAccessSpecifierPublic) class USubsurfaceProfile* SubsurfaceProfile; // 0x3D0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseMetalness : 1; // Mask: 0x1, PropSize: 0x10x3D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseSSSDiffusion : 1; // Mask: 0x2, PropSize: 0x10x3D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DC6[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStrataSlabBSDF* GetDefaultObj(); }; // 0x140 (0x1F0 - 0xB0) // Class Engine.MaterialExpressionStrataSimpleClearCoatBSDF class UMaterialExpressionStrataSimpleClearCoatBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Metallic; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoatCoverage; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ClearCoatRoughness; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataSimpleClearCoatBSDF* GetDefaultObj(); }; // 0xA0 (0x150 - 0xB0) // Class Engine.MaterialExpressionStrataVolumetricFogCloudBSDF class UMaterialExpressionStrataVolumetricFogCloudBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput Albedo; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Extinction; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput AmbientOcclusion; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataVolumetricFogCloudBSDF* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionStrataUnlitBSDF class UMaterialExpressionStrataUnlitBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput EmissiveColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput TransmittanceColor; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataUnlitBSDF* GetDefaultObj(); }; // 0x118 (0x1C8 - 0xB0) // Class Engine.MaterialExpressionStrataHairBSDF class UMaterialExpressionStrataHairBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Scatter; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Backlit; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Tangent; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataHairBSDF* GetDefaultObj(); }; // 0x148 (0x1F8 - 0xB0) // Class Engine.MaterialExpressionStrataEyeBSDF class UMaterialExpressionStrataEyeBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput DiffuseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput CorneaNormal; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput IrisNormal; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput IrisPlaneNormal; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput IrisMask; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput IrisDistance; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic) class USubsurfaceProfile* SubsurfaceProfile; // 0x1F0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataEyeBSDF* GetDefaultObj(); }; // 0x1B8 (0x268 - 0xB0) // Class Engine.MaterialExpressionStrataSingleLayerWaterBSDF class UMaterialExpressionStrataSingleLayerWaterBSDF : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Metallic; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Roughness; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Normal; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput EmissiveColor; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput TopMaterialOpacity; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WaterAlbedo; // 0x1C8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WaterExtinction; // 0x1F0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput WaterPhaseG; // 0x218(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ColorScaleBehindWater; // 0x240(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataSingleLayerWaterBSDF* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionStrataLightFunction class UMaterialExpressionStrataLightFunction : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput Color; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataLightFunction* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionStrataPostProcess class UMaterialExpressionStrataPostProcess : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput Color; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Opacity; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataPostProcess* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionStrataConvertToDecal class UMaterialExpressionStrataConvertToDecal : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput DecalMaterial; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Coverage; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataConvertToDecal* GetDefaultObj(); }; // 0x80 (0x130 - 0xB0) // Class Engine.MaterialExpressionStrataHorizontalMixing class UMaterialExpressionStrataHorizontalMixing : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput Background; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Foreground; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Mix; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 bUseParameterBlending : 1; // Mask: 0x1, PropSize: 0x10x128(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DDF[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStrataHorizontalMixing* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionStrataVerticalLayering class UMaterialExpressionStrataVerticalLayering : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput Top; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Base; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 bUseParameterBlending : 1; // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DE0[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStrataVerticalLayering* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionStrataAdd class UMaterialExpressionStrataAdd : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 bUseParameterBlending : 1; // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DE3[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionStrataAdd* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionStrataWeight class UMaterialExpressionStrataWeight : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Weight; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataWeight* GetDefaultObj(); }; // 0x78 (0x128 - 0xB0) // Class Engine.MaterialExpressionStrataThinFilm class UMaterialExpressionStrataThinFilm : public UMaterialExpressionStrataBSDF { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Thickness; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput IOR; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataThinFilm* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionStrataUtilityBase class UMaterialExpressionStrataUtilityBase : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionStrataUtilityBase* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionStrataTransmittanceToMFP class UMaterialExpressionStrataTransmittanceToMFP : public UMaterialExpressionStrataUtilityBase { public: struct FExpressionInput TransmittanceColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Thickness; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataTransmittanceToMFP* GetDefaultObj(); }; // 0x78 (0x128 - 0xB0) // Class Engine.MaterialExpressionStrataMetalnessToDiffuseAlbedoF0 class UMaterialExpressionStrataMetalnessToDiffuseAlbedoF0 : public UMaterialExpressionStrataUtilityBase { public: struct FExpressionInput BaseColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Metallic; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Specular; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataMetalnessToDiffuseAlbedoF0* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionStrataHazinessToSecondaryRoughness class UMaterialExpressionStrataHazinessToSecondaryRoughness : public UMaterialExpressionStrataUtilityBase { public: struct FExpressionInput BaseRoughness; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Haziness; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionStrataHazinessToSecondaryRoughness* GetDefaultObj(); }; // 0x58 (0x108 - 0xB0) // Class Engine.MaterialExpressionSubtract class UMaterialExpressionSubtract : public UMaterialExpression { public: struct FExpressionInput A; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput B; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstA; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstB; // 0x104(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionSubtract* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionTangent class UMaterialExpressionTangent : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float Period; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E04[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTangent* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionTangentOutput class UMaterialExpressionTangentOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionTangentOutput* GetDefaultObj(); }; // 0x68 (0x118 - 0xB0) // Class Engine.MaterialExpressionTemporalSobol class UMaterialExpressionTemporalSobol : public UMaterialExpression { public: struct FExpressionInput Index; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Seed; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint32 ConstIndex; // 0x100(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E08[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D ConstSeed; // 0x108(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionTemporalSobol* GetDefaultObj(); }; // 0x10 (0xC0 - 0xB0) // Class Engine.MaterialExpressionTextureCoordinate class UMaterialExpressionTextureCoordinate : public UMaterialExpression { public: int32 CoordinateIndex; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UTiling; // 0xB4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VTiling; // 0xB8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 UnMirrorU : 1; // Mask: 0x1, PropSize: 0x10xBC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 UnMirrorV : 1; // Mask: 0x2, PropSize: 0x10xBC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E0E[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTextureCoordinate* GetDefaultObj(); }; // 0x0 (0xC0 - 0xC0) // Class Engine.MaterialExpressionTextureObject class UMaterialExpressionTextureObject : public UMaterialExpressionTextureBase { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureObject* GetDefaultObj(); }; // 0x0 (0x240 - 0x240) // Class Engine.MaterialExpressionTextureObjectParameter class UMaterialExpressionTextureObjectParameter : public UMaterialExpressionTextureSampleParameter { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureObjectParameter* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionTextureProperty class UMaterialExpressionTextureProperty : public UMaterialExpression { public: struct FExpressionInput TextureObject; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EMaterialExposedTextureProperty Property; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E13[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTextureProperty* GetDefaultObj(); }; // 0x0 (0x240 - 0x240) // Class Engine.MaterialExpressionTextureSampleParameter2DArray class UMaterialExpressionTextureSampleParameter2DArray : public UMaterialExpressionTextureSampleParameter { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameter2DArray* GetDefaultObj(); }; // 0x0 (0x240 - 0x240) // Class Engine.MaterialExpressionTextureSampleParameterCube class UMaterialExpressionTextureSampleParameterCube : public UMaterialExpressionTextureSampleParameter { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameterCube* GetDefaultObj(); }; // 0x0 (0x240 - 0x240) // Class Engine.MaterialExpressionTextureSampleParameterCubeArray class UMaterialExpressionTextureSampleParameterCubeArray : public UMaterialExpressionTextureSampleParameter { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameterCubeArray* GetDefaultObj(); }; // 0x8 (0x248 - 0x240) // Class Engine.MaterialExpressionTextureSampleParameterSubUV class UMaterialExpressionTextureSampleParameterSubUV : public UMaterialExpressionTextureSampleParameter2D { public: uint8 bBlend : 1; // Mask: 0x1, PropSize: 0x10x240(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E17[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameterSubUV* GetDefaultObj(); }; // 0x0 (0x240 - 0x240) // Class Engine.MaterialExpressionTextureSampleParameterVolume class UMaterialExpressionTextureSampleParameterVolume : public UMaterialExpressionTextureSampleParameter { public: static class UClass* StaticClass(); static class UMaterialExpressionTextureSampleParameterVolume* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionThinTranslucentMaterialOutput class UMaterialExpressionThinTranslucentMaterialOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput TransmittanceColor; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionThinTranslucentMaterialOutput* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionTime class UMaterialExpressionTime : public UMaterialExpression { public: uint8 bIgnorePause : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverride_Period : 1; // Mask: 0x2, PropSize: 0x10xB0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_13F : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E1F[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float Period; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionTime* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionTransform class UMaterialExpressionTransform : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EMaterialVectorCoordTransformSource TransformSourceType; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialVectorCoordTransform TransformType; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E21[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTransform* GetDefaultObj(); }; // 0x30 (0xE0 - 0xB0) // Class Engine.MaterialExpressionTransformPosition class UMaterialExpressionTransformPosition : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EMaterialPositionTransformSource TransformSourceType; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialPositionTransformSource TransformType; // 0xD9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E23[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionTransformPosition* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionTruncate class UMaterialExpressionTruncate : public UMaterialExpression { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionTruncate* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionTwoSidedSign class UMaterialExpressionTwoSidedSign : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionTwoSidedSign* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.MaterialExpressionVectorNoise class UMaterialExpressionVectorNoise : public UMaterialExpression { public: struct FExpressionInput Position; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) enum class EVectorNoiseFunction NoiseFunction; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E28[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 Quality; // 0xDC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTiling : 1; // Mask: 0x1, PropSize: 0x10xE0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_140 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E2A[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 TileSize; // 0xE4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionVectorNoise* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionVertexColor class UMaterialExpressionVertexColor : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionVertexColor* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.MaterialExpressionVertexInterpolator class UMaterialExpressionVertexInterpolator : public UMaterialExpressionCustomOutput { public: struct FExpressionInput Input; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2E2F[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionVertexInterpolator* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionVertexNormalWS class UMaterialExpressionVertexNormalWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionVertexNormalWS* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionVertexTangentWS class UMaterialExpressionVertexTangentWS : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionVertexTangentWS* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionViewProperty class UMaterialExpressionViewProperty : public UMaterialExpression { public: enum class EMaterialExposedViewProperty Property; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E36[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionViewProperty* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionViewSize class UMaterialExpressionViewSize : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionViewSize* GetDefaultObj(); }; // 0x50 (0x100 - 0xB0) // Class Engine.MaterialExpressionVirtualTextureFeatureSwitch class UMaterialExpressionVirtualTextureFeatureSwitch : public UMaterialExpression { public: struct FExpressionInput No; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Yes; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionVirtualTextureFeatureSwitch* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionVolumetricAdvancedMaterialInput class UMaterialExpressionVolumetricAdvancedMaterialInput : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionVolumetricAdvancedMaterialInput* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.MaterialExpressionVolumetricCloudEmptySpaceSkippingInput class UMaterialExpressionVolumetricCloudEmptySpaceSkippingInput : public UMaterialExpression { public: static class UClass* StaticClass(); static class UMaterialExpressionVolumetricCloudEmptySpaceSkippingInput* GetDefaultObj(); }; // 0x140 (0x1F0 - 0xB0) // Class Engine.MaterialExpressionVolumetricAdvancedMaterialOutput class UMaterialExpressionVolumetricAdvancedMaterialOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput PhaseG; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PhaseG2; // 0xD8(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput PhaseBlend; // 0x100(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput MultiScatteringContribution; // 0x128(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput MultiScatteringOcclusion; // 0x150(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput MultiScatteringEccentricity; // 0x178(0x28)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput ConservativeDensity; // 0x1A0(0x28)(NoDestructor, NativeAccessSpecifierPublic) float ConstPhaseG; // 0x1C8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstPhaseG2; // 0x1CC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstPhaseBlend; // 0x1D0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool PerSamplePhaseEvaluation; // 0x1D4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E3D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 MultiScatteringApproximationOctaveCount; // 0x1D8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstMultiScatteringContribution; // 0x1DC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstMultiScatteringOcclusion; // 0x1E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConstMultiScatteringEccentricity; // 0x1E4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGroundContribution; // 0x1E8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGrayScaleMaterial; // 0x1E9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRayMarchVolumeShadow; // 0x1EA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bClampMultiScatteringContribution; // 0x1EB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E3F[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionVolumetricAdvancedMaterialOutput* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.MaterialExpressionVolumetricCloudEmptySpaceSkippingOutput class UMaterialExpressionVolumetricCloudEmptySpaceSkippingOutput : public UMaterialExpressionCustomOutput { public: struct FExpressionInput ContainsMatter; // 0xB0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionVolumetricCloudEmptySpaceSkippingOutput* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.MaterialExpressionWhileLoop class UMaterialExpressionWhileLoop : public UMaterialExpression { public: struct FExpressionExecOutput LoopBody; // 0xB0(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionExecOutput Completed; // 0xB8(0x8)(NoDestructor, NativeAccessSpecifierPublic) struct FExpressionInput Condition; // 0xC0(0x28)(NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialExpressionWhileLoop* GetDefaultObj(); }; // 0x8 (0xB8 - 0xB0) // Class Engine.MaterialExpressionWorldPosition class UMaterialExpressionWorldPosition : public UMaterialExpression { public: enum class EWorldPositionIncludedOffsets WorldPositionShaderOffset; // 0xB0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E43[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialExpressionWorldPosition* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.MaterialFunctionInterfaceEditorOnlyData class UMaterialFunctionInterfaceEditorOnlyData : public UObject { public: static class UClass* StaticClass(); static class UMaterialFunctionInterfaceEditorOnlyData* GetDefaultObj(); }; // 0x30 (0x58 - 0x28) // Class Engine.MaterialFunctionEditorOnlyData class UMaterialFunctionEditorOnlyData : public UMaterialFunctionInterfaceEditorOnlyData { public: struct FMaterialExpressionCollection ExpressionCollection; // 0x28(0x30)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialFunctionEditorOnlyData* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.MaterialFunctionInterface class UMaterialFunctionInterface : public UObject { public: struct FGuid StateId; // 0x28(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMaterialFunctionUsage MaterialFunctionUsage; // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E4A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialFunctionInterface* GetDefaultObj(); }; // 0x18 (0x58 - 0x40) // Class Engine.MaterialFunction class UMaterialFunction : public UMaterialFunctionInterface { public: class FString Description; // 0x40(0x10)(Edit, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExposeToLibrary : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPrefixParameterNames : 1; // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableExecWire : 1; // Mask: 0x4, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableNewHLSLGenerator : 1; // Mask: 0x8, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E4F[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialFunction* GetDefaultObj(); }; // 0x90 (0xD0 - 0x40) // Class Engine.MaterialFunctionInstance class UMaterialFunctionInstance : public UMaterialFunctionInterface { public: class UMaterialFunctionInterface* Parent; // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialFunctionInterface* Base; // 0x48(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ScalarParameterValues; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray VectorParameterValues; // 0x60(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray DoubleVectorParameterValues; // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray TextureParameterValues; // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray FontParameterValues; // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray StaticSwitchParameterValues; // 0xA0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray StaticComponentMaskParameterValues; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray RuntimeVirtualTextureParameterValues; // 0xC0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialFunctionInstance* GetDefaultObj(); }; // 0x0 (0x58 - 0x58) // Class Engine.MaterialFunctionMaterialLayer class UMaterialFunctionMaterialLayer : public UMaterialFunction { public: static class UClass* StaticClass(); static class UMaterialFunctionMaterialLayer* GetDefaultObj(); }; // 0x0 (0xD0 - 0xD0) // Class Engine.MaterialFunctionMaterialLayerInstance class UMaterialFunctionMaterialLayerInstance : public UMaterialFunctionInstance { public: static class UClass* StaticClass(); static class UMaterialFunctionMaterialLayerInstance* GetDefaultObj(); }; // 0x0 (0x58 - 0x58) // Class Engine.MaterialFunctionMaterialLayerBlend class UMaterialFunctionMaterialLayerBlend : public UMaterialFunction { public: static class UClass* StaticClass(); static class UMaterialFunctionMaterialLayerBlend* GetDefaultObj(); }; // 0x0 (0xD0 - 0xD0) // Class Engine.MaterialFunctionMaterialLayerBlendInstance class UMaterialFunctionMaterialLayerBlendInstance : public UMaterialFunctionInstance { public: static class UClass* StaticClass(); static class UMaterialFunctionMaterialLayerBlendInstance* GetDefaultObj(); }; // 0x48 (0x70 - 0x28) // Class Engine.MaterialParameterCollection class UMaterialParameterCollection : public UObject { public: struct FGuid StateId; // 0x28(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ScalarParameters; // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray VectorParameters; // 0x48(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2E64[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialParameterCollection* GetDefaultObj(); TArray GetVectorParameterNames(); struct FLinearColor GetVectorParameterDefaultValue(class FName ParameterName, bool* bParameterFound); TArray GetScalarParameterNames(); float GetScalarParameterDefaultValue(class FName ParameterName, bool* bParameterFound); }; // 0xF8 (0x120 - 0x28) // Class Engine.MaterialParameterCollectionInstance class UMaterialParameterCollectionInstance : public UObject { public: uint8 Pad_2E67[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UMaterialParameterCollection* Collection; // 0x30(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E68[0xE8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialParameterCollectionInstance* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.MeshDeformer class UMeshDeformer : public UObject { public: static class UClass* StaticClass(); static class UMeshDeformer* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.MeshDeformerInstanceSettings class UMeshDeformerInstanceSettings : public UObject { public: static class UClass* StaticClass(); static class UMeshDeformerInstanceSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.MeshDeformerInstance class UMeshDeformerInstance : public UObject { public: static class UClass* StaticClass(); static class UMeshDeformerInstance* GetDefaultObj(); }; // 0x30 (0x68 - 0x38) // Class Engine.MicroTransactionBase class UMicroTransactionBase : public UPlatformInterfaceBase { public: TArray AvailableProducts; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) class FString LastError; // 0x48(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LastErrorSolution; // 0x58(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMicroTransactionBase* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.MorphTarget class UMorphTarget : public UObject { public: class USkeletalMesh* BaseSkelMesh; // 0x28(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E6D[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMorphTarget* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NavAgentInterface class INavAgentInterface : public IInterface { public: static class UClass* StaticClass(); static class INavAgentInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NavEdgeProviderInterface class INavEdgeProviderInterface : public IInterface { public: static class UClass* StaticClass(); static class INavEdgeProviderInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NavigationDataInterface class INavigationDataInterface : public IInterface { public: static class UClass* StaticClass(); static class INavigationDataInterface* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class Engine.NavLinkDefinition class UNavLinkDefinition : public UObject { public: TArray Links; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray SegmentLinks; // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2E70[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNavLinkDefinition* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NavPathObserverInterface class INavPathObserverInterface : public IInterface { public: static class UClass* StaticClass(); static class INavPathObserverInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NavRelevantInterface class INavRelevantInterface : public IInterface { public: static class UClass* StaticClass(); static class INavRelevantInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NetworkPredictionInterface class INetworkPredictionInterface : public IInterface { public: static class UClass* StaticClass(); static class INetworkPredictionInterface* GetDefaultObj(); }; // 0x198 (0x1C0 - 0x28) // Class Engine.ParticleEmitter class UParticleEmitter : public UObject { public: class FName EmitterName; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubUVDataOffset; // 0x30(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EEmitterRenderMode EmitterRenderMode; // 0x34(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleSignificanceLevel SignificanceLevel; // 0x35(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E71[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseLegacySpawningBehavior : 1; // Mask: 0x1, PropSize: 0x10x37(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_141 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 ConvertedModules : 1; // Mask: 0x10, PropSize: 0x10x37(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsSoloing : 1; // Mask: 0x20, PropSize: 0x10x37(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCookedOut : 1; // Mask: 0x40, PropSize: 0x10x37(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisabledLODsKeepEmitterAlive : 1; // Mask: 0x80, PropSize: 0x10x37(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableWhenInsignficant : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_142 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E74[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray LODLevels; // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) int32 PeakActiveParticles; // 0x50(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 InitialAllocationCount; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float QualityLevelSpawnRateScale; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 DetailModeBitmask; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E77[0x160]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleEmitter* GetDefaultObj(); }; // 0x90 (0xB8 - 0x28) // Class Engine.ParticleLODLevel class UParticleLODLevel : public UObject { public: int32 Level; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x2C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_143 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E7D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class UParticleModuleRequired* RequiredModule; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Modules; // 0x38(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) class UParticleModuleTypeDataBase* TypeDataModule; // 0x48(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UParticleModuleSpawn* SpawnModule; // 0x50(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UParticleModuleEventGenerator* EventGenerator; // 0x58(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SpawningModules; // 0x60(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray SpawnModules; // 0x70(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray UpdateModules; // 0x80(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray OrbitModules; // 0x90(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray EventReceiverModules; // 0xA0(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) uint8 ConvertedModules : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_144 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2E81[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 PeakActiveParticles; // 0xB4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleLODLevel* GetDefaultObj(); }; // 0x128 (0x158 - 0x30) // Class Engine.ParticleSystem class UParticleSystem : public UFXSystemAsset { public: float UpdateTime_FPS; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UpdateTime_Delta; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WarmupTime; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WarmupTickRate; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Emitters; // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) class UParticleSystemComponent* PreviewComponent; // 0x50(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInterpCurveEdSetup* CurveEdSetup; // 0x58(0x8)(ExportObject, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LODDistanceCheckTime; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MacroUVRadius; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LODDistances; // 0x68(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) TArray LODSettings; // 0x78(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FBox FixedRelativeBoundingBox; // 0x88(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float SecondsBeforeInactive; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Delay; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayLow; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrientZAxisTowardCamera : 1; // Mask: 0x1, PropSize: 0x10xCC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFixedRelativeBoundingBox : 1; // Mask: 0x2, PropSize: 0x10xCC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldResetPeakCounts : 1; // Mask: 0x4, PropSize: 0x10xCC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasPhysics : 1; // Mask: 0x8, PropSize: 0x10xCC(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseRealtimeThumbnail : 1; // Mask: 0x10, PropSize: 0x10xCC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ThumbnailImageOutOfDate : 1; // Mask: 0x20, PropSize: 0x10xCC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_145 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bUseDelayRange : 1; // Mask: 0x1, PropSize: 0x10xCD(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowManagedTicking : 1; // Mask: 0x2, PropSize: 0x10xCD(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoDeactivate : 1; // Mask: 0x4, PropSize: 0x10xCD(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRegenerateLODDuplicate : 1; // Mask: 0x8, PropSize: 0x10xCD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_146 : 4; // Fixing Bit-Field Size [ Dumper-7 ] enum class EParticleSystemUpdateMode SystemUpdateMode; // 0xCE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleSystemLODMethod LODMethod; // 0xCF(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleSystemInsignificanceReaction InsignificantReaction; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleSystemOcclusionBoundsMethod OcclusionBoundsMethod; // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E89[0x1]; // Fixing Size After Last Property [ Dumper-7 ] enum class EParticleSignificanceLevel MaxSignificanceLevel; // 0xD3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 MinTimeBetweenTicks; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InsignificanceDelay; // 0xD8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E8A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector MacroUVPosition; // 0xE0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBox CustomOcclusionBounds; // 0xF8(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) TArray SoloTracking; // 0x130(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) TArray NamedMaterialSlots; // 0x140(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2E8B[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleSystem* GetDefaultObj(); bool ContainsEmitterType(class UClass* TypeData); }; // 0x8 (0x30 - 0x28) // Class Engine.ParticleModule class UParticleModule : public UObject { public: uint8 bSpawnModule : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUpdateModule : 1; // Mask: 0x2, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFinalUpdateModule : 1; // Mask: 0x4, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUpdateForGPUEmitter : 1; // Mask: 0x8, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCurvesAsColor : 1; // Mask: 0x10, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 b3DDrawMode : 1; // Mask: 0x20, PropSize: 0x10x28(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupported3DDrawMode : 1; // Mask: 0x40, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnabled : 1; // Mask: 0x80, PropSize: 0x10x28(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEditable : 1; // Mask: 0x1, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 LODDuplicate : 1; // Mask: 0x2, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportsRandomSeed : 1; // Mask: 0x4, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRequiresLoopingNotification : 1; // Mask: 0x8, PropSize: 0x10x29(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_147 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 LODValidity; // 0x2A(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E8E[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModule* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.ParticleModuleAccelerationBase class UParticleModuleAccelerationBase : public UParticleModule { public: uint8 bAlwaysInWorldSpace : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E8F[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleAccelerationBase* GetDefaultObj(); }; // 0x68 (0xA0 - 0x38) // Class Engine.ParticleModuleAcceleration class UParticleModuleAcceleration : public UParticleModuleAccelerationBase { public: struct FRawDistributionVector Acceleration; // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bApplyOwnerScale : 1; // Mask: 0x1, PropSize: 0x10x98(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E94[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleAcceleration* GetDefaultObj(); }; // 0x18 (0x50 - 0x38) // Class Engine.ParticleModuleAccelerationConstant class UParticleModuleAccelerationConstant : public UParticleModuleAccelerationBase { public: struct FVector Acceleration; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAccelerationConstant* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Engine.ParticleModuleAccelerationDrag class UParticleModuleAccelerationDrag : public UParticleModuleAccelerationBase { public: class UDistributionFloat* DragCoefficient; // 0x38(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat DragCoefficientRaw; // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAccelerationDrag* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Engine.ParticleModuleAccelerationDragScaleOverLife class UParticleModuleAccelerationDragScaleOverLife : public UParticleModuleAccelerationBase { public: class UDistributionFloat* DragScale; // 0x38(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat DragScaleRaw; // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAccelerationDragScaleOverLife* GetDefaultObj(); }; // 0x60 (0x98 - 0x38) // Class Engine.ParticleModuleAccelerationOverLifetime class UParticleModuleAccelerationOverLifetime : public UParticleModuleAccelerationBase { public: struct FRawDistributionVector AccelOverLife; // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAccelerationOverLifetime* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleAttractorBase class UParticleModuleAttractorBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleAttractorBase* GetDefaultObj(); }; // 0x90 (0xC0 - 0x30) // Class Engine.ParticleModuleAttractorLine class UParticleModuleAttractorLine : public UParticleModuleAttractorBase { public: struct FVector EndPoint0; // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector EndPoint1; // 0x48(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat Range; // 0x60(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Strength; // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAttractorLine* GetDefaultObj(); }; // 0x80 (0xB0 - 0x30) // Class Engine.ParticleModuleAttractorParticle class UParticleModuleAttractorParticle : public UParticleModuleAttractorBase { public: class FName EmitterName; // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat Range; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bStrengthByDistance : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_148 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EA0[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat Strength; // 0x70(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bAffectBaseVelocity : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_149 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EA1[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAttractorParticleSelectionMethod SelectionMethod; // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EA2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bRenewSource : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritSourceVel : 1; // Mask: 0x2, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_14A : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EA5[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 LastSelIndex; // 0xAC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAttractorParticle* GetDefaultObj(); }; // 0xC8 (0xF8 - 0x30) // Class Engine.ParticleModuleAttractorPoint class UParticleModuleAttractorPoint : public UParticleModuleAttractorBase { public: struct FRawDistributionVector Position; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Range; // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Strength; // 0xC0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 StrengthByDistance : 1; // Mask: 0x1, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAffectBaseVelocity : 1; // Mask: 0x2, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideVelocity : 1; // Mask: 0x4, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseWorldSpacePosition : 1; // Mask: 0x8, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Positive_X : 1; // Mask: 0x10, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Positive_Y : 1; // Mask: 0x20, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Positive_Z : 1; // Mask: 0x40, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Negative_X : 1; // Mask: 0x80, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Negative_Y : 1; // Mask: 0x1, PropSize: 0x10xF1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Negative_Z : 1; // Mask: 0x2, PropSize: 0x10xF1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EA7[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleAttractorPoint* GetDefaultObj(); }; // 0x58 (0x88 - 0x30) // Class Engine.ParticleModuleAttractorPointGravity class UParticleModuleAttractorPointGravity : public UParticleModuleAttractorBase { public: struct FVector Position; // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Radius; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EA9[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UDistributionFloat* Strength; // 0x50(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat StrengthRaw; // 0x58(0x30)(Edit, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleAttractorPointGravity* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleBeamBase class UParticleModuleBeamBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleBeamBase* GetDefaultObj(); }; // 0x108 (0x138 - 0x30) // Class Engine.ParticleModuleBeamModifier class UParticleModuleBeamModifier : public UParticleModuleBeamBase { public: enum class EBeamModifierType ModifierType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EAE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FBeamModifierOptions PositionOptions; // 0x34(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FRawDistributionVector Position; // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FBeamModifierOptions TangentOptions; // 0x98(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_2EAF[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector Tangent; // 0xA0(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bAbsoluteTangent : 1; // Mask: 0x1, PropSize: 0x10x100(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_14B : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EB0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FBeamModifierOptions StrengthOptions; // 0x104(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FRawDistributionFloat Strength; // 0x108(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleBeamModifier* GetDefaultObj(); }; // 0x190 (0x1C0 - 0x30) // Class Engine.ParticleModuleBeamNoise class UParticleModuleBeamNoise : public UParticleModuleBeamBase { public: uint8 bLowFreq_Enabled : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_14C : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EB4[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 Frequency; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Frequency_LowRange; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EB5[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector NoiseRange; // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat NoiseRangeScale; // 0xA0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bNRScaleEmitterTime : 1; // Mask: 0x1, PropSize: 0x10xD0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_14D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EB6[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector NoiseSpeed; // 0xD8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bSmooth : 1; // Mask: 0x1, PropSize: 0x10x138(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_14E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EB8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float NoiseLockRadius; // 0x13C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNoiseLock : 1; // Mask: 0x1, PropSize: 0x10x140(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOscillate : 1; // Mask: 0x2, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_14F : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EBB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float NoiseLockTime; // 0x144(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NoiseTension; // 0x148(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseNoiseTangents : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_150 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EBE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat NoiseTangentStrength; // 0x150(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) int32 NoiseTessellation; // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTargetNoise : 1; // Mask: 0x1, PropSize: 0x10x184(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_151 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EC2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float FrequencyDistance; // 0x188(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyNoiseScale : 1; // Mask: 0x1, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_152 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EC5[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat NoiseScale; // 0x190(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleBeamNoise* GetDefaultObj(); }; // 0x118 (0x148 - 0x30) // Class Engine.ParticleModuleBeamSource class UParticleModuleBeamSource : public UParticleModuleBeamBase { public: enum class EBeam2SourceTargetMethod SourceMethod; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2ECB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName SourceName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSourceAbsolute : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_153 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2ECE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector Source; // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bLockSource : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_154 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2ED0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EBeam2SourceTargetTangentMethod SourceTangentMethod; // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2ED1[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector SourceTangent; // 0xA8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bLockSourceTangent : 1; // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_155 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2ED2[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat SourceStrength; // 0x110(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bLockSourceStength : 1; // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2ED3[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleBeamSource* GetDefaultObj(); }; // 0x120 (0x150 - 0x30) // Class Engine.ParticleModuleBeamTarget class UParticleModuleBeamTarget : public UParticleModuleBeamBase { public: enum class EBeam2SourceTargetMethod TargetMethod; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2ED7[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName TargetName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2ED8[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector Target; // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bTargetAbsolute : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockTarget : 1; // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_156 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2ED9[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EBeam2SourceTargetTangentMethod TargetTangentMethod; // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EDA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector TargetTangent; // 0xA8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bLockTargetTangent : 1; // Mask: 0x1, PropSize: 0x10x108(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_157 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EDB[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat TargetStrength; // 0x110(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bLockTargetStength : 1; // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_158 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EDC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float LockRadius; // 0x144(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EDD[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleBeamTarget* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleCameraBase class UParticleModuleCameraBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleCameraBase* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.ParticleModuleCameraOffset class UParticleModuleCameraOffset : public UParticleModuleCameraBase { public: struct FRawDistributionFloat CameraOffset; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bSpawnTimeOnly : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_159 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EEA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EParticleCameraOffsetUpdateMethod UpdateMethod; // 0x64(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EEB[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleCameraOffset* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleCollisionBase class UParticleModuleCollisionBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleCollisionBase* GetDefaultObj(); }; // 0x190 (0x1C0 - 0x30) // Class Engine.ParticleModuleCollision class UParticleModuleCollision : public UParticleModuleCollisionBase { public: struct FRawDistributionVector DampingFactor; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionVector DampingFactorRotation; // 0x90(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat MaxCollisions; // 0xF0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) enum class EParticleCollisionComplete CollisionCompletionOption; // 0x120(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EF3[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray CollisionTypes; // 0x128(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_2EF5[0x8]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bApplyPhysics : 1; // Mask: 0x1, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreTriggerVolumes : 1; // Mask: 0x2, PropSize: 0x10x140(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_15A : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EF7[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat ParticleMass; // 0x148(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) float DirScalar; // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPawnsDoNotDecrementCount : 1; // Mask: 0x1, PropSize: 0x10x17C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOnlyVerticalNormalsDecrementCount : 1; // Mask: 0x2, PropSize: 0x10x17C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_15B : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2EFA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float VerticalFudgeFactor; // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EFC[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat DelayAmount; // 0x188(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bDropDetail : 1; // Mask: 0x1, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCollideOnlyIfVisible : 1; // Mask: 0x2, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreSourceActor : 1; // Mask: 0x4, PropSize: 0x10x1B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_15C : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2F01[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MaxCollisionDistance; // 0x1BC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleCollision* GetDefaultObj(); }; // 0x78 (0xA8 - 0x30) // Class Engine.ParticleModuleCollisionGPU class UParticleModuleCollisionGPU : public UParticleModuleCollisionBase { public: struct FRawDistributionFloat Resilience; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat ResilienceScaleOverLife; // 0x60(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) float Friction; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomSpread; // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomDistribution; // 0x98(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RadiusScale; // 0x9C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RadiusBias; // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleCollisionResponse Response; // 0xA4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleCollisionMode CollisionMode; // 0xA5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F10[0x2]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleCollisionGPU* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleColorBase class UParticleModuleColorBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleColorBase* GetDefaultObj(); }; // 0x98 (0xC8 - 0x30) // Class Engine.ParticleModuleColor class UParticleModuleColor : public UParticleModuleColorBase { public: struct FRawDistributionVector StartColor; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat StartAlpha; // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bClampAlpha : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F22[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleColor* GetDefaultObj(); }; // 0x98 (0xC8 - 0x30) // Class Engine.ParticleModuleColorOverLife class UParticleModuleColorOverLife : public UParticleModuleColorBase { public: struct FRawDistributionVector ColorOverLife; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat AlphaOverLife; // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bClampAlpha : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F2A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleColorOverLife* GetDefaultObj(); }; // 0x98 (0xC8 - 0x30) // Class Engine.ParticleModuleColorScaleOverLife class UParticleModuleColorScaleOverLife : public UParticleModuleColorBase { public: struct FRawDistributionVector ColorScaleOverLife; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat AlphaScaleOverLife; // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bEmitterTime : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F34[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleColorScaleOverLife* GetDefaultObj(); }; // 0x20 (0xE8 - 0xC8) // Class Engine.ParticleModuleColor_Seeded class UParticleModuleColor_Seeded : public UParticleModuleColor { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0xC8(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleColor_Seeded* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleEventBase class UParticleModuleEventBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleEventBase* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ParticleModuleEventGenerator class UParticleModuleEventGenerator : public UParticleModuleEventBase { public: TArray Events; // 0x30(0x10)(Edit, ExportObject, ZeroConstructor, NoClear, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleEventGenerator* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ParticleModuleEventReceiverBase class UParticleModuleEventReceiverBase : public UParticleModuleEventBase { public: enum class EParticleEventType EventGeneratorType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F39[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName EventName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F3A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleEventReceiverBase* GetDefaultObj(); }; // 0x8 (0x48 - 0x40) // Class Engine.ParticleModuleEventReceiverKillParticles class UParticleModuleEventReceiverKillParticles : public UParticleModuleEventReceiverBase { public: uint8 bStopSpawning : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F3D[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleEventReceiverKillParticles* GetDefaultObj(); }; // 0xB0 (0xF0 - 0x40) // Class Engine.ParticleModuleEventReceiverSpawn class UParticleModuleEventReceiverSpawn : public UParticleModuleEventReceiverBase { public: struct FRawDistributionFloat SpawnCount; // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bUseParticleTime : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsePSysLocation : 1; // Mask: 0x2, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritVelocity : 1; // Mask: 0x4, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_15D : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2F41[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector InheritVelocityScale; // 0x78(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray PhysicalMaterials; // 0xD8(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 bBanPhysicalMaterials : 1; // Mask: 0x1, PropSize: 0x10xE8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F44[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleEventReceiverSpawn* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ParticleModuleEventSendToGame class UParticleModuleEventSendToGame : public UObject { public: static class UClass* StaticClass(); static class UParticleModuleEventSendToGame* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleKillBase class UParticleModuleKillBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleKillBase* GetDefaultObj(); }; // 0xC8 (0xF8 - 0x30) // Class Engine.ParticleModuleKillBox class UParticleModuleKillBox : public UParticleModuleKillBase { public: struct FRawDistributionVector LowerLeftCorner; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionVector UpperRightCorner; // 0x90(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bAbsolute : 1; // Mask: 0x1, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bKillInside : 1; // Mask: 0x2, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAxisAlignedAndFixedSize : 1; // Mask: 0x4, PropSize: 0x10xF0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F52[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleKillBox* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.ParticleModuleKillHeight class UParticleModuleKillHeight : public UParticleModuleKillBase { public: struct FRawDistributionFloat Height; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bAbsolute : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFloor : 1; // Mask: 0x2, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyPSysScale : 1; // Mask: 0x4, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F57[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleKillHeight* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleLifetimeBase class UParticleModuleLifetimeBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleLifetimeBase* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class Engine.ParticleModuleLifetime class UParticleModuleLifetime : public UParticleModuleLifetimeBase { public: struct FRawDistributionFloat LifeTime; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLifetime* GetDefaultObj(); }; // 0x20 (0x80 - 0x60) // Class Engine.ParticleModuleLifetime_Seeded class UParticleModuleLifetime_Seeded : public UParticleModuleLifetime { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLifetime_Seeded* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleLightBase class UParticleModuleLightBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleLightBase* GetDefaultObj(); }; // 0x110 (0x140 - 0x30) // Class Engine.ParticleModuleLight class UParticleModuleLight : public UParticleModuleLightBase { public: bool bUseInverseSquaredFalloff; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAffectsTranslucency; // 0x31(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F83[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bOverrideInverseExposureBlend : 1; // Mask: 0x1, PropSize: 0x10x34(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_15E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2F84[0x3]; // Fixing Size After Last Property [ Dumper-7 ] bool bPreviewLightRadius; // 0x38(0x1)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F85[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float SpawnFraction; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionVector ColorScaleOverLife; // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat BrightnessOverLife; // 0xA0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat RadiusScale; // 0xD0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat LightExponent; // 0x100(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) float InverseExposureBlend; // 0x130(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLightingChannels LightingChannels; // 0x134(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) uint8 Pad_2F89[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float VolumetricScatteringIntensity; // 0x138(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHighQualityLights; // 0x13C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShadowCastingLights; // 0x13D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F8D[0x2]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleLight* GetDefaultObj(); }; // 0x20 (0x160 - 0x140) // Class Engine.ParticleModuleLight_Seeded class UParticleModuleLight_Seeded : public UParticleModuleLight { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x140(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLight_Seeded* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleLocationBase class UParticleModuleLocationBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleLocationBase* GetDefaultObj(); }; // 0x68 (0x98 - 0x30) // Class Engine.ParticleModuleLocation class UParticleModuleLocation : public UParticleModuleLocationBase { public: struct FRawDistributionVector StartLocation; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) float DistributeOverNPoints; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistributeThreshold; // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocation* GetDefaultObj(); }; // 0x50 (0x80 - 0x30) // Class Engine.ParticleModuleLocationBoneSocket class UParticleModuleLocationBoneSocket : public UParticleModuleLocationBase { public: enum class ELocationBoneSocketSource SourceType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F97[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector UniversalOffset; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SourceLocations; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) enum class ELocationBoneSocketSelectionMethod SelectionMethod; // 0x60(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F99[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUpdatePositionEachFrame : 1; // Mask: 0x1, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrientMeshEmitters : 1; // Mask: 0x2, PropSize: 0x10x64(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritBoneVelocity : 1; // Mask: 0x4, PropSize: 0x10x64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_15F : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2F9C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float InheritVelocityScale; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SkelMeshActorParamName; // 0x6C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumPreSelectedIndices; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FA0[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleLocationBoneSocket* GetDefaultObj(); }; // 0x180 (0x1B0 - 0x30) // Class Engine.ParticleModuleLocationDirect class UParticleModuleLocationDirect : public UParticleModuleLocationBase { public: struct FRawDistributionVector Location; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionVector LocationOffset; // 0x90(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionVector ScaleFactor; // 0xF0(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionVector Direction; // 0x150(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationDirect* GetDefaultObj(); }; // 0x20 (0x50 - 0x30) // Class Engine.ParticleModuleLocationEmitter class UParticleModuleLocationEmitter : public UParticleModuleLocationBase { public: class FName EmitterName; // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELocationEmitterSelectionMethod SelectionMethod; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FAE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 InheritSourceVelocity : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_160 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2FAF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float InheritSourceVelocityScale; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritSourceRotation : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_161 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2FB0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float InheritSourceRotationScale; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FB1[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleLocationEmitter* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.ParticleModuleLocationEmitterDirect class UParticleModuleLocationEmitterDirect : public UParticleModuleLocationBase { public: class FName EmitterName; // 0x30(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationEmitterDirect* GetDefaultObj(); }; // 0x98 (0xC8 - 0x30) // Class Engine.ParticleModuleLocationPrimitiveBase class UParticleModuleLocationPrimitiveBase : public UParticleModuleLocationBase { public: uint8 Positive_X : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Positive_Y : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Positive_Z : 1; // Mask: 0x4, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Negative_X : 1; // Mask: 0x8, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Negative_Y : 1; // Mask: 0x10, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Negative_Z : 1; // Mask: 0x20, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 SurfaceOnly : 1; // Mask: 0x40, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Velocity : 1; // Mask: 0x80, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FB3[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat VelocityScale; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionVector StartLocation; // 0x68(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationPrimitiveBase* GetDefaultObj(); }; // 0x70 (0x138 - 0xC8) // Class Engine.ParticleModuleLocationPrimitiveCylinder class UParticleModuleLocationPrimitiveCylinder : public UParticleModuleLocationPrimitiveBase { public: uint8 RadialVelocity : 1; // Mask: 0x1, PropSize: 0x10xC8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_162 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2FB5[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat StartRadius; // 0xD0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat StartHeight; // 0x100(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) enum class ECylinderHeightAxis HeightAxis; // 0x130(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FB6[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleLocationPrimitiveCylinder* GetDefaultObj(); }; // 0x20 (0x158 - 0x138) // Class Engine.ParticleModuleLocationPrimitiveCylinder_Seeded class UParticleModuleLocationPrimitiveCylinder_Seeded : public UParticleModuleLocationPrimitiveCylinder { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x138(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationPrimitiveCylinder_Seeded* GetDefaultObj(); }; // 0x30 (0xF8 - 0xC8) // Class Engine.ParticleModuleLocationPrimitiveSphere class UParticleModuleLocationPrimitiveSphere : public UParticleModuleLocationPrimitiveBase { public: struct FRawDistributionFloat StartRadius; // 0xC8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationPrimitiveSphere* GetDefaultObj(); }; // 0x20 (0x118 - 0xF8) // Class Engine.ParticleModuleLocationPrimitiveSphere_Seeded class UParticleModuleLocationPrimitiveSphere_Seeded : public UParticleModuleLocationPrimitiveSphere { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0xF8(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationPrimitiveSphere_Seeded* GetDefaultObj(); }; // 0xF0 (0x120 - 0x30) // Class Engine.ParticleModuleLocationPrimitiveTriangle class UParticleModuleLocationPrimitiveTriangle : public UParticleModuleLocationBase { public: struct FRawDistributionVector StartOffset; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Height; // 0x90(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Angle; // 0xC0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Thickness; // 0xF0(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationPrimitiveTriangle* GetDefaultObj(); }; // 0x80 (0xB0 - 0x30) // Class Engine.ParticleModuleLocationSkelVertSurface class UParticleModuleLocationSkelVertSurface : public UParticleModuleLocationBase { public: enum class ELocationSkelVertSurfaceSource SourceType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2FC5[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector UniversalOffset; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUpdatePositionEachFrame : 1; // Mask: 0x1, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrientMeshEmitters : 1; // Mask: 0x2, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritBoneVelocity : 1; // Mask: 0x4, PropSize: 0x10x50(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_163 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2FC7[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float InheritVelocityScale; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SkelMeshActorParamName; // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ValidAssociatedBones; // 0x60(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 bEnforceNormalCheck : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_164 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2FC9[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector NormalToCompare; // 0x78(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NormalCheckToleranceDegrees; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NormalCheckTolerance; // 0x94(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ValidMaterialIndices; // 0x98(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 bInheritVertexColor : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInheritUV : 1; // Mask: 0x2, PropSize: 0x10xA8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_165 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_2FCB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 InheritUVChannel; // 0xAC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationSkelVertSurface* GetDefaultObj(); }; // 0x0 (0x98 - 0x98) // Class Engine.ParticleModuleLocationWorldOffset class UParticleModuleLocationWorldOffset : public UParticleModuleLocation { public: static class UClass* StaticClass(); static class UParticleModuleLocationWorldOffset* GetDefaultObj(); }; // 0x20 (0xB8 - 0x98) // Class Engine.ParticleModuleLocationWorldOffset_Seeded class UParticleModuleLocationWorldOffset_Seeded : public UParticleModuleLocationWorldOffset { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x98(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocationWorldOffset_Seeded* GetDefaultObj(); }; // 0x20 (0xB8 - 0x98) // Class Engine.ParticleModuleLocation_Seeded class UParticleModuleLocation_Seeded : public UParticleModuleLocation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x98(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleLocation_Seeded* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleMaterialBase class UParticleModuleMaterialBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleMaterialBase* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ParticleModuleMeshMaterial class UParticleModuleMeshMaterial : public UParticleModuleMaterialBase { public: TArray MeshMaterials; // 0x30(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleMeshMaterial* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleRotationBase class UParticleModuleRotationBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleRotationBase* GetDefaultObj(); }; // 0x68 (0x98 - 0x30) // Class Engine.ParticleModuleMeshRotation class UParticleModuleMeshRotation : public UParticleModuleRotationBase { public: struct FRawDistributionVector StartRotation; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bInheritParent : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3010[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleMeshRotation* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleRotationRateBase class UParticleModuleRotationRateBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleRotationRateBase* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.ParticleModuleMeshRotationRate class UParticleModuleMeshRotationRate : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector StartRotationRate; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleMeshRotationRate* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.ParticleModuleMeshRotationRateMultiplyLife class UParticleModuleMeshRotationRateMultiplyLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector LifeMultiplier; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleMeshRotationRateMultiplyLife* GetDefaultObj(); }; // 0x68 (0x98 - 0x30) // Class Engine.ParticleModuleMeshRotationRateOverLife class UParticleModuleMeshRotationRateOverLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionVector RotRate; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bScaleRotRate : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_301E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleMeshRotationRateOverLife* GetDefaultObj(); }; // 0x20 (0xB0 - 0x90) // Class Engine.ParticleModuleMeshRotationRate_Seeded class UParticleModuleMeshRotationRate_Seeded : public UParticleModuleMeshRotationRate { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x90(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleMeshRotationRate_Seeded* GetDefaultObj(); }; // 0x20 (0xB8 - 0x98) // Class Engine.ParticleModuleMeshRotation_Seeded class UParticleModuleMeshRotation_Seeded : public UParticleModuleMeshRotation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x98(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleMeshRotation_Seeded* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.ParticleModuleOrbitBase class UParticleModuleOrbitBase : public UParticleModule { public: uint8 bUseEmitterTime : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3023[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleOrbitBase* GetDefaultObj(); }; // 0x140 (0x178 - 0x38) // Class Engine.ParticleModuleOrbit class UParticleModuleOrbit : public UParticleModuleOrbitBase { public: enum class EOrbitChainMode ChainMode; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3027[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector OffsetAmount; // 0x40(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FOrbitOptions OffsetOptions; // 0xA0(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3028[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector RotationAmount; // 0xA8(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FOrbitOptions RotationOptions; // 0x108(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3029[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector RotationRateAmount; // 0x110(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FOrbitOptions RotationRateOptions; // 0x170(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_302A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleOrbit* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleOrientationBase class UParticleModuleOrientationBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleOrientationBase* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.ParticleModuleOrientationAxisLock class UParticleModuleOrientationAxisLock : public UParticleModuleOrientationBase { public: enum class EParticleAxisLock LockAxisFlags; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3030[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleOrientationAxisLock* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleParameterBase class UParticleModuleParameterBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleParameterBase* GetDefaultObj(); }; // 0x18 (0x48 - 0x30) // Class Engine.ParticleModuleParameterDynamic class UParticleModuleParameterDynamic : public UParticleModuleParameterBase { public: TArray DynamicParams; // 0x30(0x10)(Edit, EditFixedSize, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) int32 UpdateFlags; // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsesVelocity : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3035[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleParameterDynamic* GetDefaultObj(); }; // 0x20 (0x68 - 0x48) // Class Engine.ParticleModuleParameterDynamic_Seeded class UParticleModuleParameterDynamic_Seeded : public UParticleModuleParameterDynamic { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x48(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleParameterDynamic_Seeded* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ParticleModulePivotOffset class UParticleModulePivotOffset : public UParticleModuleLocationBase { public: struct FVector2D PivotOffset; // 0x30(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModulePivotOffset* GetDefaultObj(); }; // 0x148 (0x178 - 0x30) // Class Engine.ParticleModuleRequired class UParticleModuleRequired : public UParticleModule { public: class UMaterialInterface* Material; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinFacingCameraBlendDistance; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxFacingCameraBlendDistance; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector EmitterOrigin; // 0x40(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator EmitterRotation; // 0x58(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) enum class EParticleScreenAlignment ScreenAlignment; // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseLocalSpace : 1; // Mask: 0x1, PropSize: 0x10x71(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bKillOnDeactivate : 1; // Mask: 0x2, PropSize: 0x10x71(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bKillOnCompleted : 1; // Mask: 0x4, PropSize: 0x10x71(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_166 : 5; // Fixing Bit-Field Size [ Dumper-7 ] enum class EParticleSortMode SortMode; // 0x72(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseLegacyEmitterTime : 1; // Mask: 0x1, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRemoveHMDRoll : 1; // Mask: 0x2, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportLargeWorldCoordinates : 1; // Mask: 0x4, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEmitterDurationUseRange : 1; // Mask: 0x8, PropSize: 0x10x73(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_167 : 4; // Fixing Bit-Field Size [ Dumper-7 ] float EmitterDuration; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat SpawnRate; // 0x78(0x30)(ContainsInstancedReference, NativeAccessSpecifierPublic) TArray BurstList; // 0xA8(0x10)(ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic) float EmitterDelay; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EmitterDelayLow; // 0xBC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDelayFirstLoopOnly : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_168 : 7; // Fixing Bit-Field Size [ Dumper-7 ] enum class EParticleSubUVInterpMethod InterpolationMethod; // 0xC1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bScaleUV : 1; // Mask: 0x1, PropSize: 0x10xC2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEmitterDelayUseRange : 1; // Mask: 0x2, PropSize: 0x10xC2(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_169 : 6; // Fixing Bit-Field Size [ Dumper-7 ] enum class EParticleBurstMethod ParticleBurstMethod; // 0xC3(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideSystemMacroUV : 1; // Mask: 0x1, PropSize: 0x10xC4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseMaxDrawCount : 1; // Mask: 0x2, PropSize: 0x10xC4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_16A : 6; // Fixing Bit-Field Size [ Dumper-7 ] enum class EOpacitySourceMode OpacitySourceMode; // 0xC5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EEmitterNormalsMode EmitterNormalsMode; // 0xC6(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrbitModuleAffectsVelocityAlignment : 1; // Mask: 0x1, PropSize: 0x10xC7(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_16B : 7; // Fixing Bit-Field Size [ Dumper-7 ] int32 SubImages_Horizontal; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubImages_Vertical; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomImageTime; // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RandomImageChanges; // 0xD4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MacroUVPosition; // 0xD8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MacroUVRadius; // 0xF0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleUVFlipMode UVFlippingMode; // 0xF4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESubUVBoundingVertexCount BoundingMode; // 0xF5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDurationRecalcEachLoop : 1; // Mask: 0x1, PropSize: 0x10xF6(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_16C : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_303F[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector NormalsSphereCenter; // 0xF8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AlphaThreshold; // 0x110(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EmitterLoops; // 0x114(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* CutoutTexture; // 0x118(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxDrawCount; // 0x120(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EmitterDurationLow; // 0x124(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector NormalsCylinderDirection; // 0x128(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray NamedMaterialOverrides; // 0x140(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_3040[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleRequired* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class Engine.ParticleModuleRotation class UParticleModuleRotation : public UParticleModuleRotationBase { public: struct FRawDistributionFloat StartRotation; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleRotation* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.ParticleModuleRotationOverLifetime class UParticleModuleRotationOverLifetime : public UParticleModuleRotationBase { public: struct FRawDistributionFloat RotationOverLife; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Scale : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3042[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleRotationOverLifetime* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class Engine.ParticleModuleRotationRate class UParticleModuleRotationRate : public UParticleModuleRotationRateBase { public: struct FRawDistributionFloat StartRotationRate; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleRotationRate* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class Engine.ParticleModuleRotationRateMultiplyLife class UParticleModuleRotationRateMultiplyLife : public UParticleModuleRotationRateBase { public: struct FRawDistributionFloat LifeMultiplier; // 0x30(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleRotationRateMultiplyLife* GetDefaultObj(); }; // 0x20 (0x80 - 0x60) // Class Engine.ParticleModuleRotationRate_Seeded class UParticleModuleRotationRate_Seeded : public UParticleModuleRotationRate { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleRotationRate_Seeded* GetDefaultObj(); }; // 0x20 (0x80 - 0x60) // Class Engine.ParticleModuleRotation_Seeded class UParticleModuleRotation_Seeded : public UParticleModuleRotation { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x60(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleRotation_Seeded* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleSizeBase class UParticleModuleSizeBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleSizeBase* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.ParticleModuleSize class UParticleModuleSize : public UParticleModuleSizeBase { public: struct FRawDistributionVector StartSize; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleSize* GetDefaultObj(); }; // 0x68 (0x98 - 0x30) // Class Engine.ParticleModuleSizeMultiplyLife class UParticleModuleSizeMultiplyLife : public UParticleModuleSizeBase { public: struct FRawDistributionVector LifeMultiplier; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 MultiplyX : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 MultiplyY : 1; // Mask: 0x2, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 MultiplyZ : 1; // Mask: 0x4, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_305F[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSizeMultiplyLife* GetDefaultObj(); }; // 0x68 (0x98 - 0x30) // Class Engine.ParticleModuleSizeScale class UParticleModuleSizeScale : public UParticleModuleSizeBase { public: struct FRawDistributionVector SizeScale; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 EnableX : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 EnableY : 1; // Mask: 0x2, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 EnableZ : 1; // Mask: 0x4, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3066[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSizeScale* GetDefaultObj(); }; // 0x20 (0x50 - 0x30) // Class Engine.ParticleModuleSizeScaleBySpeed class UParticleModuleSizeScaleBySpeed : public UParticleModuleSizeBase { public: struct FVector2D SpeedScale; // 0x30(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D MaxScale; // 0x40(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleSizeScaleBySpeed* GetDefaultObj(); }; // 0x20 (0xB0 - 0x90) // Class Engine.ParticleModuleSize_Seeded class UParticleModuleSize_Seeded : public UParticleModuleSize { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0x90(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleSize_Seeded* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.ParticleModuleSourceMovement class UParticleModuleSourceMovement : public UParticleModuleLocationBase { public: struct FRawDistributionVector SourceMovementScale; // 0x30(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleSourceMovement* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.ParticleModuleSpawnBase class UParticleModuleSpawnBase : public UParticleModule { public: uint8 bProcessSpawnRate : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bProcessBurstList : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3069[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSpawnBase* GetDefaultObj(); }; // 0xA8 (0xE0 - 0x38) // Class Engine.ParticleModuleSpawn class UParticleModuleSpawn : public UParticleModuleSpawnBase { public: struct FRawDistributionFloat Rate; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat RateScale; // 0x68(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray BurstList; // 0x98(0x10)(Edit, ExportObject, ZeroConstructor, NoClear, NativeAccessSpecifierPublic) struct FRawDistributionFloat BurstScale; // 0xA8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) enum class EParticleBurstMethod ParticleBurstMethod; // 0xD8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_306E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bApplyGlobalSpawnRateScale : 1; // Mask: 0x1, PropSize: 0x10xDC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_306F[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSpawn* GetDefaultObj(); }; // 0x40 (0x78 - 0x38) // Class Engine.ParticleModuleSpawnPerUnit class UParticleModuleSpawnPerUnit : public UParticleModuleSpawnBase { public: float UnitScalar; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementTolerance; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat SpawnPerUnit; // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) float MaxFrameDistance; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreSpawnRateWhenMoving : 1; // Mask: 0x1, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreMovementAlongX : 1; // Mask: 0x2, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreMovementAlongY : 1; // Mask: 0x4, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreMovementAlongZ : 1; // Mask: 0x8, PropSize: 0x10x74(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3073[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSpawnPerUnit* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleSubUVBase class UParticleModuleSubUVBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleSubUVBase* GetDefaultObj(); }; // 0x40 (0x70 - 0x30) // Class Engine.ParticleModuleSubUV class UParticleModuleSubUV : public UParticleModuleSubUVBase { public: class USubUVAnimation* Animation; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat SubImageIndex; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bUseRealTime : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3076[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSubUV* GetDefaultObj(); }; // 0x40 (0xB0 - 0x70) // Class Engine.ParticleModuleSubUVMovie class UParticleModuleSubUVMovie : public UParticleModuleSubUV { public: uint8 bUseEmitterTime : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_16D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3078[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat FrameRate; // 0x78(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) int32 StartingFrame; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_307A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleSubUVMovie* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleTrailBase class UParticleModuleTrailBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleTrailBase* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.ParticleModuleTrailSource class UParticleModuleTrailSource : public UParticleModuleTrailBase { public: enum class ETrail2SourceMethod SourceMethod; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_307C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName SourceName; // 0x34(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_307D[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat SourceStrength; // 0x40(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 bLockSourceStength : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_16E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_307E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 SourceOffsetCount; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SourceOffsetDefaults; // 0x78(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) enum class EParticleSourceSelectionMethod SelectionMethod; // 0x88(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3080[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bInheritRotation : 1; // Mask: 0x1, PropSize: 0x10x8C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3081[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleTrailSource* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleTypeDataBase class UParticleModuleTypeDataBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleTypeDataBase* GetDefaultObj(); }; // 0x18 (0x48 - 0x30) // Class Engine.ParticleModuleTypeDataAnimTrail class UParticleModuleTypeDataAnimTrail : public UParticleModuleTypeDataBase { public: uint8 bDeadTrailsOnDeactivate : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnablePreviousTangentRecalculation : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTangentRecalculationEveryFrame : 1; // Mask: 0x4, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_16F : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3083[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TilingDistance; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceTessellationStepSize; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TangentTessellationStepSize; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WidthTessellationStepSize; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3085[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleTypeDataAnimTrail* GetDefaultObj(); }; // 0x120 (0x150 - 0x30) // Class Engine.ParticleModuleTypeDataBeam2 class UParticleModuleTypeDataBeam2 : public UParticleModuleTypeDataBase { public: enum class EBeam2Method BeamMethod; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3086[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 TextureTile; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TextureTileDistance; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Sheets; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxBeamCount; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 InterpolationPoints; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAlwaysOn : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_170 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3087[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 UpVectorStepSize; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName BranchParentName; // 0x54(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3088[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat Distance; // 0x60(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) enum class EBeamTaperMethod TaperMethod; // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3089[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionFloat TaperFactor; // 0x98(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat TaperScale; // 0xC8(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 RenderGeometry : 1; // Mask: 0x1, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 RenderDirectLine : 1; // Mask: 0x2, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 RenderLines : 1; // Mask: 0x4, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 RenderTessellation : 1; // Mask: 0x8, PropSize: 0x10xF8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_308A[0x57]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleTypeDataBeam2* GetDefaultObj(); }; // 0x5A0 (0x5D0 - 0x30) // Class Engine.ParticleModuleTypeDataGpu class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase { public: struct FGPUSpriteEmitterInfo EmitterInfo; // 0x30(0x350)(ContainsInstancedReference, NativeAccessSpecifierPublic) struct FGPUSpriteResourceData ResourceData; // 0x380(0x240)(NativeAccessSpecifierPublic) float CameraMotionBlurAmount; // 0x5C0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClearExistingParticlesOnInit : 1; // Mask: 0x1, PropSize: 0x10x5C4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_308C[0xB]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleTypeDataGpu* GetDefaultObj(); }; // 0x80 (0xB0 - 0x30) // Class Engine.ParticleModuleTypeDataMesh class UParticleModuleTypeDataMesh : public UParticleModuleTypeDataBase { public: class UStaticMesh* Mesh; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_308F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] float LODSizeScale; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseStaticMeshLODs : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CastShadows : 1; // Mask: 0x2, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DoCollisions : 1; // Mask: 0x4, PropSize: 0x10x44(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_171 : 5; // Fixing Bit-Field Size [ Dumper-7 ] enum class EMeshScreenAlignment MeshAlignment; // 0x45(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideMaterial : 1; // Mask: 0x1, PropSize: 0x10x46(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideDefaultMotionBlurSettings : 1; // Mask: 0x2, PropSize: 0x10x46(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMotionBlur : 1; // Mask: 0x4, PropSize: 0x10x46(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_172 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3091[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FRawDistributionVector RollPitchYawRange; // 0x48(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) enum class EParticleAxisLock AxisLockOption; // 0xA8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCameraFacing : 1; // Mask: 0x1, PropSize: 0x10xA9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_173 : 7; // Fixing Bit-Field Size [ Dumper-7 ] enum class EMeshCameraFacingUpAxis CameraFacingUpAxisOption; // 0xAA(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMeshCameraFacingOptions CameraFacingOption; // 0xAB(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyParticleRotationAsSpin : 1; // Mask: 0x1, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFaceCameraDirectionRatherThanPosition : 1; // Mask: 0x2, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCollisionsConsiderPartilceSize : 1; // Mask: 0x4, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3092[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleTypeDataMesh* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class Engine.ParticleModuleTypeDataRibbon class UParticleModuleTypeDataRibbon : public UParticleModuleTypeDataBase { public: int32 MaxTessellationBetweenParticles; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SheetsPerTrail; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxTrailCount; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxParticleInTrailCount; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDeadTrailsOnDeactivate : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDeadTrailsOnSourceLoss : 1; // Mask: 0x2, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClipSourceSegement : 1; // Mask: 0x4, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnablePreviousTangentRecalculation : 1; // Mask: 0x8, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTangentRecalculationEveryFrame : 1; // Mask: 0x10, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSpawnInitialParticle : 1; // Mask: 0x20, PropSize: 0x10x40(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_174 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3094[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ETrailsRenderAxisOption RenderAxis; // 0x44(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3095[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TangentSpawningScalar; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderGeometry : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderSpawnPoints : 1; // Mask: 0x2, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderTangents : 1; // Mask: 0x4, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderTessellation : 1; // Mask: 0x8, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_175 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3096[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TilingDistance; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceTessellationStepSize; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableTangentDiffInterpScale : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_176 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3098[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TangentTessellationScalar; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleTypeDataRibbon* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ParticleModuleVectorFieldBase class UParticleModuleVectorFieldBase : public UParticleModule { public: static class UClass* StaticClass(); static class UParticleModuleVectorFieldBase* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ParticleModuleVectorFieldGlobal class UParticleModuleVectorFieldGlobal : public UParticleModuleVectorFieldBase { public: uint8 bOverrideGlobalVectorFieldTightness : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_177 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_309C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float GlobalVectorFieldScale; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalVectorFieldTightness; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_309D[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleVectorFieldGlobal* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.ParticleModuleVectorFieldLocal class UParticleModuleVectorFieldLocal : public UParticleModuleVectorFieldBase { public: class UVectorField* VectorField; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector RelativeTranslation; // 0x38(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RelativeRotation; // 0x50(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector RelativeScale3D; // 0x68(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Intensity; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Tightness; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreComponentTransform : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTileX : 1; // Mask: 0x2, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTileY : 1; // Mask: 0x4, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTileZ : 1; // Mask: 0x8, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseFixDT : 1; // Mask: 0x10, PropSize: 0x10x88(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_309E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleVectorFieldLocal* GetDefaultObj(); }; // 0x30 (0x60 - 0x30) // Class Engine.ParticleModuleVectorFieldRotation class UParticleModuleVectorFieldRotation : public UParticleModuleVectorFieldBase { public: struct FVector MinInitialRotation; // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MaxInitialRotation; // 0x48(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVectorFieldRotation* GetDefaultObj(); }; // 0x18 (0x48 - 0x30) // Class Engine.ParticleModuleVectorFieldRotationRate class UParticleModuleVectorFieldRotationRate : public UParticleModuleVectorFieldBase { public: struct FVector RotationRate; // 0x30(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVectorFieldRotationRate* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.ParticleModuleVectorFieldScale class UParticleModuleVectorFieldScale : public UParticleModuleVectorFieldBase { public: class UDistributionFloat* VectorFieldScale; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat VectorFieldScaleRaw; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVectorFieldScale* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.ParticleModuleVectorFieldScaleOverLife class UParticleModuleVectorFieldScaleOverLife : public UParticleModuleVectorFieldBase { public: class UDistributionFloat* VectorFieldScaleOverLife; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRawDistributionFloat VectorFieldScaleOverLifeRaw; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVectorFieldScaleOverLife* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.ParticleModuleVelocityBase class UParticleModuleVelocityBase : public UParticleModule { public: uint8 bInWorldSpace : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bApplyOwnerScale : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30AA[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleVelocityBase* GetDefaultObj(); }; // 0x90 (0xC8 - 0x38) // Class Engine.ParticleModuleVelocity class UParticleModuleVelocity : public UParticleModuleVelocityBase { public: struct FRawDistributionVector StartVelocity; // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat StartVelocityRadial; // 0x98(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVelocity* GetDefaultObj(); }; // 0x78 (0xB0 - 0x38) // Class Engine.ParticleModuleVelocityCone class UParticleModuleVelocityCone : public UParticleModuleVelocityBase { public: struct FRawDistributionFloat Angle; // 0x38(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FRawDistributionFloat Velocity; // 0x68(0x30)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FVector Direction; // 0x98(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVelocityCone* GetDefaultObj(); }; // 0x60 (0x98 - 0x38) // Class Engine.ParticleModuleVelocityInheritParent class UParticleModuleVelocityInheritParent : public UParticleModuleVelocityBase { public: struct FRawDistributionVector Scale; // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVelocityInheritParent* GetDefaultObj(); }; // 0x68 (0xA0 - 0x38) // Class Engine.ParticleModuleVelocityOverLifetime class UParticleModuleVelocityOverLifetime : public UParticleModuleVelocityBase { public: struct FRawDistributionVector VelOverLife; // 0x38(0x60)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Absolute : 1; // Mask: 0x1, PropSize: 0x10x98(0x1)(Edit, ExportObject, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30B3[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleModuleVelocityOverLifetime* GetDefaultObj(); }; // 0x20 (0xE8 - 0xC8) // Class Engine.ParticleModuleVelocity_Seeded class UParticleModuleVelocity_Seeded : public UParticleModuleVelocity { public: struct FParticleRandomSeedInfo RandomSeedInfo; // 0xC8(0x20)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UParticleModuleVelocity_Seeded* GetDefaultObj(); }; // 0x0 (0x1C0 - 0x1C0) // Class Engine.ParticleSpriteEmitter class UParticleSpriteEmitter : public UParticleEmitter { public: static class UClass* StaticClass(); static class UParticleSpriteEmitter* GetDefaultObj(); }; // 0x318 (0x850 - 0x538) // Class Engine.ParticleSystemComponent class UParticleSystemComponent : public UFXSystemComponent { public: class UParticleSystem* Template; // 0x538(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray EmitterMaterials; // 0x540(0x10)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic) TArray SkelMeshComponents; // 0x550(0x10)(ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_312D[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bResetOnDetach : 1; // Mask: 0x1, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUpdateOnDedicatedServer : 1; // Mask: 0x2, PropSize: 0x10x561(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_178 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAllowRecycling : 1; // Mask: 0x10, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoManageAttachment : 1; // Mask: 0x20, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoAttachWeldSimulatedBodies : 1; // Mask: 0x40, PropSize: 0x10x561(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_179 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 BitPad_17A : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bWarmingUp : 1; // Mask: 0x4, PropSize: 0x10x562(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideLODMethod : 1; // Mask: 0x8, PropSize: 0x10x562(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSkipUpdateDynamicDataDuringTick : 1; // Mask: 0x10, PropSize: 0x10x562(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_17B : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_312E[0xA]; // Fixing Size After Last Property [ Dumper-7 ] enum class EParticleSystemLODMethod LODMethod; // 0x56D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EParticleSignificanceLevel RequiredSignificance; // 0x56E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_312F[0x1]; // Fixing Size After Last Property [ Dumper-7 ] TArray InstanceParameters; // 0x570(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleSpawn; // 0x580(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleBurst; // 0x590(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleDeath; // 0x5A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnParticleCollide; // 0x5B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bOldPositionValid; // 0x5C0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3131[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector OldPosition; // 0x5C8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PartSysVelocity; // 0x5E0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WarmupTime; // 0x5F8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WarmupTickRate; // 0x5FC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3133[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float SecondsBeforeInactive; // 0x604(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3134[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float MaxTimeBeforeForceUpdateTransform; // 0x60C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3135[0x20]; // Fixing Size After Last Property [ Dumper-7 ] TArray ReplayClips; // 0x630(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_3138[0x8]; // Fixing Size After Last Property [ Dumper-7 ] float CustomTimeDilation; // 0x648(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3139[0x54]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr AutoAttachParent; // 0x6A0(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AutoAttachSocketName; // 0x6A8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachLocationRule; // 0x6B0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachRotationRule; // 0x6B1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAttachmentRule AutoAttachScaleRule; // 0x6B2(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_313C[0x55]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnSystemFinished; // 0x708(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_313D[0x138]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleSystemComponent* GetDefaultObj(); void SetTrailSourceData(class FName InFirstSocketName, class FName InSecondSocketName, enum class ETrailWidthMode InWidthMode, float InWidth); void SetTemplate(class UParticleSystem* NewTemplate); void SetMaterialParameter(class FName ParameterName, class UMaterialInterface* Param); void SetBeamTargetTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 TargetIndex); void SetBeamTargetStrength(int32 EmitterIndex, float NewTargetStrength, int32 TargetIndex); void SetBeamTargetPoint(int32 EmitterIndex, const struct FVector& NewTargetPoint, int32 TargetIndex); void SetBeamSourceTangent(int32 EmitterIndex, const struct FVector& NewTangentPoint, int32 SourceIndex); void SetBeamSourceStrength(int32 EmitterIndex, float NewSourceStrength, int32 SourceIndex); void SetBeamSourcePoint(int32 EmitterIndex, const struct FVector& NewSourcePoint, int32 SourceIndex); void SetBeamEndPoint(int32 EmitterIndex, const struct FVector& NewEndPoint); void SetAutoAttachParams(class USceneComponent* Parent, class FName SocketName, enum class EAttachLocation LocationType); int32 GetNumActiveParticles(); class UMaterialInterface* GetNamedMaterial(class FName InName); bool GetBeamTargetTangent(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTangentPoint); bool GetBeamTargetStrength(int32 EmitterIndex, int32 TargetIndex, float* OutTargetStrength); bool GetBeamTargetPoint(int32 EmitterIndex, int32 TargetIndex, struct FVector* OutTargetPoint); bool GetBeamSourceTangent(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutTangentPoint); bool GetBeamSourceStrength(int32 EmitterIndex, int32 SourceIndex, float* OutSourceStrength); bool GetBeamSourcePoint(int32 EmitterIndex, int32 SourceIndex, struct FVector* OutSourcePoint); bool GetBeamEndPoint(int32 EmitterIndex, struct FVector* OutEndPoint); void GenerateParticleEvent(class FName InEventName, float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity); void EndTrails(); class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(class FName InName, class UMaterialInterface* SourceMaterial); void BeginTrails(class FName InFirstSocketName, class FName InSecondSocketName, enum class ETrailWidthMode InWidthMode, float InWidth); }; // 0x18 (0x40 - 0x28) // Class Engine.ParticleSystemReplay class UParticleSystemReplay : public UObject { public: int32 ClipIDNumber; // 0x28(0x4)(Edit, ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3152[0x14]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UParticleSystemReplay* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PathFollowingAgentInterface class IPathFollowingAgentInterface : public IInterface { public: static class UClass* StaticClass(); static class IPathFollowingAgentInterface* GetDefaultObj(); }; // 0x30 (0x2D0 - 0x2A0) // Class Engine.PhysicsSpringComponent class UPhysicsSpringComponent : public USceneComponent { public: float SpringStiffness; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringDamping; // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringLengthAtRest; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringRadius; // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECollisionChannel SpringChannel; // 0x2B0(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreSelf; // 0x2B1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_317B[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float SpringCompression; // 0x2B4(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_317C[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicsSpringComponent* GetDefaultObj(); struct FVector GetSpringRestingPoint(); struct FVector GetSpringDirection(); struct FVector GetSpringCurrentEndPoint(); float GetNormalizedCompressionScalar(); }; // 0x0 (0x28 - 0x28) // Class Engine.PhysicsThreadLibrary class UPhysicsThreadLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UPhysicsThreadLibrary* GetDefaultObj(); void AddForce(const struct FBodyInstanceAsyncPhysicsTickHandle& Handle, const struct FVector& Force, bool bAccelChange); }; // 0x10 (0x2B0 - 0x2A0) // Class Engine.PhysicsThrusterComponent class UPhysicsThrusterComponent : public USceneComponent { public: float ThrustStrength; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3187[0xC]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicsThrusterComponent* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.SceneCapture class ASceneCapture : public AActor { public: class UStaticMeshComponent* MeshComp; // 0x290(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* SceneComponent; // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ASceneCapture* GetDefaultObj(); }; // 0x10 (0x2B0 - 0x2A0) // Class Engine.PlanarReflection class APlanarReflection : public ASceneCapture { public: class UPlanarReflectionComponent* PlanarReflectionComponent; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bShowPreviewPlane; // 0x2A8(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_318D[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APlanarReflection* GetDefaultObj(); void OnInterpToggle(bool bEnable); }; // 0xB8 (0x358 - 0x2A0) // Class Engine.SceneCaptureComponent class USceneCaptureComponent : public USceneComponent { public: enum class ESceneCapturePrimitiveRenderMode PrimitiveRenderMode; // 0x2A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESceneCaptureSource CaptureSource; // 0x2A1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCaptureEveryFrame : 1; // Mask: 0x1, PropSize: 0x10x2A2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCaptureOnMovement : 1; // Mask: 0x2, PropSize: 0x10x2A2(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_17C : 6; // Fixing Bit-Field Size [ Dumper-7 ] bool bAlwaysPersistRenderingState; // 0x2A3(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31B3[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray> HiddenComponents; // 0x2A8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray HiddenActors; // 0x2B8(0x10)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic) TArray> ShowOnlyComponents; // 0x2C8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray ShowOnlyActors; // 0x2D8(0x10)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, UObjectWrapper, NativeAccessSpecifierPublic) float LODDistanceFactor; // 0x2E8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxViewDistanceOverride; // 0x2EC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CaptureSortPriority; // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseRayTracingIfEnabled; // 0x2F4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31B9[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray ShowFlagSettings; // 0x2F8(0x10)(Edit, BlueprintVisible, ZeroConstructor, Interp, NativeAccessSpecifierPublic) uint8 Pad_31BB[0x30]; // Fixing Size After Last Property [ Dumper-7 ] class FString ProfilingEventName; // 0x338(0x10)(Edit, BlueprintVisible, ZeroConstructor, Interp, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31BC[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USceneCaptureComponent* GetDefaultObj(); void ShowOnlyComponent(class UPrimitiveComponent* InComponent); void ShowOnlyActorComponents(class AActor* InActor, bool bIncludeFromChildActors); void SetCaptureSortPriority(int32 NewCaptureSortPriority); void RemoveShowOnlyComponent(class UPrimitiveComponent* InComponent); void RemoveShowOnlyActorComponents(class AActor* InActor, bool bIncludeFromChildActors); void HideComponent(class UPrimitiveComponent* InComponent); void HideActorComponents(class AActor* InActor, bool bIncludeFromChildActors); void ClearShowOnlyComponents(); void ClearHiddenComponents(); }; // 0x168 (0x4C0 - 0x358) // Class Engine.PlanarReflectionComponent class UPlanarReflectionComponent : public USceneCaptureComponent { public: class UBoxComponent* PreviewBox; // 0x358(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NormalDistortionStrength; // 0x360(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PrefilterRoughness; // 0x364(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PrefilterRoughnessDistance; // 0x368(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ScreenPercentage; // 0x36C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtraFOV; // 0x370(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFromPlaneFadeStart; // 0x374(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFromPlaneFadeEnd; // 0x378(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFromPlaneFadeoutStart; // 0x37C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFromPlaneFadeoutEnd; // 0x380(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngleFromPlaneFadeStart; // 0x384(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngleFromPlaneFadeEnd; // 0x388(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowPreviewPlane; // 0x38C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRenderSceneTwoSided; // 0x38D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31C3[0x132]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPlanarReflectionComponent* GetDefaultObj(); }; // 0x0 (0x298 - 0x298) // Class Engine.PlaneReflectionCapture class APlaneReflectionCapture : public AReflectionCapture { public: static class UClass* StaticClass(); static class APlaneReflectionCapture* GetDefaultObj(); }; // 0x20 (0x330 - 0x310) // Class Engine.PlaneReflectionCaptureComponent class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent { public: float InfluenceRadiusScale; // 0x310(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31C5[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UDrawSphereComponent* PreviewInfluenceRadius; // 0x318(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBoxComponent* PreviewCaptureBox; // 0x320(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31C6[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPlaneReflectionCaptureComponent* GetDefaultObj(); }; // 0x88 (0xB0 - 0x28) // Class Engine.PlatformInterfaceWebResponse class UPlatformInterfaceWebResponse : public UObject { public: class FString OriginalURL; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ResponseCode; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Tag; // 0x3C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString StringResponse; // 0x40(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray BinaryResponse; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_31D3[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPlatformInterfaceWebResponse* GetDefaultObj(); int32 GetNumHeaders(); class FString GetHeaderValue(const class FString& HeaderName); void GetHeader(int32 HeaderIndex, class FString* Header, class FString* Value); }; // 0x30B0 (0x3340 - 0x290) // Class Engine.PlayerCameraManager class APlayerCameraManager : public AActor { public: class APlayerController* PCOwner; // 0x290(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* TransformComponent; // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_322D[0x8]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultFOV; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_322F[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultOrthoWidth; // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3230[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultAspectRatio; // 0x2B8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3232[0x64]; // Fixing Size After Last Property [ Dumper-7 ] struct FCameraCacheEntry CameraCache; // 0x320(0x7D0)(Transient, NativeAccessSpecifierPublic) struct FCameraCacheEntry LastFrameCameraCache; // 0xAF0(0x7D0)(Transient, NativeAccessSpecifierPublic) struct FTViewTarget ViewTarget; // 0x12C0(0x7E0)(Transient, NativeAccessSpecifierPublic) struct FTViewTarget PendingViewTarget; // 0x1AA0(0x7E0)(Transient, NativeAccessSpecifierPublic) uint8 Pad_3233[0x30]; // Fixing Size After Last Property [ Dumper-7 ] struct FCameraCacheEntry CameraCachePrivate; // 0x22B0(0x7D0)(Transient, NativeAccessSpecifierPrivate) struct FCameraCacheEntry LastFrameCameraCachePrivate; // 0x2A80(0x7D0)(Transient, NativeAccessSpecifierPrivate) TArray ModifierList; // 0x3250(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray> DefaultModifiers; // 0x3260(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) float FreeCamDistance; // 0x3270(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3234[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector FreeCamOffset; // 0x3278(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ViewTargetOffset; // 0x3290(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnAudioFadeChangeEvent; // 0x32A8(0x10)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_3237[0x18]; // Fixing Size After Last Property [ Dumper-7 ] TArray> CameraLensEffects; // 0x32D0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x32E0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PostProcessBlendCache; // 0x32E8(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_3238[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class ACameraActor* AnimCameraActor; // 0x3308(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bIsOrthographic : 1; // Mask: 0x1, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultConstrainAspectRatio : 1; // Mask: 0x2, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_17D : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bClientSimulatingViewTarget : 1; // Mask: 0x40, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseClientSideCameraUpdates : 1; // Mask: 0x80, PropSize: 0x10x3310(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_17E : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bGameCameraCutThisFrame : 1; // Mask: 0x4, PropSize: 0x10x3311(0x1)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_17F : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3239[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float ViewPitchMin; // 0x3314(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ViewPitchMax; // 0x3318(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ViewYawMin; // 0x331C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ViewYawMax; // 0x3320(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ViewRollMin; // 0x3324(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ViewRollMax; // 0x3328(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_323A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] float ServerUpdateCameraTimeout; // 0x3330(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_323B[0xC]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APlayerCameraManager* GetDefaultObj(); void SwapPendingViewTargetWhenUsingClientSideCameraUpdates(); void StopCameraShake(class UCameraShakeBase* ShakeInstance, bool bImmediately); void StopCameraFade(); void StopAllInstancesOfCameraShakeFromSource(TSubclassOf Shake, class UCameraShakeSourceComponent* SourceComponent, bool bImmediately); void StopAllInstancesOfCameraShake(TSubclassOf Shake, bool bImmediately); void StopAllCameraShakesFromSource(class UCameraShakeSourceComponent* SourceComponent, bool bImmediately); void StopAllCameraShakes(bool bImmediately); class UCameraShakeBase* StartCameraShakeFromSource(TSubclassOf ShakeClass, class UCameraShakeSourceComponent* SourceComponent, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); class UCameraShakeBase* StartCameraShake(TSubclassOf ShakeClass, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); void StartCameraFade(float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished); void SetManualCameraFade(float InFadeAmount, const struct FLinearColor& Color, bool bInFadeAudio); void SetGameCameraCutThisFrame(); void RemoveGenericCameraLensEffect(TScriptInterface Emitter); bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove); void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter); void PhotographyCameraModify(const struct FVector& NewCameraLocation, const struct FVector& PreviousCameraLocation, const struct FVector& OriginalCameraLocation, struct FVector* ResultCameraLocation); void OnPhotographySessionStart(); void OnPhotographySessionEnd(); void OnPhotographyMultiPartCaptureStart(); void OnPhotographyMultiPartCaptureEnd(); class APlayerController* GetOwningPlayerController(); float GetFOVAngle(); struct FRotator GetCameraRotation(); struct FVector GetCameraLocation(); class UCameraModifier* FindCameraModifierByClass(TSubclassOf ModifierClass); void ClearCameraLensEffects(); bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV); class UCameraModifier* AddNewCameraModifier(TSubclassOf ModifierClass); TScriptInterface AddGenericCameraLensEffect(TSubclassOf LensEffectEmitterClass); class AEmitterCameraLensEffectBase* AddCameraLensEffect(TSubclassOf LensEffectEmitterClass); }; // 0x0 (0x28 - 0x28) // Class Engine.PlayerStateCountLimiterConfig class UPlayerStateCountLimiterConfig : public UNetObjectCountLimiterConfig { public: static class UClass* StaticClass(); static class UPlayerStateCountLimiterConfig* GetDefaultObj(); }; // 0x8 (0x2A8 - 0x2A0) // Class Engine.PointLight class APointLight : public ALight { public: class UPointLightComponent* PointLightComponent; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class APointLight* GetDefaultObj(); void SetRadius(float NewRadius); void SetLightFalloffExponent(float NewLightFalloffExponent); }; // 0x10 (0x38 - 0x28) // Class Engine.Polys class UPolys : public UObject { public: uint8 Pad_3241[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPolys* GetDefaultObj(); }; // 0x30 (0x2F8 - 0x2C8) // Class Engine.PrecomputedVisibilityOverrideVolume class APrecomputedVisibilityOverrideVolume : public AVolume { public: TArray OverrideVisibleActors; // 0x2C8(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray OverrideInvisibleActors; // 0x2D8(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray OverrideInvisibleLevels; // 0x2E8(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class APrecomputedVisibilityOverrideVolume* GetDefaultObj(); }; // 0x0 (0x290 - 0x290) // Class Engine.RigidBodyBase class ARigidBodyBase : public AActor { public: static class UClass* StaticClass(); static class ARigidBodyBase* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.RadialForceActor class ARadialForceActor : public ARigidBodyBase { public: class URadialForceComponent* ForceComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ARadialForceActor* GetDefaultObj(); void ToggleForce(); void FireImpulse(); void EnableForce(); void DisableForce(); }; // 0x0 (0x28 - 0x28) // Class Engine.RVOAvoidanceInterface class IRVOAvoidanceInterface : public IInterface { public: static class UClass* StaticClass(); static class IRVOAvoidanceInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.Scene class UScene : public UObject { public: static class UClass* StaticClass(); static class UScene* GetDefaultObj(); }; // 0x8 (0x2A8 - 0x2A0) // Class Engine.SceneCapture2D class ASceneCapture2D : public ASceneCapture { public: class USceneCaptureComponent2D* CaptureComponent2D; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ASceneCapture2D* GetDefaultObj(); void OnInterpToggle(bool bEnable); }; // 0x7F8 (0xB50 - 0x358) // Class Engine.SceneCaptureComponent2D class USceneCaptureComponent2D : public USceneCaptureComponent { public: enum class ECameraProjectionMode ProjectionType; // 0x358(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3262[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float FOVAngle; // 0x35C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OrthoWidth; // 0x360(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3263[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UTextureRenderTarget2D* TextureTarget; // 0x368(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESceneCaptureCompositeMode CompositeMode; // 0x370(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3264[0xF]; // Fixing Size After Last Property [ Dumper-7 ] struct FPostProcessSettings PostProcessSettings; // 0x380(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) float PostProcessBlendWeight; // 0xA60(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverride_CustomNearClippingPlane : 1; // Mask: 0x1, PropSize: 0x10xA64(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_180 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3265[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float CustomNearClippingPlane; // 0xA68(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCustomProjectionMatrix; // 0xA6C(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3266[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FMatrix CustomProjectionMatrix; // 0xA70(0x80)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) bool bUseFauxOrthoViewPos; // 0xAF0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableOrthographicTiling; // 0xAF1(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3267[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumXTiles; // 0xAF4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumYTiles; // 0xAF8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableClipPlane; // 0xAFC(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3268[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector ClipPlaneBase; // 0xB00(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ClipPlaneNormal; // 0xB18(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCameraCutThisFrame : 1; // Mask: 0x1, PropSize: 0x10xB30(0x1)(BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bConsiderUnrenderedOpaquePixelAsFullyTranslucent : 1; // Mask: 0x2, PropSize: 0x10xB30(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3269[0x1F]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USceneCaptureComponent2D* GetDefaultObj(); void RemoveBlendable(TScriptInterface InBlendableObject); void CaptureScene(); void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); }; // 0x18 (0x370 - 0x358) // Class Engine.SceneCaptureComponentCube class USceneCaptureComponentCube : public USceneCaptureComponent { public: class UTextureRenderTargetCube* TextureTarget; // 0x358(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCaptureRotation; // 0x360(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_326B[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USceneCaptureComponentCube* GetDefaultObj(); void CaptureScene(); }; // 0x8 (0x2A8 - 0x2A0) // Class Engine.SceneCaptureCube class ASceneCaptureCube : public ASceneCapture { public: class USceneCaptureComponentCube* CaptureComponentCube; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ASceneCaptureCube* GetDefaultObj(); void OnInterpToggle(bool bEnable); }; // 0x50 (0x2E0 - 0x290) // Class Engine.ServerStreamingLevelsVisibility class AServerStreamingLevelsVisibility : public AActor { public: uint8 Pad_3274[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AServerStreamingLevelsVisibility* GetDefaultObj(); }; // 0x8 (0x2B0 - 0x2A8) // Class Engine.ShadowMapTexture2D class UShadowMapTexture2D : public UTexture2D { public: enum class EShadowMapFlags ShadowmapFlags; // 0x2A8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3277[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UShadowMapTexture2D* GetDefaultObj(); }; // 0x60 (0x88 - 0x28) // Class Engine.SkeletalMeshSocket class USkeletalMeshSocket : public UObject { public: class FName SocketName; // 0x28(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName BoneName; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector RelativeLocation; // 0x38(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RelativeRotation; // 0x50(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector RelativeScale; // 0x68(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceAlwaysAnimated; // 0x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3278[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USkeletalMeshSocket* GetDefaultObj(); void InitializeSocketFromLocation(class USkeletalMeshComponent* SkelComp, const struct FVector& WorldLocation, const struct FVector& WorldNormal); struct FVector GetSocketLocation(class USkeletalMeshComponent* SkelComp); }; // 0x1D8 (0x4B0 - 0x2D8) // Class Engine.SkyLightComponent class USkyLightComponent : public ULightComponentBase { public: bool bRealTimeCapture; // 0x2D8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESkyLightSourceType SourceType; // 0x2D9(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_328C[0x6]; // Fixing Size After Last Property [ Dumper-7 ] class UTextureCube* Cubemap; // 0x2E0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SourceCubemapAngle; // 0x2E8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CubemapResolution; // 0x2EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SkyDistanceThreshold; // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCaptureEmissiveOnly; // 0x2F4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLowerHemisphereIsBlack; // 0x2F5(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_328D[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FLinearColor LowerHemisphereColor; // 0x2F8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionMaxDistance; // 0x308(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Contrast; // 0x30C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionExponent; // 0x310(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinOcclusion; // 0x314(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor OcclusionTint; // 0x318(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCloudAmbientOcclusion : 1; // Mask: 0x1, PropSize: 0x10x31C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_181 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_328F[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float CloudAmbientOcclusionStrength; // 0x320(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudAmbientOcclusionExtent; // 0x324(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudAmbientOcclusionMapResolutionScale; // 0x328(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudAmbientOcclusionApertureScale; // 0x32C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EOcclusionCombineMode OcclusionCombineMode; // 0x330(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3290[0xA7]; // Fixing Size After Last Property [ Dumper-7 ] class UTextureCube* BlendDestinationCubemap; // 0x3D8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3291[0xD0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USkyLightComponent* GetDefaultObj(); void SetVolumetricScatteringIntensity(float NewIntensity); void SetSourceCubemapAngle(float NewValue); void SetOcclusionTint(struct FColor& InTint); void SetOcclusionExponent(float InOcclusionExponent); void SetOcclusionContrast(float InOcclusionContrast); void SetMinOcclusion(float InMinOcclusion); void SetLowerHemisphereColor(struct FLinearColor& InLowerHemisphereColor); void SetLightColor(const struct FLinearColor& NewLightColor); void SetIntensity(float NewIntensity); void SetIndirectLightingIntensity(float NewIntensity); void SetCubemapBlend(class UTextureCube* SourceCubemap, class UTextureCube* DestinationCubemap, float InBlendFraction); void SetCubemap(class UTextureCube* NewCubemap); void RecaptureSky(); }; // 0x0 (0x28 - 0x28) // Class Engine.SMInstanceManager class ISMInstanceManager : public IInterface { public: static class UClass* StaticClass(); static class ISMInstanceManager* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SMInstanceManagerProvider class ISMInstanceManagerProvider : public IInterface { public: static class UClass* StaticClass(); static class ISMInstanceManagerProvider* GetDefaultObj(); }; // 0x3C8 (0x3F0 - 0x28) // Class Engine.SoundAttenuation class USoundAttenuation : public UObject { public: struct FSoundAttenuationSettings Attenuation; // 0x28(0x3C8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundAttenuation* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SoundEffectPresetWidgetInterface class ISoundEffectPresetWidgetInterface : public IAudioPanelWidgetInterface { public: static class UClass* StaticClass(); static class ISoundEffectPresetWidgetInterface* GetDefaultObj(); void OnPropertyChanged(class USoundEffectPreset* Preset, class FName PropertyName); void OnConstructed(class USoundEffectPreset* Preset); TSubclassOf GetClass(); }; // 0x18 (0x40 - 0x28) // Class Engine.SoundEffectSourcePresetChain class USoundEffectSourcePresetChain : public UObject { public: TArray Chain; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 bPlayEffectChainTails : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3298[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundEffectSourcePresetChain* GetDefaultObj(); }; // 0x60 (0x88 - 0x28) // Class Engine.SoundGroups class USoundGroups : public UObject { public: TArray SoundGroupProfiles; // 0x28(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) uint8 Pad_329A[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundGroups* GetDefaultObj(); }; // 0x20 (0x48 - 0x28) // Class Engine.SoundNode class USoundNode : public UObject { public: TArray ChildNodes; // 0x28(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_329B[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNode* GetDefaultObj(); }; // 0x40 (0x88 - 0x48) // Class Engine.SoundNodeModulatorContinuous class USoundNodeModulatorContinuous : public USoundNode { public: struct FModulatorContinuousParams PitchModulationParams; // 0x48(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FModulatorContinuousParams VolumeModulationParams; // 0x68(0x20)(Edit, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeModulatorContinuous* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SoundSubmixWidgetInterface class ISoundSubmixWidgetInterface : public IInterface { public: static class UClass* StaticClass(); static class ISoundSubmixWidgetInterface* GetDefaultObj(); void OnConstructed(class USoundSubmixBase* SoundSubmix); }; // 0x8 (0x2A0 - 0x298) // Class Engine.SphereReflectionCapture class ASphereReflectionCapture : public AReflectionCapture { public: class UDrawSphereComponent* DrawCaptureRadius; // 0x298(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ASphereReflectionCapture* GetDefaultObj(); }; // 0x10 (0x320 - 0x310) // Class Engine.SphereReflectionCaptureComponent class USphereReflectionCaptureComponent : public UReflectionCaptureComponent { public: float InfluenceRadius; // 0x310(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CaptureDistanceScale; // 0x314(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDrawSphereComponent* PreviewInfluenceRadius; // 0x318(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USphereReflectionCaptureComponent* GetDefaultObj(); }; // 0x188 (0x258 - 0xD0) // Class Engine.StaticMesh class UStaticMesh : public UStreamableRenderAsset { public: uint8 Pad_32CD[0x20]; // Fixing Size After Last Property [ Dumper-7 ] struct FPerQualityLevelInt MinQualityLevelLOD; // 0xF0(0x68)(NativeAccessSpecifierPublic) struct FPerPlatformInt MinLOD; // 0x158(0x4)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_32CE[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray StaticMaterials; // 0x160(0x10)(BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) float LightmapUVDensity; // 0x170(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 LightMapResolution; // 0x174(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LightMapCoordinateIndex; // 0x178(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFieldSelfShadowBias; // 0x17C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBodySetup* BodySetup; // 0x180(0x8)(Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 LODForCollision; // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateMeshDistanceField : 1; // Mask: 0x1, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStripComplexCollisionForConsole : 1; // Mask: 0x2, PropSize: 0x10x18C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasNavigationData : 1; // Mask: 0x4, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportUniformlyDistributedSampling : 1; // Mask: 0x8, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportPhysicalMaterialMasks : 1; // Mask: 0x10, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportRayTracing : 1; // Mask: 0x20, PropSize: 0x10x18C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDoFastBuild : 1; // Mask: 0x40, PropSize: 0x10x18C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsBuiltAtRuntime : 1; // Mask: 0x80, PropSize: 0x10x18C(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_182 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bAllowCPUAccess : 1; // Mask: 0x2, PropSize: 0x10x18D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportGpuUniformlyDistributedSampling : 1; // Mask: 0x4, PropSize: 0x10x18D(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_183 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_32D2[0x22]; // Fixing Size After Last Property [ Dumper-7 ] TArray Sockets; // 0x1B0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_32D3[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector PositiveBoundsExtension; // 0x1D0(0x18)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector NegativeBoundsExtension; // 0x1E8(0x18)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBoxSphereBounds ExtendedBounds; // 0x200(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) int32 ElementToIgnoreForTexFactor; // 0x238(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray AssetUserData; // 0x240(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UNavCollisionBase* NavCollision; // 0x250(0x8)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UStaticMesh* GetDefaultObj(); void SetStaticMaterials(TArray& InStaticMaterials); void SetMinLODForQualityLevels(TMap& QualityLevelMinimumLODs, int32 Default); void SetMinimumLODForPlatforms(TMap& PlatformMinimumLODs); void SetMinimumLODForPlatform(class FName& PlatformName, int32 InMinLOD); void RemoveSocket(class UStaticMeshSocket* Socket); class UStaticMeshDescription* GetStaticMeshDescription(int32 LODIndex); TArray GetStaticMaterials(); TArray GetSocketsByTag(const class FString& InSocketTag); int32 GetNumTriangles(int32 LODIndex); int32 GetNumSections(int32 InLOD); int32 GetNumLODs(); void GetMinLODForQualityLevels(TMap* QualityLevelMinimumLODs, int32* Default); void GetMinimumLODForQualityLevels(TMap* QualityLevelMinimumLODs); int32 GetMinimumLODForQualityLevel(class FName& QualityLevel); void GetMinimumLODForPlatforms(TMap* 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& StaticMeshDescriptions, bool bBuildSimpleCollision, bool bFastBuild); void AddSocket(class UStaticMeshSocket* Socket); class FName AddMaterial(class UMaterialInterface* Material); }; // 0x60 (0x88 - 0x28) // Class Engine.StaticMeshSocket class UStaticMeshSocket : public UObject { public: class FName SocketName; // 0x28(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector RelativeLocation; // 0x30(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RelativeRotation; // 0x48(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector RelativeScale; // 0x60(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Tag; // 0x78(0x10)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UStaticMeshSocket* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.StereoLayerShape class UStereoLayerShape : public UObject { public: static class UClass* StaticClass(); static class UStereoLayerShape* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.StereoLayerShapeQuad class UStereoLayerShapeQuad : public UStereoLayerShape { public: static class UClass* StaticClass(); static class UStereoLayerShapeQuad* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.StereoLayerShapeCylinder class UStereoLayerShapeCylinder : public UStereoLayerShape { public: float Radius; // 0x28(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OverlayArc; // 0x2C(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Height; // 0x30(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32DA[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UStereoLayerShapeCylinder* GetDefaultObj(); void SetRadius(float InRadius); void SetOverlayArc(float InOverlayArc); void SetHeight(int32 InHeight); }; // 0x0 (0x28 - 0x28) // Class Engine.StereoLayerShapeCubemap class UStereoLayerShapeCubemap : public UStereoLayerShape { public: static class UClass* StaticClass(); static class UStereoLayerShapeCubemap* GetDefaultObj(); }; // 0x90 (0xB8 - 0x28) // Class Engine.StereoLayerShapeEquirect class UStereoLayerShapeEquirect : public UStereoLayerShape { public: struct FBox2D LeftUVRect; // 0x28(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FBox2D RightUVRect; // 0x50(0x28)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector2D LeftScale; // 0x78(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D RightScale; // 0x88(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D LeftBias; // 0x98(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D RightBias; // 0xA8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UStereoLayerShapeEquirect* GetDefaultObj(); void SetEquirectProps(const struct FEquirectProps& InScaleBiases); }; // 0x190 (0x430 - 0x2A0) // Class Engine.StereoLayerComponent class UStereoLayerComponent : public USceneComponent { public: uint8 bLiveTexture : 1; // Mask: 0x1, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportsDepth : 1; // Mask: 0x2, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNoAlphaChannel : 1; // Mask: 0x4, PropSize: 0x10x2A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_184 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_32EB[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UTexture* Texture; // 0x2A8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* LeftTexture; // 0x2B0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bQuadPreserveTextureRatio : 1; // Mask: 0x1, PropSize: 0x10x2B8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_185 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_32ED[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D QuadSize; // 0x2C0(0x10)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FBox2D UVRect; // 0x2D0(0x28)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float CylinderRadius; // 0x2F8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CylinderOverlayArc; // 0x2FC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CylinderHeight; // 0x300(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32EF[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FEquirectProps EquirectProps; // 0x308(0x90)(Deprecated, NoDestructor, Protected, NativeAccessSpecifierProtected) enum class EStereoLayerType StereoLayerType; // 0x398(0x1)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class EStereoLayerShape StereoLayerShape; // 0x399(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32F1[0x6]; // Fixing Size After Last Property [ Dumper-7 ] class UStereoLayerShape* Shape; // 0x3A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 Priority; // 0x3A8(0x4)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32F2[0x84]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UStereoLayerComponent* GetDefaultObj(); void SetUVRect(const struct FBox2D& InUVRect); void SetTexture(class UTexture* InTexture); void SetQuadSize(const struct FVector2D& InQuadSize); void SetPriority(int32 InPriority); void SetLeftTexture(class UTexture* InTexture); void SetEquirectProps(const struct FEquirectProps& InScaleBiases); void MarkTextureForUpdate(); struct FBox2D GetUVRect(); class UTexture* GetTexture(); struct FVector2D GetQuadSize(); int32 GetPriority(); class UTexture* GetLeftTexture(); }; // 0x40 (0x68 - 0x28) // Class Engine.SubUVAnimation class USubUVAnimation : public UObject { public: class UTexture2D* SubUVTexture; // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubImages_Horizontal; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubImages_Vertical; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESubUVBoundingVertexCount BoundingMode; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EOpacitySourceMode OpacitySourceMode; // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32F5[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float AlphaThreshold; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32F6[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USubUVAnimation* GetDefaultObj(); }; // 0x48 (0x70 - 0x28) // Class Engine.TextPropertyTestObject class UTextPropertyTestObject : public UObject { public: class FText DefaultedText; // 0x28(0x18)(NativeAccessSpecifierPublic) class FText UndefaultedText; // 0x40(0x18)(NativeAccessSpecifierPublic) class FText TransientText; // 0x58(0x18)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTextPropertyTestObject* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.TextRenderActor class ATextRenderActor : public AActor { public: class UTextRenderComponent* TextRender; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ATextRenderActor* GetDefaultObj(); }; // 0x58 (0x590 - 0x538) // Class Engine.TextRenderComponent class UTextRenderComponent : public UPrimitiveComponent { public: class FText Text; // 0x538(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class UMaterialInterface* TextMaterial; // 0x550(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFont* Font; // 0x558(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EHorizTextAligment HorizontalAlignment; // 0x560(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVerticalTextAligment VerticalAlignment; // 0x561(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3301[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor TextRenderColor; // 0x564(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float XScale; // 0x568(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float YScale; // 0x56C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WorldSize; // 0x570(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InvDefaultSize; // 0x574(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HorizSpacingAdjust; // 0x578(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VertSpacingAdjust; // 0x57C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAlwaysRenderAsText : 1; // Mask: 0x1, PropSize: 0x10x580(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3303[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextRenderComponent* GetDefaultObj(); void SetYScale(float Value); void SetXScale(float Value); void SetWorldSize(float Value); void SetVertSpacingAdjust(float Value); void SetVerticalAlignment(enum class EVerticalTextAligment Value); void SetTextRenderColor(const struct FColor& Value); void SetTextMaterial(class UMaterialInterface* Material); void SetHorizSpacingAdjust(float Value); void SetHorizontalAlignment(enum class EHorizTextAligment Value); void SetFont(class UFont* Value); void K2_SetText(class FText& Value); struct FVector GetTextWorldSize(); struct FVector GetTextLocalSize(); }; // 0x8 (0x1F8 - 0x1F0) // Class Engine.TextureRenderTarget class UTextureRenderTarget : public UTexture { public: float TargetGamma; // 0x1F0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3306[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureRenderTarget* GetDefaultObj(); }; // 0x28 (0x220 - 0x1F8) // Class Engine.TextureRenderTarget2D class UTextureRenderTarget2D : public UTextureRenderTarget { public: int32 SizeX; // 0x1F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeY; // 0x1FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ClearColor; // 0x200(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressX; // 0x210(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressY; // 0x211(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceLinearGamma : 1; // Mask: 0x1, PropSize: 0x10x212(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHDR : 1; // Mask: 0x2, PropSize: 0x10x212(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGPUSharedFlag : 1; // Mask: 0x4, PropSize: 0x10x212(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_186 : 5; // Fixing Bit-Field Size [ Dumper-7 ] enum class ETextureRenderTargetFormat RenderTargetFormat; // 0x213(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoGenerateMips : 1; // Mask: 0x1, PropSize: 0x10x214(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_187 : 7; // Fixing Bit-Field Size [ Dumper-7 ] enum class ETextureFilter MipsSamplerFilter; // 0x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress MipsAddressU; // 0x216(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress MipsAddressV; // 0x217(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPixelFormat OverrideFormat; // 0x218(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_330E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureRenderTarget2D* GetDefaultObj(); }; // 0xA0 (0x140 - 0xA0) // Class Engine.TimelineComponent class UTimelineComponent : public UActorComponent { public: struct FTimeline TheTimeline; // 0xA0(0x98)(Net, RepNotify, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 bIgnoreTimeDilation : 1; // Mask: 0x1, PropSize: 0x10x138(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_333E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTimelineComponent* GetDefaultObj(); void Stop(); void SetVectorCurve(class UCurveVector* NewVectorCurve, class FName VectorTrackName); void SetTimelineLengthMode(enum class ETimelineLengthMode NewLengthMode); void SetTimelineLength(float NewLength); void SetPlayRate(float NewRate); void SetPlaybackPosition(float NewPosition, bool bFireEvents, bool bFireUpdate); void SetNewTime(float NewTime); void SetLooping(bool bNewLooping); void SetLinearColorCurve(class UCurveLinearColor* NewLinearColorCurve, class FName LinearColorTrackName); void SetIgnoreTimeDilation(bool bNewIgnoreTimeDilation); void SetFloatCurve(class UCurveFloat* NewFloatCurve, class FName FloatTrackName); void ReverseFromEnd(); void Reverse(); void PlayFromStart(); void Play(); void OnRep_Timeline(struct FTimeline* OldTimeline); bool IsReversing(); bool IsPlaying(); bool IsLooping(); float GetTimelineLength(); float GetScaledTimelineLength(); float GetPlayRate(); float GetPlaybackPosition(); bool GetIgnoreTimeDilation(); }; // 0x8 (0x298 - 0x290) // Class Engine.TriggerBase class ATriggerBase : public AActor { public: class UShapeComponent* CollisionComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ATriggerBase* GetDefaultObj(); }; // 0x0 (0x298 - 0x298) // Class Engine.TriggerBox class ATriggerBox : public ATriggerBase { public: static class UClass* StaticClass(); static class ATriggerBox* GetDefaultObj(); }; // 0x0 (0x298 - 0x298) // Class Engine.TriggerCapsule class ATriggerCapsule : public ATriggerBase { public: static class UClass* StaticClass(); static class ATriggerCapsule* GetDefaultObj(); }; // 0x0 (0x298 - 0x298) // Class Engine.TriggerSphere class ATriggerSphere : public ATriggerBase { public: static class UClass* StaticClass(); static class ATriggerSphere* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Engine.TwitterIntegrationBase class UTwitterIntegrationBase : public UPlatformInterfaceBase { public: static class UClass* StaticClass(); static class UTwitterIntegrationBase* GetDefaultObj(); bool TwitterRequest(const class FString& URL, TArray& ParamKeysAndValues, enum class ETwitterRequestMethod RequestMethod, int32 AccountIndex); bool ShowTweetUI(const class FString& InitialMessage, const class FString& URL, const class FString& Picture); void Init(); int32 GetNumAccounts(); class FString GetAccountName(int32 AccountIndex); bool CanShowTweetUI(); bool AuthorizeAccounts(); }; // 0x48 (0x108 - 0xC0) // Class Engine.UserDefinedStruct class UUserDefinedStruct : public UScriptStruct { public: enum class EUserDefinedStructureStatus Status; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3351[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid Guid; // 0xC4(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3352[0x34]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UUserDefinedStruct* GetDefaultObj(); }; // 0x40 (0x68 - 0x28) // Class Engine.VectorField class UVectorField : public UObject { public: struct FBox Bounds; // 0x28(0x38)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float Intensity; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3353[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVectorField* GetDefaultObj(); }; // 0x40 (0xA8 - 0x68) // Class Engine.VectorFieldAnimated class UVectorFieldAnimated : public UVectorField { public: class UTexture2D* Texture; // 0x68(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVectorFieldConstructionOp ConstructionOp; // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3356[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 VolumeSizeX; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 VolumeSizeY; // 0x78(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 VolumeSizeZ; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubImagesX; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SubImagesY; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FrameCount; // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FramesPerSecond; // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLoop : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_188 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3358[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UVectorFieldStatic* NoiseField; // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NoiseScale; // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NoiseMax; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UVectorFieldAnimated* GetDefaultObj(); }; // 0x28 (0x560 - 0x538) // Class Engine.VectorFieldComponent class UVectorFieldComponent : public UPrimitiveComponent { public: class UVectorField* VectorField; // 0x538(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Intensity; // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Tightness; // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPreviewVectorField : 1; // Mask: 0x1, PropSize: 0x10x548(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3359[0x17]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVectorFieldComponent* GetDefaultObj(); void SetIntensity(float NewIntensity); }; // 0x48 (0xB0 - 0x68) // Class Engine.VectorFieldStatic class UVectorFieldStatic : public UVectorField { public: int32 SizeX; // 0x68(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeY; // 0x6C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeZ; // 0x70(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowCPUAccess; // 0x74(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_335A[0x3B]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVectorFieldStatic* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.VisualLoggerDebugSnapshotInterface class IVisualLoggerDebugSnapshotInterface : public IInterface { public: static class UClass* StaticClass(); static class IVisualLoggerDebugSnapshotInterface* GetDefaultObj(); }; // 0x20 (0x2C0 - 0x2A0) // Class Engine.WindDirectionalSourceComponent class UWindDirectionalSourceComponent : public USceneComponent { public: float Strength; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinGustAmount; // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxGustAmount; // 0x2AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Radius; // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPointWind : 1; // Mask: 0x1, PropSize: 0x10x2B4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3363[0xB]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWindDirectionalSourceComponent* GetDefaultObj(); void SetWindType(enum class EWindSourceType InNewType); void SetStrength(float InNewStrength); void SetSpeed(float InNewSpeed); void SetRadius(float InNewRadius); void SetMinimumGustAmount(float InNewMinGust); void SetMaximumGustAmount(float InNewMaxGust); }; // 0x8 (0x30 - 0x28) // Class Engine.WorldPartitionEditorLoaderAdapter class UWorldPartitionEditorLoaderAdapter : public UObject { public: uint8 Pad_3365[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionEditorLoaderAdapter* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.WorldPartitionRuntimeCellOwner class IWorldPartitionRuntimeCellOwner : public IInterface { public: static class UClass* StaticClass(); static class IWorldPartitionRuntimeCellOwner* GetDefaultObj(); }; // 0x40 (0x68 - 0x28) // Class Engine.HierarchicalLODSetup class UHierarchicalLODSetup : public UObject { public: TArray HierarchicalLODSetup; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TSoftObjectPtr OverrideBaseMaterial; // 0x38(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UHierarchicalLODSetup* GetDefaultObj(); }; // 0xB0 (0x2A0 - 0x1F0) // Class Engine.Texture2DArray class UTexture2DArray : public UTexture { public: uint8 Pad_3367[0xA0]; // Fixing Size After Last Property [ Dumper-7 ] enum class ETextureAddress AddressX; // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressY; // 0x291(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressZ; // 0x292(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3368[0xD]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTexture2DArray* GetDefaultObj(); }; // 0x2F0 (0x318 - 0x28) // Class Engine.Level class ULevel : public UObject { public: uint8 Pad_336A[0x70]; // Fixing Size After Last Property [ Dumper-7 ] TArray Actors; // 0x98 unsigned char kek_00A8[0x10]; // padding class UWorld* OwningWorld; // 0xB8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UModel* Model; // 0xC0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ModelComponents; // 0xC8(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) class ULevelActorContainer* ActorCluster; // 0xD8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumTextureStreamingUnbuiltComponents; // 0xE0(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumTextureStreamingDirtyResources; // 0xE4(0x4)(ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ALevelScriptActor* LevelScriptActor; // 0xE8(0x8)(ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ANavigationObjectBase* NavListStart; // 0xF0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ANavigationObjectBase* NavListEnd; // 0xF8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray NavDataChunks; // 0x100(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) float LightmapTotalSize; // 0x110(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowmapTotalSize; // 0x114(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray StaticNavigableGeometry; // 0x118(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray StreamingTextureGuids; // 0x128(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray StreamingTextures; // 0x138(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint32 PackedTextureStreamingQualityLevelFeatureLevel; // 0x148(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_336B[0xC4]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid LevelBuildDataId; // 0x210(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMapBuildDataRegistry* MapBuildData; // 0x220(0x8)(ZeroConstructor, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FIntVector LightBuildLevelOffset; // 0x228(0xC)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsLightingScenario : 1; // Mask: 0x1, PropSize: 0x10x234(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_189 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bTextureStreamingRotationChanged : 1; // Mask: 0x8, PropSize: 0x10x234(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStaticComponentsRegisteredInStreamingManager : 1; // Mask: 0x10, PropSize: 0x10x234(0x1)(Transient, DuplicateTransient, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsVisible : 1; // Mask: 0x20, PropSize: 0x10x234(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_18A : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_336D[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_18B : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bIsPartitioned : 1; // Mask: 0x40, PropSize: 0x10x236(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_18C : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_336E[0x61]; // Fixing Size After Last Property [ Dumper-7 ] class AWorldSettings* WorldSettings; // 0x298(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AWorldDataLayers* WorldDataLayers; // 0x2A0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftObjectPtr WorldPartitionRuntimeCell; // 0x2A8(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_336F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray AssetUserData; // 0x2E0(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_3370[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray DestroyedReplicatedStaticActors; // 0x300(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_3371[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevel* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ActorFolder class UActorFolder : public UObject { public: static class UClass* StaticClass(); static class UActorFolder* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.ActorPartitionSubsystem class UActorPartitionSubsystem : public UWorldSubsystem { public: static class UClass* StaticClass(); static class UActorPartitionSubsystem* GetDefaultObj(); }; // 0x38 (0x60 - 0x28) // Class Engine.AISystemBase class UAISystemBase : public UObject { public: struct FSoftClassPath AISystemClassName; // 0x28(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName AISystemModuleName; // 0x48(0x8)(Edit, ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_337A[0x8]; // Fixing Size After Last Property [ Dumper-7 ] bool bInstantiateAISystemOnClient; // 0x58(0x1)(ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_337B[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAISystemBase* GetDefaultObj(); }; // 0x30 (0x58 - 0x28) // Class Engine.NavigationSystemConfig class UNavigationSystemConfig : public UObject { public: struct FSoftClassPath NavigationSystemClass; // 0x28(0x20)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FNavAgentSelector SupportedAgentsMask; // 0x48(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic) class FName DefaultAgentName; // 0x4C(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsOverriden : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_337D[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNavigationSystemConfig* GetDefaultObj(); }; // 0x0 (0x58 - 0x58) // Class Engine.NullNavSysConfig class UNullNavSysConfig : public UNavigationSystemConfig { public: static class UClass* StaticClass(); static class UNullNavSysConfig* GetDefaultObj(); }; // 0xB8 (0xE0 - 0x28) // Class Engine.AvoidanceManager class UAvoidanceManager : public UObject { public: uint8 Pad_3383[0x8]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultTimeToLive; // 0x30(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LockTimeAfterAvoid; // 0x34(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LockTimeAfterClean; // 0x38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeltaTimeToPredict; // 0x3C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ArtificialRadiusExpansion; // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TestHeightDifference; // 0x44(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeightCheckMargin; // 0x48(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3384[0x94]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAvoidanceManager* GetDefaultObj(); bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight); int32 GetObjectCount(); int32 GetNewAvoidanceUID(); struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp); }; // 0x48 (0x70 - 0x28) // Class Engine.NavCollisionBase class UNavCollisionBase : public UObject { public: uint8 bIsDynamicObstacle : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3386[0x47]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNavCollisionBase* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.NavigationDataChunk class UNavigationDataChunk : public UObject { public: class FName NavigationDataName; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNavigationDataChunk* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.AmbientSound class AAmbientSound : public AActor { public: class UAudioComponent* AudioComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AAmbientSound* GetDefaultObj(); void Stop(); void Play(float StartTime); void FadeOut(float FadeOutDuration, float FadeVolumeLevel); void FadeIn(float FadeInDuration, float FadeVolumeLevel); void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel); }; // 0x0 (0x1A0 - 0x1A0) // Class Engine.AimOffsetBlendSpace class UAimOffsetBlendSpace : public UBlendSpace { public: static class UClass* StaticClass(); static class UAimOffsetBlendSpace* GetDefaultObj(); }; // 0x8 (0x1A8 - 0x1A0) // Class Engine.BlendSpace1D class UBlendSpace1D : public UBlendSpace { public: bool bScaleAnimation; // 0x1A0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3390[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBlendSpace1D* GetDefaultObj(); }; // 0x0 (0x1A8 - 0x1A8) // Class Engine.AimOffsetBlendSpace1D class UAimOffsetBlendSpace1D : public UBlendSpace1D { public: static class UClass* StaticClass(); static class UAimOffsetBlendSpace1D* GetDefaultObj(); }; // 0x100 (0x138 - 0x38) // Class Engine.AnimationSettings class UAnimationSettings : public UDeveloperSettings { public: int32 CompressCommandletVersion; // 0x38(0x4)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3391[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray KeyEndEffectorsMatchNameArray; // 0x40(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) bool ForceRecompression; // 0x50(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceBelowThreshold; // 0x51(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFirstRecompressUsingCurrentOrDefault; // 0x52(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRaiseMaxErrorToExisting; // 0x53(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnablePerformanceLog; // 0x54(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStripAnimationDataOnDedicatedServer; // 0x55(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTickAnimationOnSkeletalMeshInit; // 0x56(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3393[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FTimecodeCustomAttributeNameSettings BoneTimecodeCustomAttributeNameSettings; // 0x58(0x38)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) TArray BoneCustomAttributesNames; // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray BoneNamesWithCustomAttributes; // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TMap AttributeBlendModes; // 0xB0(0x50)(Edit, Config, NativeAccessSpecifierPublic) enum class ECustomAttributeBlendType DefaultAttributeBlendMode; // 0x100(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3395[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray TransformAttributeNames; // 0x108(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray> UserDefinedStructAttributes; // 0x118(0x10)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) TArray MirrorFindReplaceExpressions; // 0x128(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimationSettings* GetDefaultObj(); TArray GetBoneCustomAttributeNamesToImport(); }; // 0x0 (0xC0 - 0xC0) // Class Engine.AnimBlueprintGeneratedStruct class UAnimBlueprintGeneratedStruct : public UScriptStruct { public: static class UClass* StaticClass(); static class UAnimBlueprintGeneratedStruct* GetDefaultObj(); }; // 0x268 (0x5E8 - 0x380) // Class Engine.AnimBlueprintGeneratedClass class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass { public: uint8 Pad_3397[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray BakedStateMachines; // 0x388(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) class USkeleton* TargetSkeleton; // 0x398(0x8)(ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AnimNotifies; // 0x3A0(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap OrderedSavedPoseIndicesMap; // 0x3B0(0x50)(NativeAccessSpecifierPublic) uint8 Pad_3398[0x80]; // Fixing Size After Last Property [ Dumper-7 ] TArray SyncGroupNames; // 0x480(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TMap GraphAssetPlayerInformation; // 0x490(0x50)(NativeAccessSpecifierPublic) TMap GraphBlendOptions; // 0x4E0(0x50)(NativeAccessSpecifierPublic) TArray AnimNodeData; // 0x530(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TMap NodeTypeMap; // 0x540(0x50)(NativeAccessSpecifierPrivate) uint8 Pad_3399[0x58]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimBlueprintGeneratedClass* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.AnimBoneCompressionCodec class UAnimBoneCompressionCodec : public UObject { public: class FString Description; // 0x28(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimBoneCompressionCodec* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.AnimBoneCompressionSettings class UAnimBoneCompressionSettings : public UObject { public: TArray Codecs; // 0x28(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimBoneCompressionSettings* GetDefaultObj(); }; // 0x230 (0x258 - 0x28) // Class Engine.AnimClassData class UAnimClassData : public UObject { public: uint8 Pad_339E[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray BakedStateMachines; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) class USkeleton* TargetSkeleton; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AnimNotifies; // 0x48(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap OrderedSavedPoseIndicesMap; // 0x58(0x50)(NativeAccessSpecifierPublic) TArray AnimBlueprintFunctions; // 0xA8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray AnimBlueprintFunctionData; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray AnimNodeProperties; // 0xC8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A1[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray LinkedAnimGraphNodeProperties; // 0xE8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A2[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray LinkedAnimLayerNodeProperties; // 0x108(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A3[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray PreUpdateNodeProperties; // 0x128(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A4[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray DynamicResetNodeProperties; // 0x148(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A6[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray StateMachineNodeProperties; // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A7[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray InitializationNodeProperties; // 0x188(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_33A9[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TMap GraphNameAssetPlayers; // 0x1A8(0x50)(NativeAccessSpecifierPublic) TArray SyncGroupNames; // 0x1F8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TMap GraphBlendOptions; // 0x208(0x50)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimClassData* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimClassInterface class IAnimClassInterface : public IInterface { public: static class UClass* StaticClass(); static class IAnimClassInterface* GetDefaultObj(); }; // 0x0 (0xB0 - 0xB0) // Class Engine.AnimCompositeBase class UAnimCompositeBase : public UAnimSequenceBase { public: static class UClass* StaticClass(); static class UAnimCompositeBase* GetDefaultObj(); }; // 0x10 (0xC0 - 0xB0) // Class Engine.AnimComposite class UAnimComposite : public UAnimCompositeBase { public: struct FAnimTrack AnimationTrack; // 0xB0(0x10)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimComposite* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Engine.AnimCompress class UAnimCompress : public UAnimBoneCompressionCodec { public: uint8 bNeedsSkeleton : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_18D : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_33AB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAnimationCompressionFormat TranslationCompressionFormat; // 0x3C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAnimationCompressionFormat RotationCompressionFormat; // 0x3D(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAnimationCompressionFormat ScaleCompressionFormat; // 0x3E(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33AC[0x1]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimCompress* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class Engine.AnimCompress_BitwiseCompressOnly class UAnimCompress_BitwiseCompressOnly : public UAnimCompress { public: static class UClass* StaticClass(); static class UAnimCompress_BitwiseCompressOnly* GetDefaultObj(); }; // 0x0 (0x40 - 0x40) // Class Engine.AnimCompress_LeastDestructive class UAnimCompress_LeastDestructive : public UAnimCompress_BitwiseCompressOnly { public: static class UClass* StaticClass(); static class UAnimCompress_LeastDestructive* GetDefaultObj(); }; // 0x20 (0x60 - 0x40) // Class Engine.AnimCompress_RemoveLinearKeys class UAnimCompress_RemoveLinearKeys : public UAnimCompress { public: float MaxPosDiff; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngleDiff; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxScaleDiff; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxEffectorDiff; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinEffectorDiff; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EffectorDiffSocket; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ParentKeyScale; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRetarget : 1; // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bActuallyFilterLinearKeys : 1; // Mask: 0x2, PropSize: 0x10x5C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33AD[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimCompress_RemoveLinearKeys* GetDefaultObj(); }; // 0x78 (0xD8 - 0x60) // Class Engine.AnimCompress_PerTrackCompression class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys { public: float MaxZeroingThreshold; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxPosDiffBitwise; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngleDiffBitwise; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxScaleDiffBitwise; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AllowedRotationFormats; // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray AllowedTranslationFormats; // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray AllowedScaleFormats; // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 bResampleAnimation : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_18E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_33AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ResampledFramerate; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinKeysForResampling; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseAdaptiveError : 1; // Mask: 0x1, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseOverrideForEndEffectors : 1; // Mask: 0x2, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_18F : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_33B0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 TrackHeightBias; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ParentingDivisor; // 0xB4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ParentingDivisorExponent; // 0xB8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseAdaptiveError2 : 1; // Mask: 0x1, PropSize: 0x10xBC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_190 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_33B4[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float RotationErrorSourceRatio; // 0xC0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslationErrorSourceRatio; // 0xC4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScaleErrorSourceRatio; // 0xC8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxErrorPerTrackRatio; // 0xCC(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PerturbationProbeSize; // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33B6[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimCompress_PerTrackCompression* GetDefaultObj(); }; // 0x8 (0x48 - 0x40) // Class Engine.AnimCompress_RemoveEverySecondKey class UAnimCompress_RemoveEverySecondKey : public UAnimCompress { public: int32 MinKeys; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStartAtSecondKey : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33BB[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimCompress_RemoveEverySecondKey* GetDefaultObj(); }; // 0x10 (0x50 - 0x40) // Class Engine.AnimCompress_RemoveTrivialKeys class UAnimCompress_RemoveTrivialKeys : public UAnimCompress { public: float MaxPosDiff; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngleDiff; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxScaleDiff; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33BE[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimCompress_RemoveTrivialKeys* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimCurveCompressionCodec class UAnimCurveCompressionCodec : public UObject { public: static class UClass* StaticClass(); static class UAnimCurveCompressionCodec* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimCurveCompressionCodec_CompressedRichCurve class UAnimCurveCompressionCodec_CompressedRichCurve : public UAnimCurveCompressionCodec { public: static class UClass* StaticClass(); static class UAnimCurveCompressionCodec_CompressedRichCurve* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimCurveCompressionCodec_UniformIndexable class UAnimCurveCompressionCodec_UniformIndexable : public UAnimCurveCompressionCodec { public: static class UClass* StaticClass(); static class UAnimCurveCompressionCodec_UniformIndexable* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimCurveCompressionCodec_UniformlySampled class UAnimCurveCompressionCodec_UniformlySampled : public UAnimCurveCompressionCodec { public: static class UClass* StaticClass(); static class UAnimCurveCompressionCodec_UniformlySampled* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.AnimCurveCompressionSettings class UAnimCurveCompressionSettings : public UObject { public: class UAnimCurveCompressionCodec* Codec; // 0x28(0x8)(Edit, ExportObject, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimCurveCompressionSettings* GetDefaultObj(); }; // 0x88 (0xB0 - 0x28) // Class Engine.AnimDataModel class UAnimDataModel : public UObject { public: int32 BracketCounter; // 0x28(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_33D2[0x4]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ ModifiedEventDynamic; // 0x30(0x10)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_33D3[0x18]; // Fixing Size After Last Property [ Dumper-7 ] TArray BoneAnimationTracks; // 0x58(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) float PlayLength; // 0x68(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FFrameRate FrameRate; // 0x6C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 NumberOfFrames; // 0x74(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 NumberOfKeys; // 0x78(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_33D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FAnimationCurveData CurveData; // 0x80(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPrivate) TArray AnimatedBoneAttributes; // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UAnimDataModel* GetDefaultObj(); bool IsValidBoneTrackIndex(int32 TrackIndex); float GetPlayLength(); int32 GetNumBoneTracks(); int32 GetNumberOfTransformCurves(); int32 GetNumberOfKeys(); int32 GetNumberOfFrames(); int32 GetNumberOfFloatCurves(); struct FFrameRate GetFrameRate(); void GetBoneTrackNames(TArray* OutNames); int32 GetBoneTrackIndexByName(class FName TrackName); int32 GetBoneTrackIndex(struct FBoneAnimationTrack& Track); struct FBoneAnimationTrack GetBoneTrackByName(class FName TrackName); struct FBoneAnimationTrack GetBoneTrackByIndex(int32 TrackIndex); TArray GetBoneAnimationTracks(); class UAnimSequence* GetAnimationSequence(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimMetaData class UAnimMetaData : public UObject { public: static class UClass* StaticClass(); static class UAnimMetaData* GetDefaultObj(); }; // 0x148 (0x1F8 - 0xB0) // Class Engine.AnimMontage class UAnimMontage : public UAnimCompositeBase { public: enum class EMontageBlendMode BlendModeIn; // 0xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMontageBlendMode BlendModeOut; // 0xB1(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33E8[0x6]; // Fixing Size After Last Property [ Dumper-7 ] struct FAlphaBlend BlendIn; // 0xB8(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic) float BlendInTime; // 0xE8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33EA[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FAlphaBlend BlendOut; // 0xF0(0x30)(Edit, NoDestructor, NativeAccessSpecifierPublic) float BlendOutTime; // 0x120(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutTriggerTime; // 0x124(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SyncGroup; // 0x128(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SyncSlotIndex; // 0x130(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33EB[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FMarkerSyncData MarkerData; // 0x138(0x20)(NativeAccessSpecifierPublic) TArray CompositeSections; // 0x158(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray SlotAnimTracks; // 0x168(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray BranchingPoints; // 0x178(0x10)(ZeroConstructor, Deprecated, NativeAccessSpecifierPublic) bool bEnableRootMotionTranslation; // 0x188(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableRootMotionRotation; // 0x189(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAutoBlendOut; // 0x18A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33ED[0x5]; // Fixing Size After Last Property [ Dumper-7 ] class UBlendProfile* BlendProfileIn; // 0x190(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBlendProfile* BlendProfileOut; // 0x198(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERootMotionRootLock RootMotionRootLock; // 0x1A0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33EF[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray BranchingPointMarkers; // 0x1A8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray BranchingPointStateNotifyIndices; // 0x1B8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) struct FTimeStretchCurve TimeStretchCurve; // 0x1C8(0x28)(Edit, NativeAccessSpecifierPublic) class FName TimeStretchCurveName; // 0x1F0(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimMontage* GetDefaultObj(); bool IsValidSectionName(class FName InSectionName); class FName GetSectionName(int32 SectionIndex); int32 GetSectionIndex(class FName InSectionName); int32 GetNumSections(); float GetDefaultBlendOutTime(); float GetDefaultBlendInTime(); struct FAlphaBlendArgs GetBlendOutArgs(); struct FAlphaBlendArgs GetBlendInArgs(); class UAnimMontage* CreateSlotAnimationAsDynamicMontage_WithBlendSettings(class UAnimSequenceBase* Asset, class FName SlotNodeName, struct FMontageBlendSettings& BlendInSettings, struct FMontageBlendSettings& BlendOutSettings, float InPlayRate, int32 LoopCount, float InBlendOutTriggerTime); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimNotifyLibrary class UAnimNotifyLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimNotifyLibrary* GetDefaultObj(); bool NotifyStateReachedEnd(struct FAnimNotifyEventReference& EventReference); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimNotifyMirrorInspectionLibrary class UAnimNotifyMirrorInspectionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimNotifyMirrorInspectionLibrary* GetDefaultObj(); bool IsTriggeredByMirroredAnimation(struct FAnimNotifyEventReference& EventReference); class UMirrorDataTable* GetMirrorDataTable(struct FAnimNotifyEventReference& EventReference); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimNotifyStateMachineInspectionLibrary class UAnimNotifyStateMachineInspectionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimNotifyStateMachineInspectionLibrary* GetDefaultObj(); bool IsTriggeredByStateMachine(struct FAnimNotifyEventReference& EventReference, class UAnimInstance* AnimInstance, class FName StateMachineName); bool IsTriggeredByStateInStateMachine(struct FAnimNotifyEventReference& EventReference, class UAnimInstance* AnimInstance, class FName StateMachineName, class FName StateName); bool IsTriggeredByState(struct FAnimNotifyEventReference& EventReference, class UAnimInstance* AnimInstance, class FName StateName); }; // 0x0 (0x30 - 0x30) // Class Engine.AnimNotifyState_DisableRootMotion class UAnimNotifyState_DisableRootMotion : public UAnimNotifyState { public: static class UClass* StaticClass(); static class UAnimNotifyState_DisableRootMotion* GetDefaultObj(); }; // 0x48 (0x78 - 0x30) // Class Engine.AnimNotifyState_TimedParticleEffect class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState { public: class UParticleSystem* PSTemplate; // 0x30(0x8)(Edit, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SocketName; // 0x38(0x8)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LocationOffset; // 0x40(0x18)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RotationOffset; // 0x58(0x18)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool bDestroyAtEnd; // 0x70(0x1)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33FC[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimNotifyState_TimedParticleEffect* GetDefaultObj(); }; // 0x28 (0x58 - 0x30) // Class Engine.AnimNotifyState_Trail class UAnimNotifyState_Trail : public UAnimNotifyState { public: class UParticleSystem* PSTemplate; // 0x30(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName FirstSocketName; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SecondSocketName; // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETrailWidthMode WidthScaleMode; // 0x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33FF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName WidthScaleCurve; // 0x4C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRecycleSpawnedSystems : 1; // Mask: 0x1, PropSize: 0x10x54(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3400[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimNotifyState_Trail* GetDefaultObj(); class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation); }; // 0x0 (0x38 - 0x38) // Class Engine.AnimNotify_PauseClothingSimulation class UAnimNotify_PauseClothingSimulation : public UAnimNotify { public: static class UClass* StaticClass(); static class UAnimNotify_PauseClothingSimulation* GetDefaultObj(); }; // 0x88 (0xC0 - 0x38) // Class Engine.AnimNotify_PlayParticleEffect class UAnimNotify_PlayParticleEffect : public UAnimNotify { public: class UParticleSystem* PSTemplate; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LocationOffset; // 0x40(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RotationOffset; // 0x58(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector Scale; // 0x70(0x18)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3403[0x28]; // Fixing Size After Last Property [ Dumper-7 ] uint8 Attached : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_191 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3404[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName SocketName; // 0xB4(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3405[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimNotify_PlayParticleEffect* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Engine.AnimNotify_PlaySound class UAnimNotify_PlaySound : public UAnimNotify { public: class USoundBase* Sound; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMultiplier; // 0x40(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchMultiplier; // 0x44(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFollow : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_192 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3408[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName AttachName; // 0x4C(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3409[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimNotify_PlaySound* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Engine.AnimNotify_ResetClothingSimulation class UAnimNotify_ResetClothingSimulation : public UAnimNotify { public: static class UClass* StaticClass(); static class UAnimNotify_ResetClothingSimulation* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Engine.AnimNotify_ResetDynamics class UAnimNotify_ResetDynamics : public UAnimNotify { public: static class UClass* StaticClass(); static class UAnimNotify_ResetDynamics* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Engine.AnimNotify_ResumeClothingSimulation class UAnimNotify_ResumeClothingSimulation : public UAnimNotify { public: static class UClass* StaticClass(); static class UAnimNotify_ResumeClothingSimulation* GetDefaultObj(); }; // 0x128 (0x1D8 - 0xB0) // Class Engine.AnimSequence class UAnimSequence : public UAnimSequenceBase { public: class UAnimBoneCompressionSettings* BoneCompressionSettings; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0xB8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3414[0x70]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAdditiveAnimationType AdditiveAnimType; // 0x130(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAdditiveBasePoseType RefPoseType; // 0x131(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3416[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 RefFrameIndex; // 0x134(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimSequence* RefPoseSeq; // 0x138(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RetargetSource; // 0x140(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray RetargetSourceAssetReferencePose; // 0x148(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) enum class EAnimInterpolationType Interpolation; // 0x158(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableRootMotion; // 0x159(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERootMotionRootLock RootMotionRootLock; // 0x15A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceRootLock; // 0x15B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseNormalizedRootMotionScale; // 0x15C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRootMotionSettingsCopiedFromMontage; // 0x15D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3417[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TArray AuthoredSyncMarkers; // 0x160(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_3418[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FFrameRate TargetFrameRate; // 0x180(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap AttributeCurves; // 0x188(0x50)(Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UAnimSequence* GetDefaultObj(); }; // 0xC8 (0xF0 - 0x28) // Class Engine.AnimSet class UAnimSet : public UObject { public: uint8 bAnimRotationOnly : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_193 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_341C[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray TrackBoneNames; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray LinkupCache; // 0x40(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray BoneUseAnimTranslation; // 0x50(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray ForceUseMeshTranslation; // 0x60(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray UseTranslationBoneNames; // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray ForceMeshTranslationBoneNames; // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) class FName PreviewSkelMeshName; // 0x90(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName BestRatioSkelMeshName; // 0x98(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_341F[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimSet* GetDefaultObj(); }; // 0x18 (0x360 - 0x348) // Class Engine.AnimSingleNodeInstance class UAnimSingleNodeInstance : public UAnimInstance { public: class UAnimationAsset* CurrentAsset; // 0x348(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) FDelegateProperty_ PostEvaluateAnimEvent; // 0x350(0x10)(ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAnimSingleNodeInstance* GetDefaultObj(); void StopAnim(); void SetReverse(bool bInReverse); void SetPreviewCurveOverride(class FName& PoseName, float Value, bool bRemoveIfZero); void SetPositionWithPreviousTime(float InPosition, float InPreviousTime, bool bFireNotifies); void SetPosition(float InPosition, bool bFireNotifies); void SetPlayRate(float InPlayRate); void SetPlaying(bool bIsPlaying); void SetMirrorDataTable(class UMirrorDataTable* MirrorDataTable); void SetLooping(bool bIsLooping); void SetBlendSpacePosition(struct FVector& InPosition); void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate); void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition); class UMirrorDataTable* GetMirrorDataTable(); float GetLength(); class UAnimationAsset* GetAnimationAsset(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimStateMachineTypes class UAnimStateMachineTypes : public UObject { public: static class UClass* StaticClass(); static class UAnimStateMachineTypes* GetDefaultObj(); }; // 0x38 (0xE8 - 0xB0) // Class Engine.AnimStreamable class UAnimStreamable : public UAnimSequenceBase { public: int32 NumberOfKeys; // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EAnimInterpolationType Interpolation; // 0xB4(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_342E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName RetargetSource; // 0xB8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_342F[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class UAnimBoneCompressionSettings* BoneCompressionSettings; // 0xD0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimCurveCompressionSettings* CurveCompressionSettings; // 0xD8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableRootMotion; // 0xE0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERootMotionRootLock RootMotionRootLock; // 0xE1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceRootLock; // 0xE2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseNormalizedRootMotionScale; // 0xE3(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3430[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimStreamable* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.AssetMappingTable class UAssetMappingTable : public UObject { public: TArray MappedAssets; // 0x28(0x10)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UAssetMappingTable* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimationAttributeIdentifierExtensions class UAnimationAttributeIdentifierExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimationAttributeIdentifierExtensions* GetDefaultObj(); bool IsValid(struct FAnimationAttributeIdentifier& Identifier); }; // 0x4A0 (0x4C8 - 0x28) // Class Engine.Skeleton class USkeleton : public UObject { public: uint8 Pad_3433[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray BoneTree; // 0x38(0x10)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) TArray RefLocalPoses; // 0x48(0x10)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) uint8 Pad_3434[0x118]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid VirtualBoneGuid; // 0x170(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray VirtualBones; // 0x180(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray> CompatibleSkeletons; // 0x190(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray Sockets; // 0x1A0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_3435[0x50]; // Fixing Size After Last Property [ Dumper-7 ] struct FSmartNameContainer SmartNames; // 0x200(0x50)(Protected, NativeAccessSpecifierProtected) uint8 Pad_3436[0x30]; // Fixing Size After Last Property [ Dumper-7 ] TArray BlendProfiles; // 0x280(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray SlotGroups; // 0x290(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_3437[0x218]; // Fixing Size After Last Property [ Dumper-7 ] TArray AssetUserData; // 0x4B8(0x10)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected, UObjectWrapper, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class USkeleton* GetDefaultObj(); class UBlendProfile* GetBlendProfile(class FName& InProfileName); void AddCompatibleSkeleton(class USkeleton* SourceSkeleton); }; // 0x28 (0x50 - 0x28) // Class Engine.BlendProfile class UBlendProfile : public UObject { public: uint8 Pad_3438[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USkeleton* OwningSkeleton; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ProfileEntries; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) enum class EBlendProfileMode Mode; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3439[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBlendProfile* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.BoneMaskFilter class UBoneMaskFilter : public UObject { public: TArray BlendPoses; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UBoneMaskFilter* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.CachedAnimDataLibrary class UCachedAnimDataLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UCachedAnimDataLibrary* GetDefaultObj(); bool StateMachine_IsStateRelevant(class UAnimInstance* InAnimInstance, struct FCachedAnimStateData& CachedAnimStateData); float StateMachine_GetLocalWeight(class UAnimInstance* InAnimInstance, struct FCachedAnimStateData& CachedAnimStateData); float StateMachine_GetGlobalWeight(class UAnimInstance* InAnimInstance, struct FCachedAnimStateData& CachedAnimStateData); }; // 0x0 (0x28 - 0x28) // Class Engine.AnimationCurveIdentifierExtensions class UAnimationCurveIdentifierExtensions : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAnimationCurveIdentifierExtensions* GetDefaultObj(); bool IsValid(struct FAnimationCurveIdentifier& Identifier); enum class ERawCurveTrackTypes GetType(struct FAnimationCurveIdentifier& Identifier); class FName GetName(struct FAnimationCurveIdentifier& Identifier); }; // 0x0 (0x28 - 0x28) // Class Engine.CurveSourceInterface class ICurveSourceInterface : public IInterface { public: static class UClass* StaticClass(); static class ICurveSourceInterface* GetDefaultObj(); float GetCurveValue(class FName CurveName); void GetCurves(TArray* OutValues); class FName GetBindingName(); }; // 0xF0 (0x1A0 - 0xB0) // Class Engine.MirrorDataTable class UMirrorDataTable : public UDataTable { public: TArray MirrorFindReplaceExpressions; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) enum class EAxis MirrorAxis; // 0xC0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_344E[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class USkeleton* Skeleton; // 0xC8(0x8)(Edit, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_344F[0xD0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMirrorDataTable* GetDefaultObj(); }; // 0x150 (0x178 - 0x28) // Class Engine.NodeMappingContainer class UNodeMappingContainer : public UObject { public: TMap SourceItems; // 0x28(0x50)(Edit, EditConst, NativeAccessSpecifierPrivate) TMap TargetItems; // 0x78(0x50)(Edit, EditConst, NativeAccessSpecifierPrivate) TMap SourceToTarget; // 0xC8(0x50)(Edit, NativeAccessSpecifierPrivate) TSoftObjectPtr SourceAsset; // 0x118(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftObjectPtr TargetAsset; // 0x148(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UNodeMappingContainer* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NodeMappingProviderInterface class INodeMappingProviderInterface : public IInterface { public: static class UClass* StaticClass(); static class INodeMappingProviderInterface* GetDefaultObj(); }; // 0x80 (0x100 - 0x80) // Class Engine.PoseAsset class UPoseAsset : public UAnimationAsset { public: struct FPoseDataContainer PoseContainer; // 0x80(0x60)(NativeAccessSpecifierPrivate) bool bAdditivePose; // 0xE0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3454[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 BasePoseIndex; // 0xE4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName RetargetSource; // 0xE8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray RetargetSourceAssetReferencePose; // 0xF0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UPoseAsset* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PreviewCollectionInterface class IPreviewCollectionInterface : public IInterface { public: static class UClass* StaticClass(); static class IPreviewCollectionInterface* GetDefaultObj(); }; // 0x20 (0x50 - 0x30) // Class Engine.PreviewMeshCollection class UPreviewMeshCollection : public UDataAsset { public: uint8 Pad_3455[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USkeleton* Skeleton; // 0x38(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SkeletalMeshes; // 0x40(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UPreviewMeshCollection* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class Engine.Rig class URig : public UObject { public: uint8 Pad_3457[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray TransformBases; // 0x30(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) TArray Nodes; // 0x40(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class URig* GetDefaultObj(); }; // 0x80 (0x310 - 0x290) // Class Engine.SkeletalMeshActor class ASkeletalMeshActor : public AActor { public: uint8 bShouldDoAnimNotifies : 1; // Mask: 0x1, PropSize: 0x10x290(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bWakeOnLevelStart : 1; // Mask: 0x2, PropSize: 0x10x290(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_194 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3458[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class USkeletalMeshComponent* SkeletalMeshComponent; // 0x298(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USkeletalMesh* ReplicatedMesh; // 0x2A0(0x8)(Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicsAsset* ReplicatedPhysAsset; // 0x2A8(0x8)(Net, ZeroConstructor, Transient, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* ReplicatedMaterial0; // 0x2B0(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* ReplicatedMaterial1; // 0x2B8(0x8)(Net, ZeroConstructor, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3459[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ASkeletalMeshActor* GetDefaultObj(); void OnRep_ReplicatedPhysAsset(); void OnRep_ReplicatedMesh(); void OnRep_ReplicatedMaterial1(); void OnRep_ReplicatedMaterial0(); }; // 0x28 (0xD0 - 0xA8) // Class Engine.AnimBlueprint class UAnimBlueprint : public UBlueprint { public: uint8 Pad_345C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class USkeleton* TargetSkeleton; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Groups; // 0xB8(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) bool bIsTemplate; // 0xC8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMultiThreadedAnimationUpdate; // 0xC9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWarnAboutBlueprintUsage; // 0xCA(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_345D[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAnimBlueprint* GetDefaultObj(); }; // 0x4C0 (0x4E8 - 0x28) // Class Engine.AssetManager class UAssetManager : public UObject { public: uint8 Pad_345E[0x308]; // Fixing Size After Last Property [ Dumper-7 ] TArray ObjectReferenceList; // 0x330(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) bool bIsGlobalAsyncScanEnvironment; // 0x340(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldGuessTypeAndName; // 0x341(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldUseSynchronousLoad; // 0x342(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsLoadingFromPakFiles; // 0x343(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldAcquireMissingChunksOnLoad; // 0x344(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOnlyCookProductionAssets; // 0x345(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3460[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumBulkScanRequests; // 0x348(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsPrimaryAssetDirectoryCurrent; // 0x34C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsManagementDatabaseCurrent; // 0x34D(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUpdateManagementDatabaseAfterScan; // 0x34E(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIncludeOnlyOnDiskAssets; // 0x34F(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasCompletedInitialScan; // 0x350(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3461[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 NumberOfSpawnedNotifications; // 0x354(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3462[0x190]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAssetManager* GetDefaultObj(); }; // 0x48 (0x78 - 0x30) // Class Engine.AsyncActionLoadPrimaryAssetBase class UAsyncActionLoadPrimaryAssetBase : public UBlueprintAsyncActionBase { public: uint8 Pad_3463[0x48]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAsyncActionLoadPrimaryAssetBase* GetDefaultObj(); }; // 0x10 (0x88 - 0x78) // Class Engine.AsyncActionLoadPrimaryAsset class UAsyncActionLoadPrimaryAsset : public UAsyncActionLoadPrimaryAssetBase { public: FMulticastInlineDelegateProperty_ Completed; // 0x78(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAsyncActionLoadPrimaryAsset* GetDefaultObj(); class UAsyncActionLoadPrimaryAsset* AsyncLoadPrimaryAsset(class UObject* WorldContextObject, const struct FPrimaryAssetId& PrimaryAsset, TArray& 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& 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& PrimaryAssetList, TArray& 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& PrimaryAssetList, TArray& 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& PrimaryAssetList, TArray& AddBundles, TArray& RemoveBundles); class UAsyncActionChangePrimaryAssetBundles* AsyncChangeBundleStateForMatchingPrimaryAssets(class UObject* WorldContextObject, TArray& NewBundles, TArray& OldBundles); }; // 0x8 (0x298 - 0x290) // Class Engine.AtmosphericFog class AAtmosphericFog : public AInfo { public: class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AAtmosphericFog* GetDefaultObj(); }; // 0x100 (0x3A0 - 0x2A0) // Class Engine.SkyAtmosphereComponent class USkyAtmosphereComponent : public USceneComponent { public: enum class ESkyAtmosphereTransformMode TransformMode; // 0x2A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_347E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float BottomRadius; // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor GroundAlbedo; // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AtmosphereHeight; // 0x2AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MultiScatteringFactor; // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TraceSampleCountScale; // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RayleighScatteringScale; // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor RayleighScattering; // 0x2BC(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RayleighExponentialDistribution; // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MieScatteringScale; // 0x2D0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor MieScattering; // 0x2D4(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MieAbsorptionScale; // 0x2E4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor MieAbsorption; // 0x2E8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MieAnisotropy; // 0x2F8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MieExponentialDistribution; // 0x2FC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OtherAbsorptionScale; // 0x300(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor OtherAbsorption; // 0x304(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FTentDistribution OtherTentDistribution; // 0x314(0xC)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FLinearColor SkyLuminanceFactor; // 0x320(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AerialPespectiveViewDistanceScale; // 0x330(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeightFogContribution; // 0x334(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TransmittanceMinLightElevationAngle; // 0x338(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AerialPerspectiveStartDepth; // 0x33C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3482[0x40]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid bStaticLightingBuiltGUID; // 0x380(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3483[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USkyAtmosphereComponent* GetDefaultObj(); void SetSkyLuminanceFactor(const struct FLinearColor& NewValue); void SetRayleighScatteringScale(float NewValue); void SetRayleighScattering(const struct FLinearColor& NewValue); void SetRayleighExponentialDistribution(float NewValue); void SetOtherAbsorptionScale(float NewValue); void SetOtherAbsorption(const struct FLinearColor& NewValue); void SetMultiScatteringFactor(float NewValue); void SetMieScatteringScale(float NewValue); void SetMieScattering(const struct FLinearColor& NewValue); void SetMieExponentialDistribution(float NewValue); void SetMieAnisotropy(float NewValue); void SetMieAbsorptionScale(float NewValue); void SetMieAbsorption(const struct FLinearColor& NewValue); void SetHeightFogContribution(float NewValue); void SetAtmosphereHeight(float NewValue); void SetAerialPespectiveViewDistanceScale(float NewValue); void OverrideAtmosphereLightDirection(int32 AtmosphereLightIndex, struct FVector& LightDirection); struct FLinearColor GetAtmosphereTransmitanceOnGroundAtPlanetTop(class UDirectionalLightComponent* DirectionalLight); }; // 0x0 (0x3A0 - 0x3A0) // Class Engine.AtmosphericFogComponent class UAtmosphericFogComponent : public USkyAtmosphereComponent { public: static class UClass* StaticClass(); static class UAtmosphericFogComponent* GetDefaultObj(); void SetSunMultiplier(float NewSunMultiplier); void SetStartDistance(float NewStartDistance); void SetPrecomputeParams(float DensityHeight, int32 MaxScatteringOrder, int32 InscatterAltitudeSampleNum); void SetFogMultiplier(float NewFogMultiplier); void SetDistanceScale(float NewDistanceScale); void SetDistanceOffset(float NewDistanceOffset); void SetDensityOffset(float NewDensityOffset); void SetDensityMultiplier(float NewDensityMultiplier); void SetDefaultLightColor(const struct FLinearColor& NewLightColor); void SetDefaultBrightness(float NewBrightness); void SetAltitudeScale(float NewAltitudeScale); void DisableSunDisk(bool NewSunDisk); void DisableGroundScattering(bool NewGroundScattering); }; // 0x10 (0x38 - 0x28) // Class Engine.AudioBus class UAudioBus : public UObject { public: uint8 Pad_3494[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAudioBusChannels AudioBusChannels; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3495[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAudioBus* GetDefaultObj(); }; // 0x1A8 (0x1E0 - 0x38) // Class Engine.AudioSettings class UAudioSettings : public UDeveloperSettings { public: struct FSoftObjectPath DefaultSoundClassName; // 0x38(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultMediaSoundClassName; // 0x58(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultSoundConcurrencyName; // 0x78(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath DefaultBaseSoundMix; // 0x98(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath VoiPSoundClass; // 0xB8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath MasterSubmix; // 0xD8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath BaseDefaultSubmix; // 0xF8(0x20)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath ReverbSubmix; // 0x118(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath EQSubmix; // 0x138(0x20)(Edit, ZeroConstructor, Config, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVoiceSampleRate VoiPSampleRate; // 0x158(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDefaultAudioCompressionType DefaultAudioCompressionType; // 0x15C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3497[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultReverbSendLevel; // 0x160(0x4)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaximumConcurrentStreams; // 0x164(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalMinPitchScale; // 0x168(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalMaxPitchScale; // 0x16C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray QualityLevels; // 0x170(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 bAllowPlayWhenSilent : 1; // Mask: 0x1, PropSize: 0x10x180(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableMasterEQ : 1; // Mask: 0x2, PropSize: 0x10x180(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowCenterChannel3DPanning : 1; // Mask: 0x4, PropSize: 0x10x180(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_195 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_349B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 NumStoppingSources; // 0x184(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPanningMethod PanningMethod; // 0x188(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMonoChannelUpmixMethod MonoChannelUpmixMethod; // 0x189(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_349C[0x6]; // Fixing Size After Last Property [ Dumper-7 ] class FString DialogueFilenameFormat; // 0x190(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DebugSounds; // 0x1A0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray DefaultAudioBuses; // 0x1B0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) class USoundClass* DefaultSoundClass; // 0x1C0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USoundClass* DefaultMediaSoundClass; // 0x1C8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USoundConcurrency* DefaultSoundConcurrency; // 0x1D0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_349E[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAudioSettings* GetDefaultObj(); }; // 0x70 (0x338 - 0x2C8) // Class Engine.AudioVolume class AAudioVolume : public AVolume { public: float Priority; // 0x2C8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x2CC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_196 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_34AB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FReverbSettings Settings; // 0x2D0(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) struct FInteriorSettings AmbientZoneSettings; // 0x2F0(0x24)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_34AD[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray SubmixSendSettings; // 0x318(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) TArray SubmixOverrideSettings; // 0x328(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AAudioVolume* GetDefaultObj(); void SetSubmixSendSettings(TArray& NewSubmixSendSettings); void SetSubmixOverrideSettings(TArray& NewSubmixOverrideSettings); void SetReverbSettings(struct FReverbSettings& NewReverbSettings); void SetPriority(float NewPriority); void SetInteriorSettings(struct FInteriorSettings& NewInteriorSettings); void SetEnabled(bool bNewEnabled); void OnRep_bEnabled(); }; // 0x0 (0x28 - 0x28) // Class Engine.ActorSoundParameterInterface class IActorSoundParameterInterface : public IInterface { public: static class UClass* StaticClass(); static class IActorSoundParameterInterface* GetDefaultObj(); void GetActorSoundParams(TArray* Params); }; // 0x0 (0x30 - 0x30) // Class Engine.AudioWidgetSubsystem class UAudioWidgetSubsystem : public UEngineSubsystem { public: static class UClass* StaticClass(); static class UAudioWidgetSubsystem* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SoundParameterControllerInterface class ISoundParameterControllerInterface : public IAudioParameterControllerInterface { public: static class UClass* StaticClass(); static class ISoundParameterControllerInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.AudioParameterConversionStatics class UAudioParameterConversionStatics : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UAudioParameterConversionStatics* GetDefaultObj(); struct FAudioParameter StringToAudioParameter(class FName Name, const class FString& String); struct FAudioParameter StringArrayToAudioParameter(class FName Name, const TArray& Strings); struct FAudioParameter ObjectToAudioParameter(class FName Name, class UObject* Object); struct FAudioParameter ObjectArrayToAudioParameter(class FName Name, const TArray& Objects); struct FAudioParameter IntegerToAudioParameter(class FName Name, int32 Integer); struct FAudioParameter IntegerArrayToAudioParameter(class FName Name, const TArray& Integers); struct FAudioParameter FloatToAudioParameter(class FName Name, float Float); struct FAudioParameter FloatArrayToAudioParameter(class FName Name, const TArray& Floats); struct FAudioParameter BooleanToAudioParameter(class FName Name, bool Bool); struct FAudioParameter BooleanArrayToAudioParameter(class FName Name, const TArray& Bools); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.BlockingVolume class ABlockingVolume : public AVolume { public: static class UClass* StaticClass(); static class ABlockingVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintMapLibrary class UBlueprintMapLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UBlueprintMapLibrary* GetDefaultObj(); void SetMapPropertyByName(class UObject* Object, class FName PropertyName, TMap& Value); void Map_Values(TMap& TargetMap, TArray* Values); bool Map_Remove(TMap& TargetMap, int32& Key); int32 Map_Length(TMap& TargetMap); void Map_Keys(TMap& TargetMap, TArray* Keys); bool Map_IsNotEmpty(TMap& TargetMap); bool Map_IsEmpty(TMap& TargetMap); bool Map_Find(TMap& TargetMap, int32& Key, int32* Value); bool Map_Contains(TMap& TargetMap, int32& Key); void Map_Clear(TMap& TargetMap); void Map_Add(TMap& TargetMap, int32& Key, int32& Value); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintSetLibrary class UBlueprintSetLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UBlueprintSetLibrary* GetDefaultObj(); void SetSetPropertyByName(class UObject* Object, class FName PropertyName, TSet& Value); void Set_Union(TSet& A, TSet& B, TSet* Result); void Set_ToArray(TSet& A, TArray* Result); void Set_RemoveItems(TSet& TargetSet, TArray& Items); bool Set_Remove(TSet& TargetSet, int32& Item); int32 Set_Length(TSet& TargetSet); bool Set_IsNotEmpty(TSet& TargetSet); bool Set_IsEmpty(TSet& TargetSet); void Set_Intersection(TSet& A, TSet& B, TSet* Result); void Set_Difference(TSet& A, TSet& B, TSet* Result); bool Set_Contains(TSet& TargetSet, int32& ItemToFind); void Set_Clear(TSet& TargetSet); void Set_AddItems(TSet& TargetSet, TArray& NewItems); void Set_Add(TSet& TargetSet, int32& NewItem); }; // 0x40 (0x68 - 0x28) // Class Engine.BookMark class UBookMark : public UBookmarkBase { public: struct FVector Location; // 0x28(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotation; // 0x40(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) TArray HiddenLevels; // 0x58(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UBookMark* GetDefaultObj(); }; // 0x58 (0x80 - 0x28) // Class Engine.BrushBuilder class UBrushBuilder : public UObject { public: class FString BitmapFilename; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Tooltip; // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 NotifyBadParams : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_197 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3508[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray Vertices; // 0x50(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Polys; // 0x60(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) class FName Layer; // 0x70(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 MergeCoplanars : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_350C[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBrushBuilder* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.BrushShape class ABrushShape : public ABrush { public: static class UClass* StaticClass(); static class ABrushShape* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.CameraBlockingVolume class ACameraBlockingVolume : public AVolume { public: static class UClass* StaticClass(); static class ACameraBlockingVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.CameraLensEffectInterface class ICameraLensEffectInterface : public IInterface { public: static class UClass* StaticClass(); static class ICameraLensEffectInterface* GetDefaultObj(); class UFXSystemComponent* GetPrimaryParticleComponent(); TArray GetParticleComponents(); }; // 0x0 (0x28 - 0x28) // Class Engine.CameraLensEffectInterfaceClassSupportLibrary class UCameraLensEffectInterfaceClassSupportLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UCameraLensEffectInterfaceClassSupportLibrary* GetDefaultObj(); void SetInterfaceClass(TSubclassOf Class, struct FCameraLensInterfaceClassSupport& Var, enum class EInterfaceValidResult* Result); void IsInterfaceValid(TScriptInterface& CameraLens, enum class EInterfaceValidResult* Result); void IsInterfaceClassValid(struct FCameraLensInterfaceClassSupport& CameraLens, enum class EInterfaceValidResult* Result); TSubclassOf GetInterfaceClass(struct FCameraLensInterfaceClassSupport& CameraLens); }; // 0x68 (0xB0 - 0x48) // Class Engine.CameraModifier_CameraShake class UCameraModifier_CameraShake : public UCameraModifier { public: TArray ActiveShakes; // 0x48(0x10)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap, struct FPooledCameraShakes> ExpiredPooledShakesMap; // 0x58(0x50)(Protected, NativeAccessSpecifierProtected) float SplitScreenShakeScale; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3527[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCameraModifier_CameraShake* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.CameraShakeSourceActor class ACameraShakeSourceActor : public AActor { public: class UCameraShakeSourceComponent* CameraShakeSourceComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ACameraShakeSourceActor* GetDefaultObj(); }; // 0x20 (0x2C0 - 0x2A0) // Class Engine.CameraShakeSourceComponent class UCameraShakeSourceComponent : public USceneComponent { public: enum class ECameraShakeAttenuation Attenuation; // 0x2A0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3533[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float InnerAttenuationRadius; // 0x2A4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OuterAttenuationRadius; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3535[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf CameraShake; // 0x2B0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoStart; // 0x2B8(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3536[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCameraShakeSourceComponent* GetDefaultObj(); void StopAllCameraShakesOfType(TSubclassOf InCameraShake, bool bImmediately); void StopAllCameraShakes(bool bImmediately); void StartCameraShake(TSubclassOf InCameraShake, float Scale, enum class ECameraShakePlaySpace PlaySpace, const struct FRotator& UserPlaySpaceRot); void Start(); float GetAttenuationFactor(struct FVector& Location); }; // 0x20 (0x240 - 0x220) // Class Engine.CanvasRenderTarget2D class UCanvasRenderTarget2D : public UTextureRenderTarget2D { public: FMulticastInlineDelegateProperty_ OnCanvasRenderTargetUpdate; // 0x220(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TWeakObjectPtr World; // 0x230(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldClearRenderTargetOnReceiveUpdate; // 0x238(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3546[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCanvasRenderTarget2D* GetDefaultObj(); void UpdateResource(); void ReceiveUpdate(class UCanvas* Canvas, int32 Width, int32 Height); void GetSize(int32* Width, int32* Height); class UCanvasRenderTarget2D* CreateCanvasRenderTarget2D(class UObject* WorldContextObject, TSubclassOf CanvasRenderTarget2DClass, int32 Width, int32 Height); }; // 0x0 (0x28 - 0x28) // Class Engine.CheatManagerExtension class UCheatManagerExtension : public UObject { public: static class UClass* StaticClass(); static class UCheatManagerExtension* GetDefaultObj(); void RemovedFromCheatManager(); class APlayerController* GetPlayerController(); void AddedToCheatManager(); }; // 0x138 (0x170 - 0x38) // Class Engine.CollisionProfile class UCollisionProfile : public UDeveloperSettings { public: TArray Profiles; // 0x38(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) TArray DefaultChannelResponses; // 0x48(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) TArray EditProfiles; // 0x58(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) TArray ProfileRedirects; // 0x68(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) TArray CollisionChannelRedirects; // 0x78(0x10)(ZeroConstructor, Config, GlobalConfig, NativeAccessSpecifierPrivate) uint8 Pad_3548[0xE8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCollisionProfile* GetDefaultObj(); }; // 0x20 (0xA0 - 0x80) // Class Engine.PluginCommandlet class UPluginCommandlet : public UCommandlet { public: uint8 Pad_3549[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPluginCommandlet* GetDefaultObj(); }; // 0x0 (0x80 - 0x80) // Class Engine.SmokeTestCommandlet class USmokeTestCommandlet : public UCommandlet { public: static class UClass* StaticClass(); static class USmokeTestCommandlet* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.ComponentDelegateBinding class UComponentDelegateBinding : public UDynamicBlueprintBinding { public: TArray ComponentDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UComponentDelegateBinding* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ActorComponentInstanceDataTransientOuter class UActorComponentInstanceDataTransientOuter : public UObject { public: static class UClass* StaticClass(); static class UActorComponentInstanceDataTransientOuter* GetDefaultObj(); }; // 0x90 (0x130 - 0xA0) // Class Engine.ApplicationLifecycleComponent class UApplicationLifecycleComponent : public UActorComponent { public: FMulticastInlineDelegateProperty_ ApplicationWillDeactivateDelegate; // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationHasReactivatedDelegate; // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationWillEnterBackgroundDelegate; // 0xC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationHasEnteredForegroundDelegate; // 0xD0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationWillTerminateDelegate; // 0xE0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationShouldUnloadResourcesDelegate; // 0xF0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationReceivedStartupArgumentsDelegate; // 0x100(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnTemperatureChangeDelegate; // 0x110(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnLowPowerModeDelegate; // 0x120(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UApplicationLifecycleComponent* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.InitialActiveSoundParams class UInitialActiveSoundParams : public UObject { public: TArray AudioParams; // 0x28(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInitialActiveSoundParams* GetDefaultObj(); }; // 0x28 (0x560 - 0x538) // Class Engine.BillboardComponent class UBillboardComponent : public UPrimitiveComponent { public: class UTexture2D* Sprite; // 0x538(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsScreenSizeScaled : 1; // Mask: 0x1, PropSize: 0x10x540(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_198 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3567[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ScreenSize; // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float U; // 0x548(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UL; // 0x54C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float V; // 0x550(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VL; // 0x554(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OpacityMaskRefVal; // 0x558(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3568[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBillboardComponent* GetDefaultObj(); void SetUV(int32 NewU, int32 NewUL, int32 NewV, int32 NewVL); void SetSpriteAndUV(class UTexture2D* NewSprite, int32 NewU, int32 NewUL, int32 NewV, int32 NewVL); void SetSprite(class UTexture2D* NewSprite); void SetOpacityMaskRefVal(float RefVal); }; // 0xB0 (0x150 - 0xA0) // Class Engine.BoundsCopyComponent class UBoundsCopyComponent : public UActorComponent { public: TSoftObjectPtr BoundsSourceActor; // 0xA0(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCollidingComponentsForSourceBounds; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bKeepOwnBoundsScale; // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCollidingComponentsForOwnBounds; // 0xD2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_356B[0xD]; // Fixing Size After Last Property [ Dumper-7 ] struct FTransform PostTransform; // 0xE0(0x60)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCopyXBounds; // 0x140(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCopyYBounds; // 0x141(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCopyZBounds; // 0x142(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_356C[0xD]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBoundsCopyComponent* GetDefaultObj(); }; // 0x18 (0x550 - 0x538) // Class Engine.BrushComponent class UBrushComponent : public UPrimitiveComponent { public: class UModel* Brush; // 0x538(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBodySetup* BrushBodySetup; // 0x540(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_356D[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBrushComponent* GetDefaultObj(); }; // 0x40 (0x2E0 - 0x2A0) // Class Engine.ChildActorComponent class UChildActorComponent : public USceneComponent { public: TSubclassOf ChildActorClass; // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AActor* ChildActor; // 0x2A8(0x8)(BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AActor* ChildActorTemplate; // 0x2B0(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3572[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UChildActorComponent* GetDefaultObj(); void SetChildActorClass(TSubclassOf InClass); void OnChildActorDestroyed(class AActor* DestroyedActor); }; // 0x50 (0x2F0 - 0x2A0) // Class Engine.DecalComponent class UDecalComponent : public USceneComponent { public: class UMaterialInterface* DecalMaterial; // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 SortOrder; // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeScreenSize; // 0x2AC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeStartDelay; // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeDuration; // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeInDuration; // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeInStartDelay; // 0x2BC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDestroyOwnerAfterFade : 1; // Mask: 0x1, PropSize: 0x10x2C0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_199 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_358B[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector DecalSize; // 0x2C8(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_358C[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDecalComponent* GetDefaultObj(); void SetSortOrder(int32 Value); void SetFadeScreenSize(float NewFadeScreenSize); void SetFadeOut(float StartDelay, float Duration, bool DestroyOwnerAfterFade); void SetFadeIn(float StartDelay, float Duaration); void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); float GetFadeStartDelay(); float GetFadeInStartDelay(); float GetFadeInDuration(); float GetFadeDuration(); class UMaterialInterface* GetDecalMaterial(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); }; // 0xD0 (0x4B0 - 0x3E0) // Class Engine.DirectionalLightComponent class UDirectionalLightComponent : public ULightComponent { public: float ShadowCascadeBiasDistribution; // 0x3E0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableLightShaftOcclusion : 1; // Mask: 0x1, PropSize: 0x10x3E4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_19A : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35A1[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float OcclusionMaskDarkness; // 0x3E8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionDepthRange; // 0x3EC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LightShaftOverrideDirection; // 0x3F0(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WholeSceneDynamicShadowRadius; // 0x408(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DynamicShadowDistanceMovableLight; // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DynamicShadowDistanceStationaryLight; // 0x410(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 DynamicShadowCascades; // 0x414(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CascadeDistributionExponent; // 0x418(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CascadeTransitionFraction; // 0x41C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowDistanceFadeoutFraction; // 0x420(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseInsetShadowsForMovableObjects : 1; // Mask: 0x1, PropSize: 0x10x424(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_19B : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35A2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 FarShadowCascadeCount; // 0x428(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FarShadowDistance; // 0x42C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFieldShadowDistance; // 0x430(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ForwardShadingPriority; // 0x434(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LightSourceAngle; // 0x438(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LightSourceSoftAngle; // 0x43C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowSourceAngleFactor; // 0x440(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TraceDistance; // 0x444(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsedAsAtmosphereSunLight : 1; // Mask: 0x1, PropSize: 0x10x448(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAtmosphereSunLight : 1; // Mask: 0x2, PropSize: 0x10x448(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_19C : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35A3[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 AtmosphereSunLightIndex; // 0x44C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor AtmosphereSunDiskColorScale; // 0x450(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPerPixelAtmosphereTransmittance : 1; // Mask: 0x1, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastShadowsOnClouds : 1; // Mask: 0x2, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastShadowsOnAtmosphere : 1; // Mask: 0x4, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCastCloudShadows : 1; // Mask: 0x8, PropSize: 0x10x460(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_19D : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35A6[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float CloudShadowStrength; // 0x464(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudShadowOnAtmosphereStrength; // 0x468(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudShadowOnSurfaceStrength; // 0x46C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudShadowDepthBias; // 0x470(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudShadowExtent; // 0x474(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudShadowMapResolutionScale; // 0x478(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CloudShadowRaySampleCountScale; // 0x47C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor CloudScatteredLuminanceScale; // 0x480(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLightmassDirectionalLightSettings LightmassSettings; // 0x490(0x10)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 bCastModulatedShadows : 1; // Mask: 0x1, PropSize: 0x10x4A0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_19E : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35AA[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor ModulatedShadowColor; // 0x4A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowAmount; // 0x4A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35AB[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDirectionalLightComponent* GetDefaultObj(); void SetShadowSourceAngleFactor(float NewValue); void SetShadowDistanceFadeoutFraction(float NewValue); void SetShadowCascadeBiasDistribution(float NewValue); void SetShadowAmount(float NewValue); void SetOcclusionMaskDarkness(float NewValue); void SetOcclusionDepthRange(float NewValue); void SetLightSourceSoftAngle(float NewValue); void SetLightSourceAngle(float NewValue); void SetLightShaftOverrideDirection(const struct FVector& NewValue); void SetEnableLightShaftOcclusion(bool bNewValue); void SetDynamicShadowDistanceStationaryLight(float NewValue); void SetDynamicShadowDistanceMovableLight(float NewValue); void SetDynamicShadowCascades(int32 NewValue); void SetCascadeTransitionFraction(float NewValue); void SetCascadeDistributionExponent(float NewValue); void SetAtmosphereSunLightIndex(int32 NewValue); void SetAtmosphereSunLight(bool bNewValue); }; // 0x28 (0x560 - 0x538) // Class Engine.DrawFrustumComponent class UDrawFrustumComponent : public UPrimitiveComponent { public: bool bFrustumEnabled; // 0x538(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor FrustumColor; // 0x53C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FrustumAngle; // 0x540(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FrustumAspectRatio; // 0x544(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FrustumStartDist; // 0x548(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FrustumEndDist; // 0x54C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture* Texture; // 0x550(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35B0[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDrawFrustumComponent* GetDefaultObj(); }; // 0x0 (0x560 - 0x560) // Class Engine.DrawSphereComponent class UDrawSphereComponent : public USphereComponent { public: static class UClass* StaticClass(); static class UDrawSphereComponent* GetDefaultObj(); }; // 0xF0 (0x390 - 0x2A0) // Class Engine.ForceFeedbackComponent class UForceFeedbackComponent : public USceneComponent { public: class UForceFeedbackEffect* ForceFeedbackEffect; // 0x2A0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoDestroy : 1; // Mask: 0x1, PropSize: 0x10x2A8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStopWhenOwnerDestroyed : 1; // Mask: 0x2, PropSize: 0x10x2A8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLooping : 1; // Mask: 0x4, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreTimeDilation : 1; // Mask: 0x8, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideAttenuation : 1; // Mask: 0x10, PropSize: 0x10x2A8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_19F : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35C0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float IntensityMultiplier; // 0x2AC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackAttenuation* AttenuationSettings; // 0x2B0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FForceFeedbackAttenuationSettings AttenuationOverrides; // 0x2B8(0xC0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnForceFeedbackFinished; // 0x378(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_35C1[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UForceFeedbackComponent* GetDefaultObj(); void Stop(); void SetIntensityMultiplier(float NewIntensityMultiplier); void SetForceFeedbackEffect(class UForceFeedbackEffect* NewForceFeedbackEffect); void Play(float StartTime); bool BP_GetAttenuationSettingsToApply(struct FForceFeedbackAttenuationSettings* OutAttenuationSettings); void AdjustAttenuation(struct FForceFeedbackAttenuationSettings& InAttenuationSettings); }; // 0xB0 (0x1B8 - 0x108) // Class Engine.InterpToMovementComponent class UInterpToMovementComponent : public UMovementComponent { public: float Duration; // 0x108(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPauseOnImpact : 1; // Mask: 0x1, PropSize: 0x10x10C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1A0 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35DE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] bool bSweep; // 0x110(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETeleportType TeleportType; // 0x111(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EInterpToBehaviourType BehaviourType; // 0x112(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCheckIfStillInWorld; // 0x113(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceSubStepping : 1; // Mask: 0x1, PropSize: 0x10x114(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1A1 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35E0[0x3]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnInterpToReverse; // 0x118(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnInterpToStop; // 0x128(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnWaitBeginDelegate; // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnWaitEndDelegate; // 0x148(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnResetDelegate; // 0x158(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float MaxSimulationTimeStep; // 0x168(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSimulationIterations; // 0x16C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ControlPoints; // 0x170(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_35E4[0x38]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInterpToMovementComponent* GetDefaultObj(); void StopSimulating(struct FHitResult& HitResult); void RestartMovement(float InitialDirection); void ResetControlPoints(); void OnInterpToWaitEndDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time); void OnInterpToWaitBeginDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time); void OnInterpToStopDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time); void OnInterpToReverseDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time); void OnInterpToResetDelegate__DelegateSignature(struct FHitResult& ImpactResult, float Time); void FinaliseControlPoints(); void AddControlPointPosition(const struct FVector& Pos, bool bPositionIsRelative); }; // 0x48 (0x580 - 0x538) // Class Engine.LineBatchComponent class ULineBatchComponent : public UPrimitiveComponent { public: uint8 Pad_35EA[0x48]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULineBatchComponent* GetDefaultObj(); }; // 0x98 (0x138 - 0xA0) // Class Engine.LODSyncComponent class ULODSyncComponent : public UActorComponent { public: int32 NumLODs; // 0xA0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ForcedLOD; // 0xA4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinLOD; // 0xA8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35EC[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray ComponentsToSync; // 0xB0(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TMap CustomLODMapping; // 0xC0(0x50)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) int32 CurrentLOD; // 0x110(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 CurrentNumLODs; // 0x114(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray DriveComponents; // 0x118(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) TArray SubComponents; // 0x128(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ULODSyncComponent* GetDefaultObj(); class FString GetLODSyncDebugText(); }; // 0x18 (0x550 - 0x538) // Class Engine.MaterialBillboardComponent class UMaterialBillboardComponent : public UPrimitiveComponent { public: TArray Elements; // 0x538(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_35F0[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialBillboardComponent* GetDefaultObj(); void SetElements(TArray& NewElements); void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve); }; // 0x48 (0x580 - 0x538) // Class Engine.ModelComponent class UModelComponent : public UPrimitiveComponent { public: uint8 Pad_35F1[0x18]; // Fixing Size After Last Property [ Dumper-7 ] class UBodySetup* ModelBodySetup; // 0x550(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35F2[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UModelComponent* GetDefaultObj(); }; // 0x38 (0xD8 - 0xA0) // Class Engine.PawnNoiseEmitterComponent class UPawnNoiseEmitterComponent : public UActorComponent { public: uint8 bAIPerceptionSystemCompatibilityMode : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_1A2 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_35F8[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector LastRemoteNoisePosition; // 0xA8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NoiseLifetime; // 0xC0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LastRemoteNoiseVolume; // 0xC4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LastRemoteNoiseTime; // 0xC8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LastLocalNoiseVolume; // 0xCC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LastLocalNoiseTime; // 0xD0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_35F9[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPawnNoiseEmitterComponent* GetDefaultObj(); void MakeNoise(class AActor* NoiseMaker, float Loudness, struct FVector& NoiseLocation); }; // 0x20 (0xC0 - 0xA0) // Class Engine.PlatformEventsComponent class UPlatformEventsComponent : public UActorComponent { public: FMulticastInlineDelegateProperty_ PlatformChangedToLaptopModeDelegate; // 0xA0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ PlatformChangedToTabletModeDelegate; // 0xB0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UPlatformEventsComponent* GetDefaultObj(); bool SupportsConvertibleLaptops(); void PlatformEventDelegate__DelegateSignature(); bool IsInTabletMode(); bool IsInLaptopMode(); }; // 0x1A0 (0xA40 - 0x8A0) // Class Engine.PoseableMeshComponent class UPoseableMeshComponent : public USkinnedMeshComponent { public: uint8 Pad_3619[0x1A0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPoseableMeshComponent* GetDefaultObj(); void SetBoneTransformByName(class FName BoneName, struct FTransform& InTransform, enum class EBoneSpaces BoneSpace); void SetBoneScaleByName(class FName BoneName, const struct FVector& InScale3D, enum class EBoneSpaces BoneSpace); void SetBoneRotationByName(class FName BoneName, const struct FRotator& InRotation, enum class EBoneSpaces BoneSpace); void SetBoneLocationByName(class FName BoneName, const struct FVector& InLocation, enum class EBoneSpaces BoneSpace); void ResetBoneTransformByName(class FName BoneName); struct FTransform GetBoneTransformByName(class FName BoneName, enum class EBoneSpaces BoneSpace); struct FVector GetBoneScaleByName(class FName BoneName, enum class EBoneSpaces BoneSpace); struct FRotator GetBoneRotationByName(class FName BoneName, enum class EBoneSpaces BoneSpace); struct FVector GetBoneLocationByName(class FName BoneName, enum class EBoneSpaces BoneSpace); void CopyPoseFromSkeletalComponent(class USkeletalMeshComponent* InComponentToCopy); }; // 0x700 (0x9A0 - 0x2A0) // Class Engine.PostProcessComponent class UPostProcessComponent : public USceneComponent { public: uint8 Pad_361C[0x10]; // Fixing Size After Last Property [ Dumper-7 ] struct FPostProcessSettings Settings; // 0x2B0(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) float Priority; // 0x990(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendRadius; // 0x994(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendWeight; // 0x998(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x99C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUnbound : 1; // Mask: 0x2, PropSize: 0x10x99C(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_361D[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPostProcessComponent* GetDefaultObj(); void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); }; // 0x138 (0x240 - 0x108) // Class Engine.ProjectileMovementComponent class UProjectileMovementComponent : public UMovementComponent { public: float InitialSpeed; // 0x108(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSpeed; // 0x10C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRotationFollowsVelocity : 1; // Mask: 0x1, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRotationRemainsVertical : 1; // Mask: 0x2, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldBounce : 1; // Mask: 0x4, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInitialVelocityInLocalSpace : 1; // Mask: 0x8, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceSubStepping : 1; // Mask: 0x10, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSimulationEnabled : 1; // Mask: 0x20, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSweepCollision : 1; // Mask: 0x40, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsHomingProjectile : 1; // Mask: 0x80, PropSize: 0x10x110(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bBounceAngleAffectsFriction : 1; // Mask: 0x1, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsSliding : 1; // Mask: 0x2, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInterpMovement : 1; // Mask: 0x4, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInterpRotation : 1; // Mask: 0x8, PropSize: 0x10x111(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1A3 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3622[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float PreviousHitTime; // 0x114(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PreviousHitNormal; // 0x118(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ProjectileGravityScale; // 0x130(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Buoyancy; // 0x134(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Bounciness; // 0x138(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Friction; // 0x13C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BounceVelocityStopSimulatingThreshold; // 0x140(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinFrictionFraction; // 0x144(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnProjectileBounce; // 0x148(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnProjectileStop; // 0x158(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float HomingAccelerationMagnitude; // 0x168(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr HomingTargetComponent; // 0x16C(0x8)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSimulationTimeStep; // 0x174(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSimulationIterations; // 0x178(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BounceAdditionalIterations; // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InterpLocationTime; // 0x180(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InterpRotationTime; // 0x184(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InterpLocationMaxLagDistance; // 0x188(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InterpLocationSnapToTargetDistance; // 0x18C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3626[0xB0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UProjectileMovementComponent* GetDefaultObj(); void StopSimulating(struct FHitResult& HitResult); void SetVelocityInLocalSpace(const struct FVector& NewVelocity); void SetInterpolatedComponent(class USceneComponent* Component); void ResetInterpolation(); void OnProjectileStopDelegate__DelegateSignature(struct FHitResult& ImpactResult); void OnProjectileBounceDelegate__DelegateSignature(struct FHitResult& ImpactResult, struct FVector& ImpactVelocity); void MoveInterpolationTarget(struct FVector& NewLocation, struct FRotator& NewRotation); struct FVector LimitVelocity(const struct FVector& NewVelocity); bool IsVelocityUnderSimulationThreshold(); bool IsInterpolationComplete(); }; // 0x20 (0x420 - 0x400) // Class Engine.RectLightComponent class URectLightComponent : public ULocalLightComponent { public: float SourceWidth; // 0x400(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SourceHeight; // 0x404(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BarnDoorAngle; // 0x408(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BarnDoorLength; // 0x40C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture* SourceTexture; // 0x410(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3629[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URectLightComponent* GetDefaultObj(); void SetSourceWidth(float NewValue); void SetSourceTexture(class UTexture* NewValue); void SetSourceHeight(float NewValue); void SetBarnDoorLength(float NewValue); void SetBarnDoorAngle(float NewValue); }; // 0x38 (0x140 - 0x108) // Class Engine.RotatingMovementComponent class URotatingMovementComponent : public UMovementComponent { public: struct FRotator RotationRate; // 0x108(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector PivotTranslation; // 0x120(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRotationInLocalSpace : 1; // Mask: 0x1, PropSize: 0x10x138(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_362A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URotatingMovementComponent* GetDefaultObj(); }; // 0x90 (0x330 - 0x2A0) // Class Engine.RuntimeVirtualTextureComponent class URuntimeVirtualTextureComponent : public USceneComponent { public: TSoftObjectPtr BoundsAlignActor; // 0x2A0(0x30)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetBoundsButton; // 0x2D0(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSnapBoundsToLandscape; // 0x2D1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_362B[0x6]; // Fixing Size After Last Property [ Dumper-7 ] class URuntimeVirtualTexture* VirtualTexture; // 0x2D8(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, TextExportTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableScalability; // 0x2E0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_362C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 ScalabilityGroup; // 0x2E4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHidePrimitives; // 0x2E8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_362D[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UVirtualTextureBuilder* StreamingTexture; // 0x2F0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 StreamLowMips; // 0x2F8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBuildStreamingMipsButton; // 0x2FC(0x1)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class ETextureLossyCompressionAmount LossyCompressionAmount; // 0x2FD(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseStreamingLowMipsInEditor; // 0x2FE(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBuildDebugStreamingMips; // 0x2FF(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_362E[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URuntimeVirtualTextureComponent* GetDefaultObj(); void Invalidate(struct FBoxSphereBounds& WorldBounds); }; // 0x8 (0x298 - 0x290) // Class Engine.SkyAtmosphere class ASkyAtmosphere : public AInfo { public: class USkyAtmosphereComponent* SkyAtmosphereComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ASkyAtmosphere* GetDefaultObj(); }; // 0x100 (0x6F0 - 0x5F0) // Class Engine.SplineMeshComponent class USplineMeshComponent : public UStaticMeshComponent { public: uint8 Pad_3648[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FSplineMeshParams SplineParams; // 0x5F8(0xB0)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FVector SplineUpDir; // 0x6A8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplineBoundaryMin; // 0x6C0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid CachedMeshBodySetupGuid; // 0x6C4(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3649[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UBodySetup* BodySetup; // 0x6D8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplineBoundaryMax; // 0x6E0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowSplineEditingPerInstance : 1; // Mask: 0x1, PropSize: 0x10x6E4(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSmoothInterpRollScale : 1; // Mask: 0x2, PropSize: 0x10x6E4(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMeshDirty : 1; // Mask: 0x4, PropSize: 0x10x6E4(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1A4 : 5; // Fixing Bit-Field Size [ Dumper-7 ] enum class ESplineMeshAxis ForwardAxis; // 0x6E5(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_364B[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float VirtualTextureMainPassMaxDrawDistance; // 0x6E8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_364C[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USplineMeshComponent* GetDefaultObj(); void UpdateMesh(); void SetStartTangent(const struct FVector& StartTangent, bool bUpdateMesh); void SetStartScale(const struct FVector2D& StartScale, bool bUpdateMesh); void SetStartRoll(float StartRoll, bool bUpdateMesh); void SetStartPosition(const struct FVector& StartPos, bool bUpdateMesh); void SetStartOffset(const struct FVector2D& StartOffset, bool bUpdateMesh); void SetStartAndEnd(const struct FVector& StartPos, const struct FVector& StartTangent, const struct FVector& EndPos, const struct FVector& EndTangent, bool bUpdateMesh); void SetSplineUpDir(struct FVector& InSplineUpDir, bool bUpdateMesh); void SetForwardAxis(enum class ESplineMeshAxis InForwardAxis, bool bUpdateMesh); void SetEndTangent(const struct FVector& EndTangent, bool bUpdateMesh); void SetEndScale(const struct FVector2D& EndScale, bool bUpdateMesh); void SetEndRoll(float EndRoll, bool bUpdateMesh); void SetEndPosition(const struct FVector& EndPos, bool bUpdateMesh); void SetEndOffset(const struct FVector2D& EndOffset, bool bUpdateMesh); void SetBoundaryMin(float InBoundaryMin, bool bUpdateMesh); void SetBoundaryMax(float InBoundaryMax, bool bUpdateMesh); struct FVector GetStartTangent(); struct FVector2D GetStartScale(); float GetStartRoll(); struct FVector GetStartPosition(); struct FVector2D GetStartOffset(); struct FVector GetSplineUpDir(); enum class ESplineMeshAxis GetForwardAxis(); struct FVector GetEndTangent(); struct FVector2D GetEndScale(); float GetEndRoll(); struct FVector GetEndPosition(); struct FVector2D GetEndOffset(); float GetBoundaryMin(); float GetBoundaryMax(); }; // 0x8 (0x420 - 0x418) // Class Engine.SpotLightComponent class USpotLightComponent : public UPointLightComponent { public: float InnerConeAngle; // 0x418(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OuterConeAngle; // 0x41C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USpotLightComponent* GetDefaultObj(); void SetOuterConeAngle(float NewOuterConeAngle); void SetInnerConeAngle(float NewInnerConeAngle); }; // 0x60 (0x300 - 0x2A0) // Class Engine.VolumetricCloudComponent class UVolumetricCloudComponent : public USceneComponent { public: float LayerBottomAltitude; // 0x2A0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LayerHeight; // 0x2A4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TracingStartMaxDistance; // 0x2A8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVolumetricCloudTracingMaxDistanceMode TracingMaxDistanceMode; // 0x2AC(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3654[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TracingMaxDistance; // 0x2B0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlanetRadius; // 0x2B4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor GroundAlbedo; // 0x2B8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3655[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UMaterialInterface* Material; // 0x2C0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUsePerSampleAtmosphericLightTransmittance : 1; // Mask: 0x1, PropSize: 0x10x2C8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1A5 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3656[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float SkyLightCloudBottomOcclusion; // 0x2CC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ViewSampleCountScale; // 0x2D0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReflectionViewSampleCountScaleValue; // 0x2D4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReflectionViewSampleCountScale; // 0x2D8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReflectionSampleCountScale; // 0x2DC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowViewSampleCountScale; // 0x2E0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowReflectionViewSampleCountScaleValue; // 0x2E4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowReflectionViewSampleCountScale; // 0x2E8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowReflectionSampleCountScale; // 0x2EC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShadowTracingDistance; // 0x2F0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StopTracingTransmittanceThreshold; // 0x2F4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3658[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVolumetricCloudComponent* GetDefaultObj(); void SetViewSampleCountScale(float NewValue); void SetTracingStartMaxDistance(float NewValue); void SetTracingMaxDistance(float NewValue); void SetStopTracingTransmittanceThreshold(float NewValue); void SetSkyLightCloudBottomOcclusion(float NewValue); void SetShadowViewSampleCountScale(float NewValue); void SetShadowTracingDistance(float NewValue); void SetShadowReflectionViewSampleCountScale(float NewValue); void SetShadowReflectionSampleCountScale(float NewValue); void SetReflectionViewSampleCountScale(float NewValue); void SetReflectionSampleCountScale(float NewValue); void SetPlanetRadius(float NewValue); void SetMaterial(class UMaterialInterface* NewValue); void SetLayerHeight(float NewValue); void SetLayerBottomAltitude(float NewValue); void SetGroundAlbedo(const struct FColor& NewValue); void SetbUsePerSampleAtmosphericLightTransmittance(bool NewValue); }; // 0x8 (0x298 - 0x290) // Class Engine.VolumetricCloud class AVolumetricCloud : public AInfo { public: class UVolumetricCloudComponent* VolumetricCloudComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AVolumetricCloud* GetDefaultObj(); }; // 0x38 (0xD8 - 0xA0) // Class Engine.WorldPartitionStreamingSourceComponent class UWorldPartitionStreamingSourceComponent : public UActorComponent { public: uint8 Pad_3659[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class FName TargetGrid; // 0xA8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor DebugColor; // 0xB0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_365A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UHLODLayer* TargetHLODLayer; // 0xB8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Shapes; // 0xC0(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) enum class EStreamingSourcePriority Priority; // 0xD0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStreamingSourceEnabled; // 0xD1(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EStreamingSourceTargetState TargetState; // 0xD2(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_365B[0x5]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionStreamingSourceComponent* GetDefaultObj(); bool IsStreamingSourceEnabled(); bool IsStreamingCompleted(); void EnableStreamingSource(); void DisableStreamingSource(); }; // 0x78 (0xA0 - 0x28) // Class Engine.CurveTable class UCurveTable : public UObject { public: uint8 Pad_365D[0x78]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCurveTable* GetDefaultObj(); }; // 0x28 (0xC8 - 0xA0) // Class Engine.CompositeCurveTable class UCompositeCurveTable : public UCurveTable { public: TArray ParentTables; // 0xA0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray OldParentTables; // 0xB0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_365E[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCompositeCurveTable* GetDefaultObj(); }; // 0x28 (0xD8 - 0xB0) // Class Engine.CompositeDataTable class UCompositeDataTable : public UDataTable { public: TArray ParentTables; // 0xB0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray OldParentTables; // 0xC0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_365F[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCompositeDataTable* GetDefaultObj(); }; // 0x50 (0x78 - 0x28) // Class Engine.EnumCookedMetaData class UEnumCookedMetaData : public UObject { public: struct FObjectCookedMetaDataStore EnumMetaData; // 0x28(0x50)(Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UEnumCookedMetaData* GetDefaultObj(); }; // 0xA0 (0xC8 - 0x28) // Class Engine.StructCookedMetaData class UStructCookedMetaData : public UObject { public: struct FStructCookedMetaDataStore StructMetaData; // 0x28(0xA0)(Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UStructCookedMetaData* GetDefaultObj(); }; // 0xF0 (0x118 - 0x28) // Class Engine.ClassCookedMetaData class UClassCookedMetaData : public UObject { public: struct FStructCookedMetaDataStore ClassMetaData; // 0x28(0xA0)(Protected, NativeAccessSpecifierProtected) TMap FunctionsMetaData; // 0xC8(0x50)(Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UClassCookedMetaData* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Engine.StreamingSettings class UStreamingSettings : public UDeveloperSettings { public: uint8 AsyncLoadingThreadEnabled : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 WarnIfTimeLimitExceeded : 1; // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_1A6 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3662[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float TimeLimitExceededMultiplier; // 0x3C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeLimitExceededMinTime; // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MinBulkDataSizeForAsyncLoading; // 0x44(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 UseBackgroundLevelStreaming : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 AsyncLoadingUseFullTimeLimit : 1; // Mask: 0x2, PropSize: 0x10x48(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_1A7 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3663[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float AsyncLoadingTimeLimit; // 0x4C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PriorityAsyncLoadingExtraTime; // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LevelStreamingActorsUpdateTimeLimit; // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PriorityLevelStreamingActorsUpdateExtraTime; // 0x58(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LevelStreamingComponentsRegistrationGranularity; // 0x5C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LevelStreamingAddPrimitiveGranularity; // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LevelStreamingUnregisterComponentsTimeLimit; // 0x64(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LevelStreamingComponentsUnregistrationGranularity; // 0x68(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 FlushStreamingOnExit : 1; // Mask: 0x1, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 EventDrivenLoaderEnabled : 1; // Mask: 0x2, PropSize: 0x10x6C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3665[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UStreamingSettings* GetDefaultObj(); }; // 0x20 (0x58 - 0x38) // Class Engine.GarbageCollectionSettings class UGarbageCollectionSettings : public UDeveloperSettings { public: float TimeBetweenPurgingPendingKillObjects; // 0x38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 FlushStreamingOnGC : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 AllowParallelGC : 1; // Mask: 0x2, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 IncrementalBeginDestroyEnabled : 1; // Mask: 0x4, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 MultithreadedDestructionEnabled : 1; // Mask: 0x8, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 CreateGCClusters : 1; // Mask: 0x10, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 AssetClusteringEnabled : 1; // Mask: 0x20, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 ActorClusteringEnabled : 1; // Mask: 0x40, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BlueprintClusteringEnabled : 1; // Mask: 0x80, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 UseDisregardForGCOnDedicatedServers : 1; // Mask: 0x1, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 VerifyGCObjectNames : 1; // Mask: 0x2, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 VerifyUObjectsAreNotFGCObjects : 1; // Mask: 0x4, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 PendingKillEnabled : 1; // Mask: 0x8, PropSize: 0x10x3D(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 BitPad_1A8 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3666[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 MinGCClusterSize; // 0x40(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumRetriesBeforeForcingGC; // 0x44(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxObjectsNotConsideredByGC; // 0x48(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 SizeOfPermanentObjectPool; // 0x4C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxObjectsInGame; // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxObjectsInEditor; // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UGarbageCollectionSettings* GetDefaultObj(); }; // 0x18 (0x2E0 - 0x2C8) // Class Engine.CullDistanceVolume class ACullDistanceVolume : public AVolume { public: TArray CullDistances; // 0x2C8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3667[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ACullDistanceVolume* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.CurveBase class UCurveBase : public UObject { public: uint8 Pad_3668[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCurveBase* GetDefaultObj(); void GetValueRange(float* MinValue, float* MaxValue); void GetTimeRange(float* MinTime, float* MaxTime); }; // 0x0 (0x28 - 0x28) // Class Engine.CurveEdPresetCurve class UCurveEdPresetCurve : public UObject { public: static class UClass* StaticClass(); static class UCurveEdPresetCurve* GetDefaultObj(); }; // 0x88 (0xB8 - 0x30) // Class Engine.CurveFloat class UCurveFloat : public UCurveBase { public: struct FRichCurve FloatCurve; // 0x30(0x80)(NativeAccessSpecifierPublic) bool bIsEventCurve; // 0xB0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3669[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCurveFloat* GetDefaultObj(); float GetFloatValue(float InTime); }; // 0x220 (0x250 - 0x30) // Class Engine.CurveLinearColor class UCurveLinearColor : public UCurveBase { public: struct FRichCurve FloatCurves[0x4]; // 0x30(0x200)(NativeAccessSpecifierPublic) float AdjustHue; // 0x230(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustSaturation; // 0x234(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustBrightness; // 0x238(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustBrightnessCurve; // 0x23C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustVibrance; // 0x240(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustMinAlpha; // 0x244(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustMaxAlpha; // 0x248(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_366C[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCurveLinearColor* GetDefaultObj(); struct FLinearColor GetUnadjustedLinearColorValue(float InTime); struct FLinearColor GetLinearColorValue(float InTime); struct FLinearColor GetClampedLinearColorValue(float InTime); }; // 0x28 (0x2D0 - 0x2A8) // Class Engine.CurveLinearColorAtlas class UCurveLinearColorAtlas : public UTexture2D { public: uint32 TextureSize; // 0x2A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSquareResolution : 1; // Mask: 0x1, PropSize: 0x10x2AC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1A9 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3672[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 TextureHeight; // 0x2B0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3673[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray GradientCurves; // 0x2B8(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_3674[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCurveLinearColorAtlas* GetDefaultObj(); bool GetCurvePosition(class UCurveLinearColor* InCurve, float* Position); }; // 0x180 (0x1B0 - 0x30) // Class Engine.CurveVector class UCurveVector : public UCurveBase { public: struct FRichCurve FloatCurves[0x3]; // 0x30(0x180)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UCurveVector* GetDefaultObj(); struct FVector GetVectorValue(float InTime); }; // 0x18 (0x40 - 0x28) // Class Engine.DamageType class UDamageType : public UObject { public: uint8 bCausedByWorld : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bScaleMomentumByMass : 1; // Mask: 0x2, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRadialDamageVelChange : 1; // Mask: 0x4, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1AA : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3677[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float DamageImpulse; // 0x2C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DestructibleImpulse; // 0x30(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DestructibleDamageSpreadScale; // 0x34(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageFalloff; // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3678[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDamageType* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.DataDrivenCVarEngineSubsystem class UDataDrivenCVarEngineSubsystem : public UEngineSubsystem { public: FMulticastInlineDelegateProperty_ OnDataDrivenCVarDelegate; // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDataDrivenCVarEngineSubsystem* GetDefaultObj(); }; // 0x38 (0x70 - 0x38) // Class Engine.DataDrivenConsoleVariableSettings class UDataDrivenConsoleVariableSettings : public UDeveloperSettings { public: uint8 Pad_3679[0x18]; // Fixing Size After Last Property [ Dumper-7 ] TArray CVarsArray; // 0x50(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_367A[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDataDrivenConsoleVariableSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.DataTableFunctionLibrary class UDataTableFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UDataTableFunctionLibrary* GetDefaultObj(); void GetDataTableRowNames(class UDataTable* Table, TArray* OutRowNames); bool GetDataTableRowFromName(class UDataTable* Table, class FName RowName, struct FTableRowBase* OutRow); TArray GetDataTableColumnAsString(class UDataTable* DataTable, class FName PropertyName); void EvaluateCurveTableRow(class UCurveTable* CurveTable, class FName RowName, float InXY, enum class EEvaluateCurveTableResult* OutResult, float* OutXY, const class FString& ContextString); bool DoesDataTableRowExist(class UDataTable* Table, class FName RowName); }; // 0x180 (0x9D0 - 0x850) // Class Engine.DebugCameraController class ADebugCameraController : public APlayerController { public: uint8 bShowSelectedInfo : 1; // Mask: 0x1, PropSize: 0x10x850(0x1)(Config, GlobalConfig, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsFrozenRendering : 1; // Mask: 0x2, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsOrbitingSelectedActor : 1; // Mask: 0x4, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrbitPivotUseCenter : 1; // Mask: 0x8, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableBufferVisualization : 1; // Mask: 0x10, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableBufferVisualizationFullMode : 1; // Mask: 0x20, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsBufferVisualizationInputSetup : 1; // Mask: 0x40, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLastDisplayEnabled : 1; // Mask: 0x80, PropSize: 0x10x850(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3684[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UDrawFrustumComponent* DrawFrustum; // 0x858(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr SelectedActor; // 0x860(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr SelectedComponent; // 0x868(0x8)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FHitResult SelectedHitPoint; // 0x870(0xE8)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) class APlayerController* OriginalControllerRef; // 0x958(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPlayer* OriginalPlayer; // 0x960(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpeedScale; // 0x968(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialMaxSpeed; // 0x96C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialAccel; // 0x970(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialDecel; // 0x974(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3687[0x58]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ADebugCameraController* GetDefaultObj(); void ToggleDisplay(); void ShowDebugSelectedInfo(); void SetPawnMovementSpeedScale(float NewSpeedScale); void ReceiveOnDeactivate(class APlayerController* RestoredPC); void ReceiveOnActorSelected(class AActor* NewSelectedActor, struct FVector& SelectHitLocation, struct FVector& SelectHitNormal, struct FHitResult& Hit); void ReceiveOnActivate(class APlayerController* OriginalPC); class AActor* GetSelectedActor(); }; // 0x10 (0x48 - 0x38) // Class Engine.DebugCameraControllerSettings class UDebugCameraControllerSettings : public UDeveloperSettings { public: TArray CycleViewModes; // 0x38(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDebugCameraControllerSettings* GetDefaultObj(); }; // 0x0 (0x380 - 0x380) // Class Engine.DebugCameraHUD class ADebugCameraHUD : public AHUD { public: static class UClass* StaticClass(); static class ADebugCameraHUD* GetDefaultObj(); }; // 0x58 (0x590 - 0x538) // Class Engine.DebugDrawComponent class UDebugDrawComponent : public UPrimitiveComponent { public: uint8 Pad_3688[0x58]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDebugDrawComponent* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.DebugDrawService class UDebugDrawService : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UDebugDrawService* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ReporterBase class UReporterBase : public UObject { public: uint8 Pad_3689[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReporterBase* GetDefaultObj(); }; // 0x98 (0xC8 - 0x30) // Class Engine.ReporterGraph class UReporterGraph : public UReporterBase { public: uint8 Pad_368A[0x98]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReporterGraph* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.DecalActor class ADecalActor : public AActor { public: class UDecalComponent* Decal; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ADecalActor* GetDefaultObj(); void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial); class UMaterialInterface* GetDecalMaterial(); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(); }; // 0x28 (0x340 - 0x318) // Class Engine.DefaultPawn class ADefaultPawn : public APawn { public: float BaseTurnRate; // 0x318(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BaseLookUpRate; // 0x31C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPawnMovementComponent* MovementComponent; // 0x320(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* CollisionComponent; // 0x328(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UStaticMeshComponent* MeshComponent; // 0x330(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bAddDefaultMovementBindings : 1; // Mask: 0x1, PropSize: 0x10x338(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3692[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ADefaultPawn* GetDefaultObj(); void TurnAtRate(float Rate); void MoveUp_World(float Val); void MoveRight(float Val); void MoveForward(float Val); void LookUpAtRate(float Rate); }; // 0x0 (0x2D8 - 0x2D8) // Class Engine.DefaultPhysicsVolume class ADefaultPhysicsVolume : public APhysicsVolume { public: static class UClass* StaticClass(); static class ADefaultPhysicsVolume* GetDefaultObj(); }; // 0xCA0 (0x1430 - 0x790) // Class Engine.DemoNetDriver class UDemoNetDriver : public UNetDriver { public: uint8 Pad_3695[0x38]; // Fixing Size After Last Property [ Dumper-7 ] TMap RollbackNetStartupActors; // 0x7C8(0x50)(Transient, NativeAccessSpecifierPrivate) uint8 Pad_3697[0xDC]; // Fixing Size After Last Property [ Dumper-7 ] float CheckpointSaveMaxMSPerFrame; // 0x8F4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3699[0x18]; // Fixing Size After Last Property [ Dumper-7 ] TArray MulticastRecordOptions; // 0x910(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) TArray SpectatorControllers; // 0x920(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_369B[0xB00]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDemoNetDriver* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.DestructibleInterface class IDestructibleInterface : public IInterface { public: static class UClass* StaticClass(); static class IDestructibleInterface* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.TextureLODSettings class UTextureLODSettings : public UObject { public: TArray TextureLODGroups; // 0x28(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTextureLODSettings* GetDefaultObj(); }; // 0x98 (0xD0 - 0x38) // Class Engine.DeviceProfile class UDeviceProfile : public UTextureLODSettings { public: class FString DeviceType; // 0x38(0x10)(Edit, ZeroConstructor, Config, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString BaseProfileName; // 0x48(0x10)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsVisibleForAssets : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1AB : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_369D[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UDeviceProfile* Parent; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_369E[0x28]; // Fixing Size After Last Property [ Dumper-7 ] TArray CVars; // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray MatchingRules; // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_369F[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDeviceProfile* GetDefaultObj(); }; // 0x68 (0x90 - 0x28) // Class Engine.DeviceProfileManager class UDeviceProfileManager : public UObject { public: TArray Profiles; // 0x28(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray BackupProfiles; // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_36A1[0x48]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDeviceProfileManager* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.DialogueVoice class UDialogueVoice : public UObject { public: enum class EGrammaticalGender Gender; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EGrammaticalNumber Plurality; // 0x29(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36A2[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid LocalizationGUID; // 0x2C(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36A3[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDialogueVoice* GetDefaultObj(); }; // 0x48 (0x70 - 0x28) // Class Engine.DialogueWave class UDialogueWave : public UObject { public: uint8 bMature : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverride_SubtitleOverride : 1; // Mask: 0x2, PropSize: 0x10x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1AC : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_36A4[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class FString SpokenText; // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString SubtitleOverride; // 0x40(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ContextMappings; // 0x50(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FGuid LocalizationGUID; // 0x60(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UDialogueWave* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.DocumentationActor class ADocumentationActor : public AActor { public: uint8 Pad_36A6[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ADocumentationActor* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.DPICustomScalingRule class UDPICustomScalingRule : public UObject { public: static class UClass* StaticClass(); static class UDPICustomScalingRule* GetDefaultObj(); }; // 0x20 (0xB8 - 0x98) // Class Engine.EdGraphNode_Documentation class UEdGraphNode_Documentation : public UEdGraphNode { public: class FString Link; // 0x98(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Excerpt; // 0xA8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEdGraphNode_Documentation* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ThumbnailInfo class UThumbnailInfo : public UObject { public: static class UClass* StaticClass(); static class UThumbnailInfo* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorElementAssetDataInterface class UActorElementAssetDataInterface : public UObject { public: uint8 Pad_36A7[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorElementAssetDataInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorElementCounterInterface class UActorElementCounterInterface : public UObject { public: uint8 Pad_36A9[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorElementCounterInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorElementHierarchyInterface class UActorElementHierarchyInterface : public UObject { public: uint8 Pad_36AA[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorElementHierarchyInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorElementObjectInterface class UActorElementObjectInterface : public UObject { public: uint8 Pad_36AB[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorElementObjectInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorElementSelectionInterface class UActorElementSelectionInterface : public UObject { public: uint8 Pad_36AC[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorElementSelectionInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorElementWorldInterface class UActorElementWorldInterface : public UObject { public: uint8 Pad_36AF[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorElementWorldInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ComponentElementCounterInterface class UComponentElementCounterInterface : public UObject { public: uint8 Pad_36B0[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UComponentElementCounterInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ComponentElementHierarchyInterface class UComponentElementHierarchyInterface : public UObject { public: uint8 Pad_36B1[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UComponentElementHierarchyInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ComponentElementObjectInterface class UComponentElementObjectInterface : public UObject { public: uint8 Pad_36B2[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UComponentElementObjectInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ComponentElementSelectionInterface class UComponentElementSelectionInterface : public UObject { public: uint8 Pad_36B3[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UComponentElementSelectionInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ComponentElementWorldInterface class UComponentElementWorldInterface : public UObject { public: uint8 Pad_36B4[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UComponentElementWorldInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.EngineElementsLibrary class UEngineElementsLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UEngineElementsLibrary* GetDefaultObj(); }; // 0x800 (0x828 - 0x28) // Class Engine.TypedElementCommonActions class UTypedElementCommonActions : public UObject { public: uint8 Pad_36BB[0x800]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTypedElementCommonActions* GetDefaultObj(); TArray K2_DuplicateSelectedElements(class UTypedElementSelectionSet* SelectionSet, class UWorld* World, struct FVector& LocationOffset); TArray DuplicateNormalizedElements(const struct FScriptTypedElementListProxy& ElementList, class UWorld* World, struct FVector& LocationOffset); bool DeleteSelectedElements(class UTypedElementSelectionSet* SelectionSet, class UWorld* World, struct FTypedElementDeletionOptions& DeletionOptions); bool DeleteNormalizedElements(const struct FScriptTypedElementListProxy& ElementList, class UWorld* World, class UTypedElementSelectionSet* InSelectionSet, struct FTypedElementDeletionOptions& DeletionOptions); }; // 0x0 (0x28 - 0x28) // Class Engine.TypedElementWorldInterface class ITypedElementWorldInterface : public IInterface { public: static class UClass* StaticClass(); static class ITypedElementWorldInterface* GetDefaultObj(); bool SetWorldTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform& InTransform); bool SetRelativeTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform& InTransform); bool SetPivotOffset(struct FScriptTypedElementHandle& InElementHandle, struct FVector& InPivotOffset); struct FScriptTypedElementHandle PromoteElement(struct FScriptTypedElementHandle& InElementHandle, class UWorld* OverrideWorld); void NotifyMovementStarted(struct FScriptTypedElementHandle& InElementHandle); void NotifyMovementOngoing(struct FScriptTypedElementHandle& InElementHandle); void NotifyMovementEnded(struct FScriptTypedElementHandle& InElementHandle); bool IsTemplateElement(struct FScriptTypedElementHandle& InElementHandle); bool GetWorldTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform* OutTransform); bool GetRelativeTransform(struct FScriptTypedElementHandle& InElementHandle, struct FTransform* OutTransform); bool GetPivotOffset(struct FScriptTypedElementHandle& InElementHandle, struct FVector* OutPivotOffset); class UWorld* GetOwnerWorld(struct FScriptTypedElementHandle& InElementHandle); class ULevel* GetOwnerLevel(struct FScriptTypedElementHandle& InElementHandle); bool GetBounds(struct FScriptTypedElementHandle& InElementHandle, struct FBoxSphereBounds* OutBounds); struct FScriptTypedElementHandle DuplicateElement(struct FScriptTypedElementHandle& InElementHandle, class UWorld* InWorld, struct FVector& InLocationOffset); bool DeleteElement(struct FScriptTypedElementHandle& InElementHandle, class UWorld* InWorld, class UTypedElementSelectionSet* InSelectionSet, struct FTypedElementDeletionOptions& InDeletionOptions); bool CanPromoteElement(struct FScriptTypedElementHandle& InElementHandle); bool CanMoveElement(struct FScriptTypedElementHandle& InElementHandle, enum class ETypedElementWorldType InWorldType); bool CanEditElement(struct FScriptTypedElementHandle& InElementHandle); bool CanDuplicateElement(struct FScriptTypedElementHandle& InElementHandle); bool CanDeleteElement(struct FScriptTypedElementHandle& InElementHandle); }; // 0x8 (0x30 - 0x28) // Class Engine.ObjectElementAssetDataInterface class UObjectElementAssetDataInterface : public UObject { public: uint8 Pad_36DD[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UObjectElementAssetDataInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ObjectElementCounterInterface class UObjectElementCounterInterface : public UObject { public: uint8 Pad_36DE[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UObjectElementCounterInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ObjectElementObjectInterface class UObjectElementObjectInterface : public UObject { public: uint8 Pad_36E1[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UObjectElementObjectInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.ObjectElementSelectionInterface class UObjectElementSelectionInterface : public UObject { public: uint8 Pad_36E4[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UObjectElementSelectionInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.SMInstanceElementAssetDataInterface class USMInstanceElementAssetDataInterface : public UObject { public: uint8 Pad_36E5[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USMInstanceElementAssetDataInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.SMInstanceElementHierarchyInterface class USMInstanceElementHierarchyInterface : public UObject { public: uint8 Pad_36E7[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USMInstanceElementHierarchyInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SMInstanceElementIdMapTransactor class USMInstanceElementIdMapTransactor : public UObject { public: static class UClass* StaticClass(); static class USMInstanceElementIdMapTransactor* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.SMInstanceElementSelectionInterface class USMInstanceElementSelectionInterface : public UObject { public: uint8 Pad_36E8[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USMInstanceElementSelectionInterface* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.SMInstanceElementWorldInterface class USMInstanceElementWorldInterface : public UObject { public: uint8 Pad_36EB[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USMInstanceElementWorldInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.LocalMessage class ULocalMessage : public UObject { public: static class UClass* StaticClass(); static class ULocalMessage* GetDefaultObj(); }; // 0x80 (0xA8 - 0x28) // Class Engine.EngineMessage class UEngineMessage : public ULocalMessage { public: class FString FailedPlaceMessage; // 0x28(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MaxedOutMessage; // 0x38(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString EnteredMessage; // 0x48(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LeftMessage; // 0x58(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString GlobalNameChange; // 0x68(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString SpecEnteredMessage; // 0x78(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NewPlayerMessage; // 0x88(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString NewSpecMessage; // 0x98(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEngineMessage* GetDefaultObj(); }; // 0x10 (0x50 - 0x40) // Class Engine.AutoDestroySubsystem class UAutoDestroySubsystem : public UTickableWorldSubsystem { public: TArray ActorsToPoll; // 0x40(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UAutoDestroySubsystem* GetDefaultObj(); void OnActorEndPlay(class AActor* Actor, enum class EEndPlayReason EndPlayReason); }; // 0x0 (0x28 - 0x28) // Class Engine.LODSyncInterface class ILODSyncInterface : public IInterface { public: static class UClass* StaticClass(); static class ILODSyncInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PoseWatchFolder class UPoseWatchFolder : public UObject { public: static class UClass* StaticClass(); static class UPoseWatchFolder* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PoseWatchElement class UPoseWatchElement : public UObject { public: static class UClass* StaticClass(); static class UPoseWatchElement* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PoseWatchPoseElement class UPoseWatchPoseElement : public UPoseWatchElement { public: static class UClass* StaticClass(); static class UPoseWatchPoseElement* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PoseWatch class UPoseWatch : public UObject { public: static class UClass* StaticClass(); static class UPoseWatch* GetDefaultObj(); }; // 0xC8 (0x358 - 0x290) // Class Engine.ServerStatReplicator class AServerStatReplicator : public AInfo { public: bool bUpdateStatNet; // 0x290(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverwriteClientStats; // 0x291(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36EF[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint32 Channels; // 0x294(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InRate; // 0x298(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutRate; // 0x29C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36F0[0x4]; // Fixing Size After Last Property [ Dumper-7 ] uint32 MaxPacketOverhead; // 0x2A4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InRateClientMax; // 0x2A8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InRateClientMin; // 0x2AC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InRateClientAvg; // 0x2B0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InPacketsClientMax; // 0x2B4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InPacketsClientMin; // 0x2B8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InPacketsClientAvg; // 0x2BC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutRateClientMax; // 0x2C0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutRateClientMin; // 0x2C4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutRateClientAvg; // 0x2C8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutPacketsClientMax; // 0x2CC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutPacketsClientMin; // 0x2D0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutPacketsClientAvg; // 0x2D4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NetNumClients; // 0x2D8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InPackets; // 0x2DC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutPackets; // 0x2E0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InBunches; // 0x2E4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutBunches; // 0x2E8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 OutLoss; // 0x2EC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 InLoss; // 0x2F0(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 VoiceBytesSent; // 0x2F4(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 VoiceBytesRecv; // 0x2F8(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 VoicePacketsSent; // 0x2FC(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 VoicePacketsRecv; // 0x300(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 PercentInVoice; // 0x304(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 PercentOutVoice; // 0x308(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumActorChannels; // 0x30C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumConsideredActors; // 0x310(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 PrioritizedActors; // 0x314(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumRelevantActors; // 0x318(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumRelevantDeletedActors; // 0x31C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumReplicatedActorAttempts; // 0x320(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumReplicatedActors; // 0x324(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumActors; // 0x328(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumNetActors; // 0x32C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumDormantActors; // 0x330(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumInitiallyDormantActors; // 0x334(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumNetGUIDsAckd; // 0x338(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumNetGUIDsPending; // 0x33C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NumNetGUIDsUnAckd; // 0x340(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 ObjPathBytes; // 0x344(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NetGUIDOutRate; // 0x348(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NetGUIDInRate; // 0x34C(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 NetSaturated; // 0x350(0x4)(Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36F1[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AServerStatReplicator* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.SystemTimeTimecodeProvider class USystemTimeTimecodeProvider : public UTimecodeProvider { public: struct FFrameRate FrameRate; // 0x30(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGenerateFullFrame; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseHighPerformanceClock; // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36F2[0x6]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USystemTimeTimecodeProvider* GetDefaultObj(); }; // 0x20 (0x50 - 0x30) // Class Engine.ViewportStatsSubsystem class UViewportStatsSubsystem : public UWorldSubsystem { public: uint8 Pad_36F6[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UViewportStatsSubsystem* GetDefaultObj(); void RemoveDisplayDelegate(int32 IndexToRemove); void AddTimedDisplay(class FText Text, const struct FLinearColor& Color, float Duration, struct FVector2D& DisplayOffset); int32 AddDisplayDelegate(FDelegateProperty_& Delegate); }; // 0x18 (0x170 - 0x158) // Class Engine.FloatingPawnMovement class UFloatingPawnMovement : public UPawnMovementComponent { public: float MaxSpeed; // 0x158(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Acceleration; // 0x15C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Deceleration; // 0x160(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurningBoost; // 0x164(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPositionCorrected : 1; // Mask: 0x1, PropSize: 0x10x168(0x1)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_36F8[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UFloatingPawnMovement* GetDefaultObj(); }; // 0x1A8 (0x1D0 - 0x28) // Class Engine.Font class UFont : public UObject { public: uint8 Pad_36F9[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class EFontCacheType FontCacheType; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36FA[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray Characters; // 0x38(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray Textures; // 0x48(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) int32 IsRemapped; // 0x58(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EmScale; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Ascent; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Descent; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Leading; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Kerning; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFontImportOptionsData ImportOptions; // 0x70(0xB0)(Edit, NativeAccessSpecifierPublic) int32 NumCharacters; // 0x120(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36FB[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray MaxCharHeight; // 0x128(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) float ScalingFactor; // 0x138(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LegacyFontSize; // 0x13C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName LegacyFontName; // 0x140(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCompositeFont CompositeFont; // 0x148(0x38)(NativeAccessSpecifierPublic) uint8 Pad_36FC[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UFont* GetDefaultObj(); }; // 0x30 (0x58 - 0x28) // Class Engine.FontFace class UFontFace : public UObject { public: uint8 Pad_36FD[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class FString SourceFileName; // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EFontHinting Hinting; // 0x40(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EFontLoadingPolicy LoadingPolicy; // 0x41(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EFontLayoutMethod LayoutMethod; // 0x42(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36FE[0x15]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UFontFace* GetDefaultObj(); }; // 0x58 (0x10A8 - 0x1050) // Class Engine.GameEngine class UGameEngine : public UEngine { public: float MaxDeltaTime; // 0x1050(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ServerFlushLogInterval; // 0x1054(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGameInstance* GameInstance; // 0x1058(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36FF[0x48]; // Fixing Size Of Struct [ Dumper-7 ] static class UGameEngine* GetEngine(); static class UClass* StaticClass(); static class UGameEngine* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.AsyncActionHandleSaveGame class UAsyncActionHandleSaveGame : public UBlueprintAsyncActionBase { public: FMulticastInlineDelegateProperty_ Completed; // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_3705[0x20]; // Fixing Size After Last Property [ Dumper-7 ] class USaveGame* SaveGameObject; // 0x60(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class UAsyncActionHandleSaveGame* GetDefaultObj(); class UAsyncActionHandleSaveGame* AsyncSaveGameToSlot(class UObject* WorldContextObject, class USaveGame* SaveGameObject, const class FString& SlotName, int32 UserIndex); class UAsyncActionHandleSaveGame* AsyncLoadGameFromSlot(class UObject* WorldContextObject, const class FString& SlotName, int32 UserIndex); }; // 0x18 (0x40 - 0x28) // Class Engine.ForceFeedbackEffect class UForceFeedbackEffect : public UObject { public: TArray ChannelDetails; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) float Duration; // 0x38(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3708[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UForceFeedbackEffect* GetDefaultObj(); }; // 0x30 (0x58 - 0x28) // Class Engine.TouchInterface class UTouchInterface : public UObject { public: TArray Controls; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) float ActiveOpacity; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InactiveOpacity; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeUntilDeactive; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeUntilReset; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ActivationDelay; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPreventRecenter; // 0x4C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3709[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float StartupDelay; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_370A[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTouchInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.GameplayStatics class UGameplayStatics : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UGameplayStatics* GetDefaultObj(); void UnRetainAllSoundsInSoundClass(class USoundClass* InSoundClass); void UnloadStreamLevelBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr 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 ObjectClass, class UObject* Outer); class UForceFeedbackComponent* SpawnForceFeedbackAttached(class UForceFeedbackEffect* ForceFeedbackEffect, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); class UForceFeedbackComponent* SpawnForceFeedbackAtLocation(class UObject* WorldContextObject, class UForceFeedbackEffect* ForceFeedbackEffect, const struct FVector& Location, const struct FRotator& Rotation, bool bLooping, float IntensityMultiplier, float StartTime, class UForceFeedbackAttenuation* AttenuationSettings, bool bAutoDestroy); class UParticleSystemComponent* SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, enum class EAttachLocation LocationType, bool bAutoDestroy, enum class EPSCPoolMethod PoolingMethod, bool bAutoActivate); class UParticleSystemComponent* SpawnEmitterAtLocation(class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale, bool bAutoDestroy, enum class EPSCPoolMethod PoolingMethod, bool bAutoActivateSystem); class UAudioComponent* SpawnDialogueAttached(class UDialogueWave* Dialogue, struct FDialogueContext& Context, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy); class UAudioComponent* SpawnDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, bool bAutoDestroy); class UAudioComponent* SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime, bool bAutoDestroy); class UDecalComponent* SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, class FName AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, enum class EAttachLocation LocationType, float LifeSpan); class UDecalComponent* SpawnDecalAtLocation(class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan); void SetWorldOriginLocation(class UObject* WorldContextObject, const struct FIntVector& NewLocation); void SetViewportMouseCaptureMode(class UObject* WorldContextObject, enum class EMouseCaptureMode MouseCaptureMode); void SetSubtitlesEnabled(bool bEnabled); void SetSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float Volume, float Pitch, float FadeInTime, bool bApplyToChildren); void SetSoundClassDistanceScale(class UObject* WorldContextObject, class USoundClass* SoundClass, float DistanceAttenuationScale, float TimeSec); void SetPlayerPlatformUserId(class APlayerController* PlayerController, const struct FPlatformUserId& UserId); void SetPlayerControllerID(class APlayerController* Player, int32 ControllerId); void SetMaxAudioChannelsScaled(class UObject* WorldContextObject, float MaxChannelCountScale); void SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation); void SetGlobalPitchModulation(class UObject* WorldContextObject, float PitchModulation, float TimeSec); void SetGlobalListenerFocusParameters(class UObject* WorldContextObject, float FocusAzimuthScale, float NonFocusAzimuthScale, float FocusDistanceScale, float NonFocusDistanceScale, float FocusVolumeScale, float NonFocusVolumeScale, float FocusPriorityScale, float NonFocusPriorityScale); bool SetGamePaused(class UObject* WorldContextObject, bool bPaused); void SetForceDisableSplitscreen(class UObject* WorldContextObject, bool bDisable); void SetEnableWorldRendering(class UObject* WorldContextObject, bool bEnable); void SetBaseSoundMix(class UObject* WorldContextObject, class USoundMix* InSoundMix); bool SetActiveSpatialPluginByName(class UObject* WorldContextObject, class FName InPluginName); bool SaveGameToSlot(class USaveGame* SaveGameObject, const class FString& SlotName, int32 UserIndex); void RemovePlayer(class APlayerController* Player, bool bDestroyPawn); struct FVector RebaseZeroOriginOntoLocal(class UObject* WorldContextObject, const struct FVector& WorldLocation); struct FVector RebaseLocalOriginOntoZero(class UObject* WorldContextObject, const struct FVector& WorldLocation); void PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); bool ProjectWorldToScreen(class APlayerController* Player, struct FVector& WorldPosition, struct FVector2D* ScreenPosition, bool bPlayerViewportRelative); void PrimeSound(class USoundBase* InSound); void PrimeAllSoundsInSoundClass(class USoundClass* InSoundClass); void PopSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier); void PlayWorldCameraShake(class UObject* WorldContextObject, TSubclassOf Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter); void PlaySoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor, class UInitialActiveSoundParams* InitialParams); void PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, class AActor* OwningActor, bool bIsUISound); void PlayDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings); void PlayDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime); class FString ParseOption(const class FString& Options, const class FString& Key); void OpenLevelBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr Level, bool bAbsolute, const class FString& Options); void OpenLevel(class UObject* WorldContextObject, class FName LevelName, bool bAbsolute, const class FString& Options); bool ObjectIsA(class UObject* Object, TSubclassOf ObjectClass); struct FHitResult MakeHitResult(bool bBlockingHit, bool bInitialOverlap, float Time, float Distance, const struct FVector& Location, const struct FVector& ImpactPoint, const struct FVector& Normal, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMat, class AActor* HitActor, class UPrimitiveComponent* HitComponent, class FName HitBoneName, class FName BoneName, int32 HitItem, int32 ElementIndex, int32 FaceIndex, const struct FVector& TraceStart, const struct FVector& TraceEnd); void LoadStreamLevelBySoftObjectPtr(class UObject* WorldContextObject, TSoftObjectPtr Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); void LoadStreamLevel(class UObject* WorldContextObject, class FName LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); class USaveGame* LoadGameFromSlot(const class FString& SlotName, int32 UserIndex); bool IsSplitscreenForceDisabled(class UObject* WorldContextObject); bool IsGamePaused(class UObject* WorldContextObject); bool HasOption(const class FString& Options, const class FString& InKey); bool HasLaunchOption(const class FString& OptionToCheck); int32 GrassOverlappingSphereCount(class UObject* WorldContextObject, class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius); struct FIntVector GetWorldOriginLocation(class UObject* WorldContextObject); double GetWorldDeltaSeconds(class UObject* WorldContextObject); void GetViewProjectionMatrix(const struct FMinimalViewInfo& DesiredView, struct FMatrix* ViewMatrix, struct FMatrix* ProjectionMatrix, struct FMatrix* ViewProjectionMatrix); enum class EMouseCaptureMode GetViewportMouseCaptureMode(class UObject* WorldContextObject); double GetUnpausedTimeSeconds(class UObject* WorldContextObject); double GetTimeSeconds(class UObject* WorldContextObject); enum class EPhysicalSurface GetSurfaceType(struct FHitResult& Hit); class ULevelStreaming* GetStreamingLevel(class UObject* WorldContextObject, class FName PackageName); double GetRealTimeSeconds(class UObject* WorldContextObject); class APlayerState* GetPlayerStateFromUniqueNetId(class UObject* WorldContextObject, struct FUniqueNetIdRepl& UniqueId); class APlayerState* GetPlayerState(class UObject* WorldContextObject, int32 PlayerStateIndex); class APawn* GetPlayerPawn(class UObject* WorldContextObject, int32 PlayerIndex); int32 GetPlayerControllerID(class APlayerController* Player); class APlayerController* GetPlayerControllerFromPlatformUser(class UObject* WorldContextObject, const struct FPlatformUserId& UserId); class APlayerController* GetPlayerControllerFromID(class UObject* WorldContextObject, int32 ControllerId); class APlayerController* GetPlayerController(class UObject* WorldContextObject, int32 PlayerIndex); class ACharacter* GetPlayerCharacter(class UObject* WorldContextObject, int32 PlayerIndex); class APlayerCameraManager* GetPlayerCameraManager(class UObject* WorldContextObject, int32 PlayerIndex); class FString GetPlatformName(); class UClass* GetObjectClass(class UObject* Object); int32 GetNumPlayerStates(class UObject* WorldContextObject); int32 GetNumPlayerControllers(class UObject* WorldContextObject); int32 GetNumLocalPlayerControllers(class UObject* WorldContextObject); int32 GetMaxAudioChannelCount(class UObject* WorldContextObject); void GetKeyValue(const class FString& Pair, class FString* Key, class FString* Value); int32 GetIntOption(const class FString& Options, const class FString& Key, int32 DefaultValue); float GetGlobalTimeDilation(class UObject* WorldContextObject); class AGameStateBase* GetGameState(class UObject* WorldContextObject); class AGameModeBase* GetGameMode(class UObject* WorldContextObject); class UGameInstance* GetGameInstance(class UObject* WorldContextObject); bool GetEnableWorldRendering(class UObject* WorldContextObject); class UReverbEffect* GetCurrentReverbEffect(class UObject* WorldContextObject); class FString GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString); bool GetClosestListenerLocation(class UObject* WorldContextObject, struct FVector& Location, float MaximumRange, bool bAllowAttenuationOverride, struct FVector* ListenerPosition); TArray GetAvailableSpatialPluginNames(class UObject* WorldContextObject); double GetAudioTimeSeconds(class UObject* WorldContextObject); void GetAllActorsWithTag(class UObject* WorldContextObject, class FName Tag, TArray* OutActors); void GetAllActorsWithInterface(class UObject* WorldContextObject, TSubclassOf Interface, TArray* OutActors); void GetAllActorsOfClassWithTag(class UObject* WorldContextObject, TSubclassOf ActorClass, class FName Tag, TArray* OutActors); void GetAllActorsOfClass(class UObject* WorldContextObject, TSubclassOf ActorClass, TArray* OutActors); class AActor* GetActorOfClass(class UObject* WorldContextObject, TSubclassOf ActorClass); void GetActorArrayBounds(TArray& Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent); struct FVector GetActorArrayAverageLocation(TArray& Actors); class FName GetActiveSpatialPluginName(class UObject* WorldContextObject); void GetAccurateRealTime(int32* Seconds, double* PartialSeconds); void FlushLevelStreaming(class UObject* WorldContextObject); class AActor* FinishSpawningActor(class AActor* Actor, struct FTransform& SpawnTransform); class AActor* FindNearestActor(const struct FVector& Origin, TArray& ActorsToCheck, float* Distance); bool FindCollisionUV(struct FHitResult& Hit, int32 UVChannel, struct FVector2D* UV); void EnableLiveStreaming(bool Enable); bool DoesSaveGameExist(const class FString& SlotName, int32 UserIndex); bool DeprojectScreenToWorld(class APlayerController* Player, struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection); bool DeprojectSceneCaptureToWorld(class ASceneCapture2D* SceneCapture2D, struct FVector2D& TargetUV, struct FVector* WorldPosition, struct FVector* WorldDirection); bool DeleteGameInSlot(const class FString& SlotName, int32 UserIndex); void DeactivateReverbEffect(class UObject* WorldContextObject, class FName TagName); class UAudioComponent* CreateSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundConcurrency* ConcurrencySettings, bool bPersistAcrossLevelTransition, bool bAutoDestroy); class USaveGame* CreateSaveGameObject(TSubclassOf SaveGameClass); class APlayerController* CreatePlayerFromPlatformUser(class UObject* WorldContextObject, const struct FPlatformUserId& UserId, bool bSpawnPlayerController); class APlayerController* CreatePlayer(class UObject* WorldContextObject, int32 ControllerId, bool bSpawnPlayerController); void ClearSoundMixModifiers(class UObject* WorldContextObject); void ClearSoundMixClassOverride(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier, class USoundClass* InSoundClass, float FadeOutTime); void CancelAsyncLoading(); void BreakHitResult(struct FHitResult& Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, float* Distance, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, class FName* HitBoneName, class FName* BoneName, int32* HitItem, int32* ElementIndex, int32* FaceIndex, struct FVector* TraceStart, struct FVector* TraceEnd); bool BlueprintSuggestProjectileVelocity(class UObject* WorldContextObject, struct FVector* TossVelocity, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, enum class ESuggestProjVelocityTraceOption TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug); bool Blueprint_PredictProjectilePath_ByTraceChannel(class UObject* WorldContextObject, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, enum class ECollisionChannel TraceChannel, bool bTraceComplex, TArray& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ); bool Blueprint_PredictProjectilePath_ByObjectType(class UObject* WorldContextObject, struct FHitResult* OutHit, TArray* OutPathPositions, struct FVector* OutLastTraceDestination, const struct FVector& StartPos, const struct FVector& LaunchVelocity, bool bTracePath, float ProjectileRadius, TArray& ObjectTypes, bool bTraceComplex, TArray& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, float DrawDebugTime, float SimFrequency, float MaxSimTime, float OverrideGravityZ); bool Blueprint_PredictProjectilePath_Advanced(class UObject* WorldContextObject, struct FPredictProjectilePathParams& PredictParams, struct FPredictProjectilePathResult* PredictResult); class AActor* BeginSpawningActorFromBlueprint(class UObject* WorldContextObject, class UBlueprint* Blueprint, struct FTransform& SpawnTransform, bool bNoCollisionFail); class AActor* BeginDeferredActorSpawnFromClass(class UObject* WorldContextObject, TSubclassOf 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 DamageTypeClass, TArray& IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, enum class ECollisionChannel DamagePreventionChannel); bool ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, struct FVector& Origin, float DamageRadius, TSubclassOf DamageTypeClass, TArray& 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 DamageTypeClass); float ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass); void AnnounceAccessibleString(const class FString& AnnouncementString); void ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, class FName TagName, float Priority, float Volume, float FadeTime); }; // 0x18 (0x2A8 - 0x290) // Class Engine.GameSession class AGameSession : public AInfo { public: int32 MaxSpectators; // 0x290(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxPlayers; // 0x294(0x4)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxPartySize; // 0x298(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 MaxSplitscreensPerConnection; // 0x29C(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequiresPushToTalk; // 0x29D(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_37F9[0x2]; // Fixing Size After Last Property [ Dumper-7 ] class FName SessionName; // 0x2A0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class AGameSession* GetDefaultObj(); }; // 0x120 (0x148 - 0x28) // Class Engine.GameUserSettings class UGameUserSettings : public UObject { public: bool bUseVSync; // 0x28(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseDynamicResolution; // 0x29(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3805[0x5E]; // Fixing Size After Last Property [ Dumper-7 ] uint32 ResolutionSizeX; // 0x88(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint32 ResolutionSizeY; // 0x8C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint32 LastUserConfirmedResolutionSizeX; // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint32 LastUserConfirmedResolutionSizeY; // 0x94(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 WindowPosX; // 0x98(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 WindowPosY; // 0x9C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 FullscreenMode; // 0xA0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LastConfirmedFullscreenMode; // 0xA4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 PreferredFullscreenMode; // 0xA8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint32 Version; // 0xAC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AudioQualityLevel; // 0xB0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LastConfirmedAudioQualityLevel; // 0xB4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FrameRateLimit; // 0xB8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3806[0x4]; // Fixing Size After Last Property [ Dumper-7 ] int32 DesiredScreenWidth; // 0xC0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseDesiredScreenHeight; // 0xC4(0x1)(ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3807[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 DesiredScreenHeight; // 0xC8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LastUserConfirmedDesiredScreenWidth; // 0xCC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LastUserConfirmedDesiredScreenHeight; // 0xD0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LastRecommendedScreenWidth; // 0xD4(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LastRecommendedScreenHeight; // 0xD8(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LastCPUBenchmarkResult; // 0xDC(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LastGPUBenchmarkResult; // 0xE0(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3808[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray LastCPUBenchmarkSteps; // 0xE8(0x10)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) TArray LastGPUBenchmarkSteps; // 0xF8(0x10)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) float LastGPUBenchmarkMultiplier; // 0x108(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseHDRDisplayOutput; // 0x10C(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3809[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 HDRDisplayOutputNits; // 0x110(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_380A[0x24]; // Fixing Size After Last Property [ Dumper-7 ] FMulticastInlineDelegateProperty_ OnGameUserSettingsUINeedsUpdate; // 0x138(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UGameUserSettings* GetDefaultObj(); void ValidateSettings(); bool SupportsHDRDisplayOutput(); void SetVSyncEnabled(bool bEnable); void SetVisualEffectQuality(int32 Value); void SetViewDistanceQuality(int32 Value); void SetToDefaults(); void SetTextureQuality(int32 Value); void SetShadowQuality(int32 Value); void SetShadingQuality(int32 Value); void SetScreenResolution(const struct FIntPoint& Resolution); void SetResolutionScaleValueEx(float NewScaleValue); void SetResolutionScaleValue(int32 NewScaleValue); void SetResolutionScaleNormalized(float NewScaleNormalized); void SetReflectionQuality(int32 Value); void SetPostProcessingQuality(int32 Value); void SetOverallScalabilityLevel(int32 Value); void SetGlobalIlluminationQuality(int32 Value); void SetFullscreenMode(enum class EWindowMode InFullscreenMode); void SetFrameRateLimit(float NewLimit); void SetFoliageQuality(int32 Value); void SetDynamicResolutionEnabled(bool bEnable); void SetBenchmarkFallbackValues(); void SetAudioQualityLevel(int32 QualityLevel); void SetAntiAliasingQuality(int32 Value); void SaveSettings(); void RunHardwareBenchmark(int32 WorkScale, float CPUMultiplier, float GPUMultiplier); void RevertVideoMode(); void ResetToCurrentSettings(); void LoadSettings(bool bForceReload); bool IsVSyncEnabled(); bool IsVSyncDirty(); bool IsScreenResolutionDirty(); bool IsHDREnabled(); bool IsFullscreenModeDirty(); bool IsDynamicResolutionEnabled(); bool IsDynamicResolutionDirty(); bool IsDirty(); int32 GetVisualEffectQuality(); int32 GetViewDistanceQuality(); int32 GetTextureQuality(); int32 GetSyncInterval(); int32 GetShadowQuality(); int32 GetShadingQuality(); struct FIntPoint GetScreenResolution(); float GetResolutionScaleNormalized(); void GetResolutionScaleInformationEx(float* CurrentScaleNormalized, float* CurrentScaleValue, float* MinScaleValue, float* MaxScaleValue); void GetResolutionScaleInformation(float* CurrentScaleNormalized, int32* CurrentScaleValue, int32* MinScaleValue, int32* MaxScaleValue); int32 GetReflectionQuality(); float GetRecommendedResolutionScale(); enum class EWindowMode GetPreferredFullscreenMode(); int32 GetPostProcessingQuality(); int32 GetOverallScalabilityLevel(); struct FIntPoint GetLastConfirmedScreenResolution(); enum class EWindowMode GetLastConfirmedFullscreenMode(); int32 GetGlobalIlluminationQuality(); class UGameUserSettings* GetGameUserSettings(); enum class EWindowMode GetFullscreenMode(); float GetFrameRateLimit(); int32 GetFramePace(); int32 GetFoliageQuality(); struct FIntPoint GetDesktopResolution(); struct FIntPoint GetDefaultWindowPosition(); enum class EWindowMode GetDefaultWindowMode(); float GetDefaultResolutionScale(); struct FIntPoint GetDefaultResolution(); int32 GetCurrentHDRDisplayNits(); int32 GetAudioQualityLevel(); int32 GetAntiAliasingQuality(); void EnableHDRDisplayOutput(bool bEnable, int32 DisplayNits); void ConfirmVideoMode(); void ApplySettings(bool bCheckForCommandLineOverrides); void ApplyResolutionSettings(bool bCheckForCommandLineOverrides); void ApplyNonResolutionSettings(); void ApplyHardwareBenchmarkResults(); }; // 0x60 (0x88 - 0x28) // Class Engine.HLODProxy class UHLODProxy : public UObject { public: TArray ProxyMeshes; // 0x28(0x10)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) TMap HLODActors; // 0x38(0x50)(Edit, EditConst, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UHLODProxy* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.HLODEngineSubsystem class UHLODEngineSubsystem : public UEngineSubsystem { public: static class UClass* StaticClass(); static class UHLODEngineSubsystem* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.HLODProxyDesc class UHLODProxyDesc : public UObject { public: static class UClass* StaticClass(); static class UHLODProxyDesc* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ImportantToggleSettingInterface class IImportantToggleSettingInterface : public IInterface { public: static class UClass* StaticClass(); static class IImportantToggleSettingInterface* GetDefaultObj(); }; // 0x20 (0x48 - 0x28) // Class Engine.InheritableComponentHandler class UInheritableComponentHandler : public UObject { public: TArray Records; // 0x28(0x10)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray UnnecessaryComponents; // 0x38(0x10)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UInheritableComponentHandler* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.InputActionDelegateBinding class UInputActionDelegateBinding : public UInputDelegateBinding { public: TArray 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 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 InputAxisKeyDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputAxisKeyDelegateBinding* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.InputKeyDelegateBinding class UInputKeyDelegateBinding : public UInputDelegateBinding { public: TArray InputKeyDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputKeyDelegateBinding* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.InputTouchDelegateBinding class UInputTouchDelegateBinding : public UInputDelegateBinding { public: TArray InputTouchDelegateBindings; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UInputTouchDelegateBinding* GetDefaultObj(); }; // 0x0 (0x38 - 0x38) // Class Engine.InputVectorAxisDelegateBinding class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding { public: static class UClass* StaticClass(); static class UInputVectorAxisDelegateBinding* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.InstancedPlacemenClientSettings class UInstancedPlacemenClientSettings : public UObject { public: static class UClass* StaticClass(); static class UInstancedPlacemenClientSettings* GetDefaultObj(); }; // 0x0 (0x2A0 - 0x2A0) // Class Engine.InstancedPlacementPartitionActor class AInstancedPlacementPartitionActor : public AISMPartitionActor { public: static class UClass* StaticClass(); static class AInstancedPlacementPartitionActor* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.StringTable class UStringTable : public UObject { public: uint8 Pad_3812[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UStringTable* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.InterpCurveEdSetup class UInterpCurveEdSetup : public UObject { public: TArray Tabs; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) int32 ActiveTab; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3813[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UInterpCurveEdSetup* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class Engine.IntSerialization class UIntSerialization : public UObject { public: uint16 UnsignedInt16Variable; // 0x28(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3814[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint32 UnsignedInt32Variable; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 UnsignedInt64Variable; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 SignedInt8Variable; // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3815[0x1]; // Fixing Size After Last Property [ Dumper-7 ] int16 SignedInt16Variable; // 0x3A(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3816[0x4]; // Fixing Size After Last Property [ Dumper-7 ] int64 SignedInt64Variable; // 0x40(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 UnsignedInt8Variable; // 0x48(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3817[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 SignedInt32Variable; // 0x4C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UIntSerialization* GetDefaultObj(); }; // 0x0 (0x2D8 - 0x2D8) // Class Engine.KillZVolume class AKillZVolume : public APhysicsVolume { public: static class UClass* StaticClass(); static class AKillZVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetArrayLibrary class UKismetArrayLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetArrayLibrary* GetDefaultObj(); void SetArrayPropertyByName(class UObject* Object, class FName PropertyName, TArray& Value); void FilterArray(TArray& TargetArray, TSubclassOf FilterClass, TArray* FilteredArray); void Array_Swap(TArray& TargetArray, int32 FirstIndex, int32 SecondIndex); void Array_Shuffle(TArray& TargetArray); void Array_Set(TArray& TargetArray, int32 Index, int32& Item, bool bSizeToFit); void Array_Reverse(TArray& TargetArray); void Array_Resize(TArray& TargetArray, int32 Size); bool Array_RemoveItem(TArray& TargetArray, int32& Item); void Array_Remove(TArray& TargetArray, int32 IndexToRemove); void Array_RandomFromStream(TArray& TargetArray, struct FRandomStream& RandomStream, int32* OutItem, int32* OutIndex); void Array_Random(TArray& TargetArray, int32* OutItem, int32* OutIndex); int32 Array_Length(TArray& TargetArray); int32 Array_LastIndex(TArray& TargetArray); bool Array_IsValidIndex(TArray& TargetArray, int32 IndexToTest); bool Array_IsNotEmpty(TArray& TargetArray); bool Array_IsEmpty(TArray& TargetArray); void Array_Insert(TArray& TargetArray, int32& NewItem, int32 Index); bool Array_Identical(TArray& ArrayA, TArray& ArrayB); void Array_Get(TArray& TargetArray, int32 Index, int32* Item); int32 Array_Find(TArray& TargetArray, int32& ItemToFind); bool Array_Contains(TArray& TargetArray, int32& ItemToFind); void Array_Clear(TArray& TargetArray); void Array_Append(TArray& TargetArray, TArray& SourceArray); int32 Array_AddUnique(TArray& TargetArray, int32& NewItem); int32 Array_Add(TArray& TargetArray, int32& NewItem); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetGuidLibrary class UKismetGuidLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetGuidLibrary* GetDefaultObj(); void Parse_StringToGuid(const class FString& GuidString, struct FGuid* OutGuid, bool* Success); bool NotEqual_GuidGuid(struct FGuid& A, struct FGuid& B); struct FGuid NewGuid(); bool IsValid_Guid(struct FGuid& InGuid); void Invalidate_Guid(struct FGuid& InGuid); bool EqualEqual_GuidGuid(struct FGuid& A, struct FGuid& B); class FString Conv_GuidToString(struct FGuid& InGuid); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetInputLibrary class UKismetInputLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetInputLibrary* GetDefaultObj(); bool PointerEvent_IsTouchEvent(struct FPointerEvent& Input); bool PointerEvent_IsMouseButtonDown(struct FPointerEvent& Input, const struct FKey& MouseButton); float PointerEvent_GetWheelDelta(struct FPointerEvent& Input); int32 PointerEvent_GetUserIndex(struct FPointerEvent& Input); int32 PointerEvent_GetTouchpadIndex(struct FPointerEvent& Input); struct FVector2D PointerEvent_GetScreenSpacePosition(struct FPointerEvent& Input); int32 PointerEvent_GetPointerIndex(struct FPointerEvent& Input); struct FVector2D PointerEvent_GetLastScreenSpacePosition(struct FPointerEvent& Input); enum class ESlateGesture PointerEvent_GetGestureType(struct FPointerEvent& Input); struct FVector2D PointerEvent_GetGestureDelta(struct FPointerEvent& Input); struct FKey PointerEvent_GetEffectingButton(struct FPointerEvent& Input); struct FVector2D PointerEvent_GetCursorDelta(struct FPointerEvent& Input); bool ModifierKeysState_IsShiftDown(struct FSlateModifierKeysState& KeysState); bool ModifierKeysState_IsControlDown(struct FSlateModifierKeysState& KeysState); bool ModifierKeysState_IsCommandDown(struct FSlateModifierKeysState& KeysState); bool ModifierKeysState_IsAltDown(struct FSlateModifierKeysState& KeysState); bool Key_IsVectorAxis(struct FKey& Key); bool Key_IsValid(struct FKey& Key); bool Key_IsMouseButton(struct FKey& Key); bool Key_IsModifierKey(struct FKey& Key); bool Key_IsKeyboardKey(struct FKey& Key); bool Key_IsGamepadKey(struct FKey& Key); bool Key_IsDigital(struct FKey& Key); bool Key_IsButtonAxis(struct FKey& Key); bool Key_IsAxis3D(struct FKey& Key); bool Key_IsAxis2D(struct FKey& Key); bool Key_IsAxis1D(struct FKey& Key); bool Key_IsAnalog(struct FKey& Key); enum class EUINavigation Key_GetNavigationDirectionFromKey(struct FKeyEvent& InKeyEvent); enum class EUINavigation Key_GetNavigationDirectionFromAnalog(struct FAnalogInputEvent& InAnalogEvent); enum class EUINavigationAction Key_GetNavigationActionFromKey(struct FKeyEvent& InKeyEvent); enum class EUINavigationAction Key_GetNavigationAction(struct FKey& InKey); class FText Key_GetDisplayName(struct FKey& Key, bool bLongDisplayName); bool InputEvent_IsShiftDown(struct FInputEvent& Input); bool InputEvent_IsRightShiftDown(struct FInputEvent& Input); bool InputEvent_IsRightControlDown(struct FInputEvent& Input); bool InputEvent_IsRightCommandDown(struct FInputEvent& Input); bool InputEvent_IsRightAltDown(struct FInputEvent& Input); bool InputEvent_IsRepeat(struct FInputEvent& Input); bool InputEvent_IsLeftShiftDown(struct FInputEvent& Input); bool InputEvent_IsLeftControlDown(struct FInputEvent& Input); bool InputEvent_IsLeftCommandDown(struct FInputEvent& Input); bool InputEvent_IsLeftAltDown(struct FInputEvent& Input); bool InputEvent_IsControlDown(struct FInputEvent& Input); bool InputEvent_IsCommandDown(struct FInputEvent& Input); bool InputEvent_IsAltDown(struct FInputEvent& Input); class FText InputChord_GetDisplayName(struct FInputChord& Key); int32 GetUserIndex(struct FKeyEvent& Input); struct FSlateModifierKeysState GetModifierKeysState(); struct FKey GetKey(struct FKeyEvent& Input); float GetAnalogValue(struct FAnalogInputEvent& Input); bool EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B); bool EqualEqual_InputChordInputChord(const struct FInputChord& A, const struct FInputChord& B); void CalibrateTilt(); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetInternationalizationLibrary class UKismetInternationalizationLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetInternationalizationLibrary* GetDefaultObj(); bool SetCurrentLocale(const class FString& Culture, bool SaveToConfig); bool SetCurrentLanguageAndLocale(const class FString& Culture, bool SaveToConfig); bool SetCurrentLanguage(const class FString& Culture, bool SaveToConfig); bool SetCurrentCulture(const class FString& Culture, bool SaveToConfig); bool SetCurrentAssetGroupCulture(class FName AssetGroup, const class FString& Culture, bool SaveToConfig); class FString GetSuitableCulture(TArray& AvailableCultures, const class FString& CultureToMatch, const class FString& FallbackCulture); class FString GetNativeCulture(enum class ELocalizedTextSourceCategory TextCategory); TArray GetLocalizedCultures(bool IncludeGame, bool IncludeEngine, bool IncludeEditor, bool IncludeAdditional); class FString GetCurrentLocale(); class FString GetCurrentLanguage(); class FString GetCurrentCulture(); class FString GetCurrentAssetGroupCulture(class FName AssetGroup); class FString GetCultureDisplayName(const class FString& Culture, bool Localized); void ClearCurrentAssetGroupCulture(class FName AssetGroup, bool SaveToConfig); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetMaterialLibrary class UKismetMaterialLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetMaterialLibrary* GetDefaultObj(); void SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, struct FLinearColor& ParameterValue); void SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName, float ParameterValue); struct FLinearColor GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName); float GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, class FName ParameterName); class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent, class FName OptionalName, enum class EMIDCreationFlags CreationFlags); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetMathLibrary class UKismetMathLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetMathLibrary* GetDefaultObj(); int32 Xor_IntInt(int32 A, int32 B); int64 Xor_Int64Int64(int64 A, int64 B); int32 Wrap(int32 Value, int32 Min, int32 Max); struct FVector WeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float Weight); struct FRotator WeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float Weight); float WeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float Weight); double VSizeXYSquared(const struct FVector& A); double VSizeXY(const struct FVector& A); double VSizeSquared(const struct FVector& A); double VSize2DSquared(const struct FVector2D& A); double VSize2D(const struct FVector2D& A); double VSize(const struct FVector& A); struct FVector VLerp(const struct FVector& A, const struct FVector& B, float Alpha); struct FVector VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed); struct FVector VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed); struct FVector VectorSpringInterp(const struct FVector& Current, const struct FVector& Target, struct FVectorSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bClamp, const struct FVector& MinValue, const struct FVector& MaxValue, bool bInitializeFromTarget); struct FVector Vector_Zero(); struct FVector Vector_Up(); void Vector_UnwindEuler(struct FVector& A); struct FVector2D Vector_UnitCartesianToSpherical(const struct FVector& A); struct FVector Vector_ToRadians(const struct FVector& A); struct FVector Vector_ToDegrees(const struct FVector& A); struct FVector Vector_SnappedToGrid(const struct FVector& InVect, float InGridSize); void Vector_Set(struct FVector& A, double X, double Y, double Z); struct FVector Vector_Right(); struct FVector Vector_Reciprocal(struct FVector& A); struct FVector Vector_ProjectOnToNormal(const struct FVector& V, const struct FVector& InNormal); struct FVector Vector_One(); struct FVector Vector_NormalUnsafe(struct FVector& A); void Vector_Normalize(struct FVector& A, float Tolerance); struct FVector Vector_Normal2D(const struct FVector& A, float Tolerance); struct FVector Vector_MirrorByPlane(const struct FVector& A, struct FPlane& InPlane); struct FVector Vector_Left(); bool Vector_IsZero(struct FVector& A); bool Vector_IsUnit(struct FVector& A, float SquaredLenthTolerance); bool Vector_IsUniform(struct FVector& A, float Tolerance); bool Vector_IsNormal(struct FVector& A); bool Vector_IsNearlyZero(struct FVector& A, float Tolerance); bool Vector_IsNAN(struct FVector& A); double Vector_HeadingAngle(const struct FVector& A); struct FVector Vector_GetSignVector(const struct FVector& A); struct FVector Vector_GetProjection(const struct FVector& A); double Vector_GetAbsMin(const struct FVector& A); double Vector_GetAbsMax(const struct FVector& A); struct FVector Vector_GetAbs(const struct FVector& A); struct FVector Vector_Forward(); struct FVector Vector_Down(); double Vector_DistanceSquared(const struct FVector& V1, const struct FVector& V2); double Vector_Distance2DSquared(const struct FVector& V1, const struct FVector& V2); double Vector_Distance2D(const struct FVector& V1, const struct FVector& V2); double Vector_Distance(const struct FVector& V1, const struct FVector& V2); double Vector_CosineAngle2D(const struct FVector& A, const struct FVector& B); struct FVector Vector_ComponentMin(const struct FVector& A, const struct FVector& B); struct FVector Vector_ComponentMax(const struct FVector& A, const struct FVector& B); struct FVector Vector_ClampSizeMax2D(const struct FVector& A, double Max); struct FVector Vector_ClampSizeMax(const struct FVector& A, double Max); struct FVector Vector_ClampSize2D(const struct FVector& A, double Min, double Max); struct FVector Vector_BoundedToCube(const struct FVector& InVect, float InRadius); struct FVector Vector_BoundedToBox(const struct FVector& InVect, const struct FVector& InBoxMin, const struct FVector& InBoxMax); struct FVector Vector_Backward(); void Vector_Assign(struct FVector& A, struct FVector& InVector); void Vector_AddBounded(struct FVector& A, const struct FVector& InAddVect, float InRadius); struct FVector4 Vector4_Zero(); double Vector4_SizeSquared3(struct FVector4& A); double Vector4_SizeSquared(struct FVector4& A); double Vector4_Size3(struct FVector4& A); double Vector4_Size(struct FVector4& A); void Vector4_Set(struct FVector4& A, double X, double Y, double Z, double W); struct FVector4 Vector4_NormalUnsafe3(struct FVector4& A); void Vector4_Normalize3(struct FVector4& A, float Tolerance); struct FVector4 Vector4_Normal3(struct FVector4& A, float Tolerance); struct FVector4 Vector4_Negated(struct FVector4& A); struct FVector4 Vector4_MirrorByVector3(struct FVector4& Direction, struct FVector4& SurfaceNormal); bool Vector4_IsZero(struct FVector4& A); bool Vector4_IsUnit3(struct FVector4& A, float SquaredLenthTolerance); bool Vector4_IsNormal3(struct FVector4& A); bool Vector4_IsNearlyZero3(struct FVector4& A, float Tolerance); bool Vector4_IsNAN(struct FVector4& A); double Vector4_DotProduct3(struct FVector4& A, struct FVector4& B); double Vector4_DotProduct(struct FVector4& A, struct FVector4& B); struct FVector4 Vector4_CrossProduct3(struct FVector4& A, struct FVector4& B); void Vector4_Assign(struct FVector4& A, struct FVector4& InVector); struct FVector2D Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed); struct FVector2D Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed); struct FVector2D Vector2D_Zero(); struct FVector2D Vector2D_Unit45Deg(); struct FVector2D Vector2D_One(); struct FVector VEase(const struct FVector& A, const struct FVector& B, float Alpha, enum class EEasingFunc EasingFunc, float BlendExp, int32 Steps); struct FDateTime UtcNow(); struct FVector4 TransformVector4(struct FMatrix& Matrix, struct FVector4& Vec4); struct FRotator TransformRotation(struct FTransform& T, const struct FRotator& Rotation); struct FVector TransformLocation(struct FTransform& T, const struct FVector& Location); struct FVector TransformDirection(struct FTransform& T, const struct FVector& Direction); float Transform_Determinant(struct FTransform& Transform); struct FVector2D ToSign2D(const struct FVector2D& A); struct FVector2D ToRounded2D(const struct FVector2D& A); void ToDirectionAndLength2D(const struct FVector2D& A, struct FVector2D* OutDir, double* OutLength); struct FDateTime Today(); struct FTransform TLerp(struct FTransform& A, struct FTransform& B, float Alpha, enum class ELerpInterpolationMode InterpMode); struct FTransform TInterpTo(struct FTransform& Current, struct FTransform& Target, float DeltaTime, float InterpSpeed); struct FTimespan TimespanZeroValue(); float TimespanRatio(const struct FTimespan& A, const struct FTimespan& B); struct FTimespan TimespanMinValue(); struct FTimespan TimespanMaxValue(); bool TimespanFromString(const class FString& TimespanString, struct FTimespan* Result); struct FTransform TEase(struct FTransform& A, struct FTransform& B, float Alpha, enum class EEasingFunc EasingFunc, float BlendExp, int32 Steps); double Tan(double A); struct FVector Subtract_VectorVector(const struct FVector& A, const struct FVector& B); struct FVector Subtract_VectorInt(const struct FVector& A, int32 B); struct FVector Subtract_VectorFloat(const struct FVector& A, double B); struct FVector4 Subtract_Vector4Vector4(struct FVector4& A, struct FVector4& B); struct FVector2D Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); struct FVector2D Subtract_Vector2DFloat(const struct FVector2D& A, double B); struct FTimespan Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); struct FQuat Subtract_QuatQuat(struct FQuat& A, struct FQuat& B); struct FLinearColor Subtract_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); struct FIntPoint Subtract_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); struct FIntPoint Subtract_IntPointInt(const struct FIntPoint& A, int32 B); int32 Subtract_IntInt(int32 A, int32 B); int64 Subtract_Int64Int64(int64 A, int64 B); double Subtract_DoubleDouble(double A, double B); struct FDateTime Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B); struct FTimespan Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); uint8 Subtract_ByteByte(uint8 A, uint8 B); double Square(double A); double Sqrt(double A); struct FVector Spherical2DToUnitCartesian(const struct FVector2D& A); double Sin(double A); int64 SignOfInteger64(int64 A); int32 SignOfInteger(int32 A); double SignOfFloat(double A); void SetVectorSpringStateVelocity(struct FVectorSpringState& SpringState, const struct FVector& Velocity); void SetRandomStreamSeed(struct FRandomStream& Stream, int32 NewSeed); void SetQuaternionSpringStateAngularVelocity(struct FQuaternionSpringState& SpringState, const struct FVector& AngularVelocity); void SetFloatSpringStateVelocity(struct FFloatSpringState& SpringState, float Velocity); void Set2D(struct FVector2D& A, double X, double Y); struct FVector SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA); struct FTransform SelectTransform(struct FTransform& A, struct FTransform& B, bool bPickA); class FString SelectString(const class FString& A, const class FString& B, bool bPickA); struct FRotator SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA); class UObject* SelectObject(class UObject* A, class UObject* B, bool bSelectA); int32 SelectInt(int32 A, int32 B, bool bPickA); double SelectFloat(double A, double B, bool bPickA); struct FLinearColor SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA); class UClass* SelectClass(class UClass* A, class UClass* B, bool bSelectA); void SeedRandomStream(struct FRandomStream& Stream); double SafeDivide(double A, double B); int64 Round64(double A); int32 Round(double A); struct FRotator RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle); struct FVector RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis); struct FRotator RLerp(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath); struct FRotator RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed); struct FRotator RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed); void RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV); void RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A); struct FLinearColor RGBLinearToHSV(const struct FLinearColor& RGB); void ResetVectorSpringState(struct FVectorSpringState& SpringState); void ResetRandomStream(struct FRandomStream& Stream); void ResetQuaternionSpringState(struct FQuaternionSpringState& SpringState); void ResetFloatSpringState(struct FFloatSpringState& SpringState); struct FRotator REase(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath, enum class EEasingFunc EasingFunc, float BlendExp, int32 Steps); struct FVector RandomUnitVectorInEllipticalConeInRadiansFromStream(struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians, struct FRandomStream& Stream); struct FVector RandomUnitVectorInEllipticalConeInRadians(const struct FVector& ConeDir, float MaxYawInRadians, float MaxPitchInRadians); struct FVector RandomUnitVectorInEllipticalConeInDegreesFromStream(struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees, struct FRandomStream& Stream); struct FVector RandomUnitVectorInEllipticalConeInDegrees(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees); struct FVector RandomUnitVectorInConeInRadiansFromStream(struct FVector& ConeDir, float ConeHalfAngleInRadians, struct FRandomStream& Stream); struct FVector RandomUnitVectorInConeInRadians(const struct FVector& ConeDir, float ConeHalfAngleInRadians); struct FVector RandomUnitVectorInConeInDegreesFromStream(struct FVector& ConeDir, float ConeHalfAngleInDegrees, struct FRandomStream& Stream); struct FVector RandomUnitVectorInConeInDegrees(const struct FVector& ConeDir, float ConeHalfAngleInDegrees); struct FVector RandomUnitVectorFromStream(struct FRandomStream& Stream); struct FVector RandomUnitVector(); struct FRotator RandomRotatorFromStream(bool bRoll, struct FRandomStream& Stream); struct FRotator RandomRotator(bool bRoll); struct FVector RandomPointInBoundingBoxFromStream_Box(const struct FBox& Box, struct FRandomStream& Stream); struct FVector RandomPointInBoundingBoxFromStream(const struct FVector& Center, const struct FVector& HalfSize, struct FRandomStream& Stream); struct FVector RandomPointInBoundingBox_Box(const struct FBox& Box); struct FVector RandomPointInBoundingBox(const struct FVector& Center, const struct FVector& HalfSize); int32 RandomIntegerInRangeFromStream(int32 Min, int32 Max, struct FRandomStream& Stream); int32 RandomIntegerInRange(int32 Min, int32 Max); int32 RandomIntegerFromStream(int32 Max, struct FRandomStream& Stream); int64 RandomInteger64InRange(int64 Min, int64 Max); int64 RandomInteger64(int64 Max); int32 RandomInteger(int32 Max); float RandomFloatInRangeFromStream(float Min, float Max, struct FRandomStream& Stream); double RandomFloatInRange(double Min, double Max); float RandomFloatFromStream(struct FRandomStream& Stream); double RandomFloat(); bool RandomBoolWithWeightFromStream(float Weight, struct FRandomStream& RandomStream); bool RandomBoolWithWeight(float Weight); bool RandomBoolFromStream(struct FRandomStream& Stream); bool RandomBool(); double RadiansToDegrees(double A); struct FQuat QuaternionSpringInterp(const struct FQuat& Current, const struct FQuat& Target, struct FQuaternionSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bInitializeFromTarget); struct FVector Quat_VectorUp(struct FQuat& Q); struct FVector Quat_VectorRight(struct FQuat& Q); struct FVector Quat_VectorForward(struct FQuat& Q); struct FVector Quat_UnrotateVector(struct FQuat& Q, struct FVector& V); float Quat_SizeSquared(struct FQuat& Q); float Quat_Size(struct FQuat& Q); void Quat_SetFromEuler(struct FQuat& Q, struct FVector& Euler); void Quat_SetComponents(struct FQuat& Q, float X, float Y, float Z, float W); struct FRotator Quat_Rotator(struct FQuat& Q); struct FVector Quat_RotateVector(struct FQuat& Q, struct FVector& V); struct FQuat Quat_Normalized(struct FQuat& Q, float Tolerance); void Quat_Normalize(struct FQuat& Q, float Tolerance); struct FQuat Quat_MakeFromEuler(struct FVector& Euler); struct FQuat Quat_Log(struct FQuat& Q); bool Quat_IsNormalized(struct FQuat& Q); bool Quat_IsNonFinite(struct FQuat& Q); bool Quat_IsIdentity(struct FQuat& Q, float Tolerance); bool Quat_IsFinite(struct FQuat& Q); struct FQuat Quat_Inversed(struct FQuat& Q); struct FQuat Quat_Identity(); struct FVector Quat_GetRotationAxis(struct FQuat& Q); struct FVector Quat_GetAxisZ(struct FQuat& Q); struct FVector Quat_GetAxisY(struct FQuat& Q); struct FVector Quat_GetAxisX(struct FQuat& Q); float Quat_GetAngle(struct FQuat& Q); struct FQuat Quat_Exp(struct FQuat& Q); struct FVector Quat_Euler(struct FQuat& Q); void Quat_EnforceShortestArcWith(struct FQuat& A, struct FQuat& B); float Quat_AngularDistance(struct FQuat& A, struct FQuat& B); struct FVector ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target); struct FVector ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal); struct FVector ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal); bool PointsAreCoplanar(TArray& Points, float Tolerance); float PerlinNoise1D(float Value); int32 Percent_IntInt(int32 A, int32 B); int64 Percent_Int64Int64(int64 A, int64 B); double Percent_FloatFloat(double A, double B); uint8 Percent_ByteByte(uint8 A, uint8 B); int32 Or_IntInt(int32 A, int32 B); int64 Or_Int64Int64(int64 A, int64 B); struct FDateTime Now(); bool NotEqualExactly_VectorVector(const struct FVector& A, const struct FVector& B); bool NotEqualExactly_Vector4Vector4(struct FVector4& A, struct FVector4& B); bool NotEqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); bool NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance); bool NotEqual_Vector4Vector4(struct FVector4& A, struct FVector4& B, float ErrorTolerance); bool NotEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance); bool NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); bool NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance); bool NotEqual_QuatQuat(struct FQuat& A, struct FQuat& B, float ErrorTolerance); bool NotEqual_ObjectObject(class UObject* A, class UObject* B); bool NotEqual_NameName(class FName A, class FName B); bool NotEqual_MatrixMatrix(struct FMatrix& A, struct FMatrix& B, float Tolerance); bool NotEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); bool NotEqual_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); bool NotEqual_IntInt(int32 A, int32 B); bool NotEqual_Int64Int64(int64 A, int64 B); bool NotEqual_DoubleDouble(double A, double B); bool NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); bool NotEqual_ClassClass(class UClass* A, class UClass* B); bool NotEqual_ByteByte(uint8 A, uint8 B); bool NotEqual_BoolBool(bool A, bool B); bool Not_PreBool(bool A); int64 Not_Int64(int64 A); int32 Not_Int(int32 A); struct FVector2D NormalSafe2D(const struct FVector2D& A, float Tolerance); double NormalizeToRange(double Value, double RangeMin, double RangeMax); struct FRotator NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B); float NormalizeAxis(float Angle); void Normalize2D(struct FVector2D& A, float Tolerance); struct FVector2D Normal2D(const struct FVector2D& A); struct FVector Normal(const struct FVector& A, float Tolerance); struct FVector NegateVector(const struct FVector& A); struct FRotator NegateRotator(const struct FRotator& A); struct FVector2D Negated2D(struct FVector2D& A); bool NearlyEqual_TransformTransform(struct FTransform& A, struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance); bool NearlyEqual_FloatFloat(double A, double B, double ErrorTolerance); double MultiplyMultiply_FloatFloat(double Base, double Exp); double MultiplyByPi(double Value); struct FVector Multiply_VectorVector(const struct FVector& A, const struct FVector& B); struct FVector Multiply_VectorInt(const struct FVector& A, int32 B); struct FVector Multiply_VectorFloat(const struct FVector& A, double B); struct FVector4 Multiply_Vector4Vector4(struct FVector4& A, struct FVector4& B); struct FVector2D Multiply_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); struct FVector2D Multiply_Vector2DFloat(const struct FVector2D& A, double B); struct FTimespan Multiply_TimespanFloat(const struct FTimespan& A, float Scalar); struct FRotator Multiply_RotatorInt(const struct FRotator& A, int32 B); struct FRotator Multiply_RotatorFloat(const struct FRotator& A, float B); struct FQuat Multiply_QuatQuat(struct FQuat& A, struct FQuat& B); struct FMatrix Multiply_MatrixMatrix(struct FMatrix& A, struct FMatrix& B); struct FMatrix Multiply_MatrixFloat(struct FMatrix& A, double B); struct FLinearColor Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); struct FLinearColor Multiply_LinearColorFloat(const struct FLinearColor& A, float B); struct FIntPoint Multiply_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); struct FIntPoint Multiply_IntPointInt(const struct FIntPoint& A, int32 B); int32 Multiply_IntInt(int32 A, int32 B); double Multiply_IntFloat(int32 A, double B); int64 Multiply_Int64Int64(int64 A, int64 B); double Multiply_DoubleDouble(double A, double B); uint8 Multiply_ByteByte(uint8 A, uint8 B); struct FVector MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal); void MinOfIntArray(TArray& IntArray, int32* IndexOfMinValue, int32* MinValue); void MinOfFloatArray(TArray& FloatArray, int32* IndexOfMinValue, float* MinValue); void MinOfByteArray(TArray& ByteArray, int32* IndexOfMinValue, uint8* MinValue); int64 MinInt64(int64 A, int64 B); void MinimumAreaRectangle(class UObject* WorldContextObject, TArray& InVerts, struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY, bool bDebugDraw); void MinAreaRectangle(class UObject* WorldContextObject, TArray& InPoints, struct FVector& SampleSurfaceNormal, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutRectLengthX, float* OutRectLengthY, bool bDebugDraw); int32 Min(int32 A, int32 B); void MedianOfIntArray(const TArray& IntArray, float* MedianValue); void MaxOfIntArray(TArray& IntArray, int32* IndexOfMaxValue, int32* MaxValue); void MaxOfFloatArray(TArray& FloatArray, int32* IndexOfMaxValue, float* MaxValue); void MaxOfByteArray(TArray& ByteArray, int32* IndexOfMaxValue, uint8* MaxValue); int64 MaxInt64(int64 A, int64 B); int32 Max(int32 A, int32 B); struct FVector4 Matrix_TransformVector4(struct FMatrix& M, const struct FVector4& V); struct FVector4 Matrix_TransformVector(struct FMatrix& M, const struct FVector& V); struct FVector4 Matrix_TransformPosition(struct FMatrix& M, const struct FVector& V); struct FQuat Matrix_ToQuat(struct FMatrix& M); void Matrix_SetOrigin(struct FMatrix& M, const struct FVector& NewOrigin); void Matrix_SetColumn(struct FMatrix& M, enum class EMatrixColumns Column, const struct FVector& Value); void Matrix_SetAxis(struct FMatrix& M, enum class EAxis Axis, const struct FVector& AxisVector); struct FMatrix Matrix_ScaleTranslation(struct FMatrix& M, const struct FVector& Scale3D); struct FMatrix Matrix_RemoveTranslation(struct FMatrix& M); void Matrix_RemoveScaling(struct FMatrix& M, float Tolerance); struct FMatrix Matrix_Mirror(struct FMatrix& M, enum class EAxis MirrorAxis, enum class EAxis FlipAxis); struct FVector Matrix_InverseTransformVector(struct FMatrix& M, const struct FVector& V); struct FVector Matrix_InverseTransformPosition(struct FMatrix& M, const struct FVector& V); struct FMatrix Matrix_Identity(); struct FVector Matrix_GetUnitAxis(struct FMatrix& M, enum class EAxis Axis); void Matrix_GetUnitAxes(struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z); struct FMatrix Matrix_GetTransposed(struct FMatrix& M); struct FMatrix Matrix_GetTransposeAdjoint(struct FMatrix& M); struct FVector Matrix_GetScaleVector(struct FMatrix& M, float Tolerance); struct FVector Matrix_GetScaledAxis(struct FMatrix& M, enum class EAxis Axis); void Matrix_GetScaledAxes(struct FMatrix& M, struct FVector* X, struct FVector* Y, struct FVector* Z); float Matrix_GetRotDeterminant(struct FMatrix& M); struct FRotator Matrix_GetRotator(struct FMatrix& M); struct FVector Matrix_GetOrigin(struct FMatrix& InMatrix); float Matrix_GetMaximumAxisScale(struct FMatrix& M); struct FMatrix Matrix_GetMatrixWithoutScale(struct FMatrix& M, float Tolerance); struct FMatrix Matrix_GetInverse(struct FMatrix& M); bool Matrix_GetFrustumTopPlane(struct FMatrix& M, struct FPlane* OutPlane); bool Matrix_GetFrustumRightPlane(struct FMatrix& M, struct FPlane* OutPlane); bool Matrix_GetFrustumNearPlane(struct FMatrix& M, struct FPlane* OutPlane); bool Matrix_GetFrustumLeftPlane(struct FMatrix& M, struct FPlane* OutPlane); bool Matrix_GetFrustumFarPlane(struct FMatrix& M, struct FPlane* OutPlane); bool Matrix_GetFrustumBottomPlane(struct FMatrix& M, struct FPlane* OutPlane); float Matrix_GetDeterminant(struct FMatrix& M); struct FVector Matrix_GetColumn(struct FMatrix& M, enum class EMatrixColumns Column); bool Matrix_ContainsNaN(struct FMatrix& M); struct FMatrix Matrix_ConcatenateTranslation(struct FMatrix& M, const struct FVector& Translation); struct FMatrix Matrix_ApplyScale(struct FMatrix& M, float Scale); double MapRangeUnclamped(double Value, double InRangeA, double InRangeB, double OutRangeA, double OutRangeB); double MapRangeClamped(double Value, double InRangeA, double InRangeB, double OutRangeA, double OutRangeB); struct FVector_NetQuantizeNormal MakeVector_NetQuantizeNormal(double X, double Y, double Z); struct FVector_NetQuantize100 MakeVector_NetQuantize100(double X, double Y, double Z); struct FVector_NetQuantize10 MakeVector_NetQuantize10(double X, double Y, double Z); struct FVector_NetQuantize MakeVector_NetQuantize(double X, double Y, double Z); struct FVector4 MakeVector4(double X, double Y, double Z, double W); struct FVector2D MakeVector2D(double X, double Y); struct FVector MakeVector(double X, double Y, double Z); struct FTransform MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale); struct FTimespan MakeTimespan2(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 FractionNano); struct FTimespan MakeTimespan(int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 Milliseconds); struct FRotator MakeRotFromZY(struct FVector& Z, struct FVector& Y); struct FRotator MakeRotFromZX(struct FVector& Z, struct FVector& X); struct FRotator MakeRotFromZ(struct FVector& Z); struct FRotator MakeRotFromYZ(struct FVector& Y, struct FVector& Z); struct FRotator MakeRotFromYX(struct FVector& Y, struct FVector& X); struct FRotator MakeRotFromY(struct FVector& Y); struct FRotator MakeRotFromXZ(struct FVector& X, struct FVector& Z); struct FRotator MakeRotFromXY(struct FVector& X, struct FVector& Y); struct FRotator MakeRotFromX(struct FVector& X); struct FRotator MakeRotator(float Roll, float Pitch, float Yaw); struct FRotator MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up); struct FTransform MakeRelativeTransform(struct FTransform& A, struct FTransform& RelativeTo); struct FRandomStream MakeRandomStream(int32 InitialSeed); struct FQuat MakeQuat(float X, float Y, float Z, float W); struct FQualifiedFrameTime MakeQualifiedFrameTime(const struct FFrameNumber& Frame, const struct FFrameRate& FrameRate, float SubFrame); float MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase); struct FPlane MakePlaneFromPointAndNormal(const struct FVector& Point, const struct FVector& Normal); struct FFrameRate MakeFrameRate(int32 Numerator, int32 Denominator); struct FDateTime MakeDateTime(int32 Year, int32 Month, int32 Day, int32 Hour, int32 Minute, int32 Second, int32 Millisecond); struct FLinearColor MakeColor(float R, float G, float B, float A); struct FBoxSphereBounds MakeBoxSphereBounds(const struct FVector& Origin, const struct FVector& BoxExtent, float SphereRadius); struct FBox2D MakeBox2D(const struct FVector2D& Min, const struct FVector2D& Max); struct FBox MakeBox(const struct FVector& Min, const struct FVector& Max); double Loge(double A); double Log(double A, double Base); bool LinePlaneIntersection_OriginNormal(struct FVector& LineStart, struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection); bool LinePlaneIntersection(struct FVector& LineStart, struct FVector& LineEnd, struct FPlane& APlane, float* T, struct FVector* Intersection); struct FLinearColor LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha); struct FLinearColor LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha); struct FLinearColor LinearColor_Yellow(); struct FLinearColor LinearColor_White(); struct FLinearColor LinearColor_Transparent(); struct FColor LinearColor_ToRGBE(const struct FLinearColor& InLinearColor); struct FLinearColor LinearColor_ToNewOpacity(const struct FLinearColor& InColor, float InOpacity); void LinearColor_SetTemperature(struct FLinearColor& InOutColor, float InTemperature); void LinearColor_SetRGBA(struct FLinearColor& InOutColor, float R, float G, float B, float A); void LinearColor_SetRandomHue(struct FLinearColor& InOutColor); void LinearColor_SetFromSRGB(struct FLinearColor& InOutColor, struct FColor& InSRGB); void LinearColor_SetFromPow22(struct FLinearColor& InOutColor, struct FColor& InColor); void LinearColor_SetFromHSV(struct FLinearColor& InOutColor, float H, float S, float V, float A); void LinearColor_Set(struct FLinearColor& InOutColor, const struct FLinearColor& InColor); struct FLinearColor LinearColor_Red(); struct FColor LinearColor_QuantizeRound(const struct FLinearColor& InColor); struct FColor LinearColor_Quantize(const struct FLinearColor& InColor); bool LinearColor_IsNearEqual(const struct FLinearColor& A, const struct FLinearColor& B, float Tolerance); struct FLinearColor LinearColor_Green(); struct FLinearColor LinearColor_Gray(); float LinearColor_GetMin(const struct FLinearColor& InColor); float LinearColor_GetMax(const struct FLinearColor& InColor); float LinearColor_GetLuminance(const struct FLinearColor& InColor); float LinearColor_Distance(const struct FLinearColor& C1, const struct FLinearColor& C2); struct FLinearColor LinearColor_Desaturated(const struct FLinearColor& InColor, float InDesaturation); struct FLinearColor LinearColor_Blue(); struct FLinearColor LinearColor_Black(); struct FVector LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B); bool LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); bool LessEqual_IntInt(int32 A, int32 B); bool LessEqual_Int64Int64(int64 A, int64 B); bool LessEqual_DoubleDouble(double A, double B); bool LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); bool LessEqual_ByteByte(uint8 A, uint8 B); bool Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); bool Less_IntInt(int32 A, int32 B); bool Less_Int64Int64(int64 A, int64 B); bool Less_DoubleDouble(double A, double B); bool Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); bool Less_ByteByte(uint8 A, uint8 B); double Lerp(double A, double B, double Alpha); bool IsZero2D(struct FVector2D& A); bool IsPointInBoxWithTransform_Box(const struct FVector& Point, struct FTransform& BoxWorldTransform, const struct FBox& BoxExtent); bool IsPointInBoxWithTransform(const struct FVector& Point, struct FTransform& BoxWorldTransform, const struct FVector& BoxExtent); bool IsPointInBox_Box(const struct FVector& Point, const struct FBox& Box); bool IsPointInBox(const struct FVector& Point, const struct FVector& BoxOrigin, const struct FVector& BoxExtent); bool IsNearlyZero2D(struct FVector2D& A, float Tolerance); bool IsMorning(const struct FDateTime& A); bool IsLeapYear(int32 Year); bool IsAfternoon(const struct FDateTime& A); struct FTransform InvertTransform(struct FTransform& T); struct FRotator InverseTransformRotation(struct FTransform& T, const struct FRotator& Rotation); struct FVector InverseTransformLocation(struct FTransform& T, const struct FVector& Location); struct FVector InverseTransformDirection(struct FTransform& T, const struct FVector& Direction); struct FIntPoint IntPoint_Zero(); struct FIntPoint IntPoint_Up(); struct FIntPoint IntPoint_Right(); struct FIntPoint IntPoint_One(); struct FIntPoint IntPoint_Left(); struct FIntPoint IntPoint_Down(); bool InRange_IntInt(int32 Value, int32 Min, int32 Max, bool InclusiveMin, bool InclusiveMax); bool InRange_Int64Int64(int64 Value, int64 Min, int64 Max, bool InclusiveMin, bool InclusiveMax); bool InRange_FloatFloat(double Value, double Min, double Max, bool InclusiveMin, bool InclusiveMax); double Hypotenuse(double Width, double Height); struct FLinearColor HSVToRGBLinear(const struct FLinearColor& HSV); void HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB); struct FLinearColor HSVToRGB(float H, float S, float V, float A); double GridSnap_Float(double Location, double GridSize); struct FVector GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B); bool GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); bool GreaterEqual_IntInt(int32 A, int32 B); bool GreaterEqual_Int64Int64(int64 A, int64 B); bool GreaterEqual_DoubleDouble(double A, double B); bool GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); bool GreaterEqual_ByteByte(uint8 A, uint8 B); bool Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); bool Greater_IntInt(int32 A, int32 B); bool Greater_Int64Int64(int64 A, int64 B); bool Greater_DoubleDouble(double A, double B); bool Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); bool Greater_ByteByte(uint8 A, uint8 B); int32 GetYear(const struct FDateTime& A); void GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch); struct FVector GetVectorArrayAverage(TArray& Vectors); struct FVector GetUpVector(const struct FRotator& InRot); float GetTotalSeconds(const struct FTimespan& A); float GetTotalMinutes(const struct FTimespan& A); float GetTotalMilliseconds(const struct FTimespan& A); float GetTotalHours(const struct FTimespan& A); float GetTotalDays(const struct FTimespan& A); struct FTimespan GetTimeOfDay(const struct FDateTime& A); double GetTAU(); void GetSlopeDegreeAngles(struct FVector& MyRightYAxis, struct FVector& FloorNormal, struct FVector& UpVector, float* OutSlopePitchDegreeAngle, float* OutSlopeRollDegreeAngle); int32 GetSeconds(const struct FTimespan& A); int32 GetSecond(const struct FDateTime& A); struct FVector2D GetRotated2D(const struct FVector2D& A, float AngleDeg); struct FVector GetRightVector(const struct FRotator& InRot); struct FVector GetReflectionVector(const struct FVector& Direction, const struct FVector& SurfaceNormal); float GetPointDistanceToSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd); float GetPointDistanceToLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection); double GetPI(); int32 GetMonth(const struct FDateTime& A); int32 GetMinutes(const struct FTimespan& A); int32 GetMinute(const struct FDateTime& A); double GetMinElement(const struct FVector& A); double GetMin2D(const struct FVector2D& A); int32 GetMilliseconds(const struct FTimespan& A); int32 GetMillisecond(const struct FDateTime& A); double GetMaxElement(const struct FVector& A); double GetMax2D(const struct FVector2D& A); int32 GetHours(const struct FTimespan& A); int32 GetHour12(const struct FDateTime& A); int32 GetHour(const struct FDateTime& A); struct FVector GetForwardVector(const struct FRotator& InRot); struct FTimespan GetDuration(const struct FTimespan& A); struct FVector GetDirectionUnitVector(const struct FVector& From, const struct FVector& To); int32 GetDays(const struct FTimespan& A); int32 GetDayOfYear(const struct FDateTime& A); int32 GetDay(const struct FDateTime& A); struct FDateTime GetDate(const struct FDateTime& A); void GetAzimuthAndElevation(const struct FVector& InDirection, struct FTransform& ReferenceFrame, float* Azimuth, float* Elevation); void GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z); double GetAbsMax2D(const struct FVector2D& A); struct FVector2D GetAbs2D(const struct FVector2D& A); double FWrap(double Value, double Min, double Max); struct FIntVector FTruncVector(struct FVector& InVector); int64 FTrunc64(double A); int32 FTrunc(double A); struct FTimespan FromSeconds(float Seconds); struct FTimespan FromMinutes(float Minutes); struct FTimespan FromMilliseconds(float Milliseconds); struct FTimespan FromHours(float Hours); struct FTimespan FromDays(float Days); double Fraction(double A); int64 FMod64(double Dividend, double Divisor, double* Remainder); int32 FMod(double Dividend, double Divisor, double* Remainder); double FMin(double A, double B); double FMax(double A, double B); float FloatSpringInterp(float Current, float Target, struct FFloatSpringState& SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bClamp, float MinValue, float MaxValue, bool bInitializeFromTarget); float FixedTurn(float InCurrent, float InDesired, float InDeltaRate); double FInterpTo_Constant(double Current, double Target, double DeltaTime, double InterpSpeed); double FInterpTo(double Current, double Target, double DeltaTime, double InterpSpeed); double FInterpEaseInOut(double A, double B, double Alpha, double Exponent); struct FRotator FindRelativeLookAtRotation(struct FTransform& StartTransform, struct FVector& TargetLocation); void FindNearestPointsOnLineSegments(const struct FVector& Segment1Start, const struct FVector& Segment1End, const struct FVector& Segment2Start, const struct FVector& Segment2End, struct FVector* Segment1Point, struct FVector* Segment2Point); struct FRotator FindLookAtRotation(struct FVector& Start, struct FVector& Target); struct FVector FindClosestPointOnSegment(const struct FVector& Point, const struct FVector& SegmentStart, const struct FVector& SegmentEnd); struct FVector FindClosestPointOnLine(const struct FVector& Point, const struct FVector& LineOrigin, const struct FVector& LineDirection); int64 FFloor64(double A); int32 FFloor(double A); double FClamp(double Value, double Min, double Max); int64 FCeil64(double A); int32 FCeil(double A); double Exp(double A); bool EqualExactly_VectorVector(const struct FVector& A, const struct FVector& B); bool EqualExactly_Vector4Vector4(struct FVector4& A, struct FVector4& B); bool EqualExactly_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); bool EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance); bool EqualEqual_Vector4Vector4(struct FVector4& A, struct FVector4& B, float ErrorTolerance); bool EqualEqual_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B, float ErrorTolerance); bool EqualEqual_TransformTransform(struct FTransform& A, struct FTransform& B); bool EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); bool EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance); bool EqualEqual_QuatQuat(struct FQuat& A, struct FQuat& B, float Tolerance); bool EqualEqual_ObjectObject(class UObject* A, class UObject* B); bool EqualEqual_NameName(class FName A, class FName B); bool EqualEqual_MatrixMatrix(struct FMatrix& A, struct FMatrix& B, float Tolerance); bool EqualEqual_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); bool EqualEqual_IntInt(int32 A, int32 B); bool EqualEqual_Int64Int64(int64 A, int64 B); bool EqualEqual_DoubleDouble(double A, double B); bool EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); bool EqualEqual_ClassClass(class UClass* A, class UClass* B); bool EqualEqual_ByteByte(uint8 A, uint8 B); bool EqualEqual_BoolBool(bool A, bool B); bool Equal_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); double Ease(double A, double B, double Alpha, enum class EEasingFunc EasingFunc, double BlendExp, int32 Steps); struct FVector DynamicWeightedMovingAverage_FVector(const struct FVector& CurrentSample, const struct FVector& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight); struct FRotator DynamicWeightedMovingAverage_FRotator(const struct FRotator& CurrentSample, const struct FRotator& PreviousSample, float MaxDistance, float MinWeight, float MaxWeight); float DynamicWeightedMovingAverage_Float(float CurrentSample, float PreviousSample, float MaxDistance, float MinWeight, float MaxWeight); double DotProduct2D(const struct FVector2D& A, const struct FVector2D& B); double Dot_VectorVector(const struct FVector& A, const struct FVector& B); struct FVector Divide_VectorVector(const struct FVector& A, const struct FVector& B); struct FVector Divide_VectorInt(const struct FVector& A, int32 B); struct FVector Divide_VectorFloat(const struct FVector& A, double B); struct FVector4 Divide_Vector4Vector4(struct FVector4& A, struct FVector4& B); struct FVector2D Divide_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); struct FVector2D Divide_Vector2DFloat(const struct FVector2D& A, double B); struct FTimespan Divide_TimespanFloat(const struct FTimespan& A, float Scalar); struct FLinearColor Divide_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); struct FIntPoint Divide_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); struct FIntPoint Divide_IntPointInt(const struct FIntPoint& A, int32 B); int32 Divide_IntInt(int32 A, int32 B); int64 Divide_Int64Int64(int64 A, int64 B); double Divide_DoubleDouble(double A, double B); uint8 Divide_ByteByte(uint8 A, uint8 B); double DistanceSquared2D(const struct FVector2D& V1, const struct FVector2D& V2); double Distance2D(const struct FVector2D& V1, const struct FVector2D& V2); double DegTan(double A); double DegSin(double A); double DegreesToRadians(double A); double DegCos(double A); double DegAtan2(double Y, double X); double DegAtan(double A); double DegAsin(double A); double DegAcos(double A); int32 DaysInYear(int32 Year); int32 DaysInMonth(int32 Year, int32 Month); struct FDateTime DateTimeMinValue(); struct FDateTime DateTimeMaxValue(); bool DateTimeFromString(const class FString& DateTimeString, struct FDateTime* Result); bool DateTimeFromIsoString(const class FString& IsoString, struct FDateTime* Result); double CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B); struct FVector Cross_VectorVector(const struct FVector& A, const struct FVector& B); struct FVector CreateVectorFromYawPitch(float Yaw, float Pitch, float Length); double Cos(double A); struct FTransform ConvertTransformToRelative(struct FTransform& Transform, struct FTransform& ParentTransform); struct FVector2D Conv_VectorToVector2D(const struct FVector& InVector); struct FTransform Conv_VectorToTransform(const struct FVector& InLocation); struct FRotator Conv_VectorToRotator(const struct FVector& InVec); struct FQuat Conv_VectorToQuaternion(const struct FVector& InVec); struct FLinearColor Conv_VectorToLinearColor(const struct FVector& InVec); struct FVector Conv_Vector4ToVector(struct FVector4& InVector4); struct FRotator Conv_Vector4ToRotator(struct FVector4& InVec); struct FQuat Conv_Vector4ToQuaternion(struct FVector4& InVec); struct FVector Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z); struct FIntPoint Conv_Vector2DToIntPoint(const struct FVector2D& InVector2D); struct FMatrix Conv_TransformToMatrix(struct FTransform& Transform); struct FVector Conv_RotatorToVector(const struct FRotator& InRot); struct FTransform Conv_RotatorToTransform(struct FRotator& InRotator); struct FQuat Conv_RotatorToQuaternion(const struct FRotator& InRot); struct FTransform Conv_MatrixToTransform(struct FMatrix& InMatrix); struct FRotator Conv_MatrixToRotator(struct FMatrix& InMatrix); struct FVector Conv_LinearColorToVector(const struct FLinearColor& InLinearColor); struct FColor Conv_LinearColorToColor(const struct FLinearColor& InLinearColor, bool InUseSRGB); struct FVector Conv_IntVectorToVector(struct FIntVector& InIntVector); struct FVector Conv_IntToVector(int32 InInt); struct FIntVector Conv_IntToIntVector(int32 InInt); int64 Conv_IntToInt64(int32 InInt); float Conv_IntToFloat(int32 InInt); double Conv_IntToDouble(int32 InInt); uint8 Conv_IntToByte(int32 InInt); bool Conv_IntToBool(int32 InInt); struct FVector2D Conv_IntPointToVector2D(const struct FIntPoint& InIntPoint); int32 Conv_Int64ToInt(int64 InInt); double Conv_Int64ToDouble(int64 InInt); uint8 Conv_Int64ToByte(int64 InInt); struct FVector Conv_FloatToVector(float InFloat); struct FLinearColor Conv_FloatToLinearColor(float InFloat); double Conv_FloatToDouble(float InFloat); struct FVector Conv_DoubleToVector(double InDouble); struct FLinearColor Conv_DoubleToLinearColor(double InDouble); int64 Conv_DoubleToInt64(double InDouble); float Conv_DoubleToFloat(double InDouble); struct FLinearColor Conv_ColorToLinearColor(const struct FColor& InColor); int64 Conv_ByteToInt64(uint8 InByte); int32 Conv_ByteToInt(uint8 InByte); float Conv_ByteToFloat(uint8 InByte); double Conv_ByteToDouble(uint8 InByte); int32 Conv_BoolToInt(bool InBool); float Conv_BoolToFloat(bool InBool); uint8 Conv_BoolToByte(bool InBool); struct FTransform ComposeTransforms(struct FTransform& A, struct FTransform& B); struct FRotator ComposeRotators(const struct FRotator& A, const struct FRotator& B); bool ClassIsChildOf(TSubclassOf TestClass, TSubclassOf ParentClass); struct FVector ClampVectorSize(const struct FVector& A, double Min, double Max); int64 ClampInt64(int64 Value, int64 Min, int64 Max); float ClampAxis(float Angle); struct FVector2D ClampAxes2D(const struct FVector2D& A, double MinAxisVal, double MaxAxisVal); double ClampAngle(double AngleDegrees, double MinAngleDegrees, double MaxAngleDegrees); int32 Clamp(int32 Value, int32 Min, int32 Max); struct FLinearColor CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed); void BreakVector_NetQuantizeNormal(const struct FVector_NetQuantizeNormal& InVec, double* X, double* Y, double* Z); void BreakVector_NetQuantize100(const struct FVector_NetQuantize100& InVec, double* X, double* Y, double* Z); void BreakVector_NetQuantize10(const struct FVector_NetQuantize10& InVec, double* X, double* Y, double* Z); void BreakVector_NetQuantize(const struct FVector_NetQuantize& InVec, double* X, double* Y, double* Z); void BreakVector4(struct FVector4& InVec, double* X, double* Y, double* Z, double* W); void BreakVector3f(const struct FVector3f& InVec, float* X, float* Y, float* Z); void BreakVector2D(const struct FVector2D& InVec, double* X, double* Y); void BreakVector(const struct FVector& InVec, double* X, double* Y, double* Z); void BreakTransform(struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale); void BreakTimespan2(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* FractionNano); void BreakTimespan(const struct FTimespan& InTimespan, int32* Days, int32* Hours, int32* Minutes, int32* Seconds, int32* Milliseconds); void BreakRotIntoAxes(struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z); void BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw); void BreakRandomStream(struct FRandomStream& InRandomStream, int32* InitialSeed); void BreakQuat(struct FQuat& InQuat, float* X, float* Y, float* Z, float* W); void BreakQualifiedFrameTime(struct FQualifiedFrameTime& InFrameTime, struct FFrameNumber* Frame, struct FFrameRate* FrameRate, float* SubFrame); void BreakFrameRate(struct FFrameRate& InFrameRate, int32* Numerator, int32* Denominator); void BreakDateTime(const struct FDateTime& InDateTime, int32* Year, int32* Month, int32* Day, int32* Hour, int32* Minute, int32* Second, int32* Millisecond); void BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A); void BreakBoxSphereBounds(struct FBoxSphereBounds& InBoxSphereBounds, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius); bool BooleanXOR(bool A, bool B); bool BooleanOR(bool A, bool B); bool BooleanNOR(bool A, bool B); bool BooleanNAND(bool A, bool B); bool BooleanAND(bool A, bool B); uint8 BMin(uint8 A, uint8 B); uint8 BMax(uint8 A, uint8 B); void AverageOfIntArray(TArray& IntArray, float* AverageValue); double Atan2(double Y, double X); double Atan(double A); double Asin(double A); int32 And_IntInt(int32 A, int32 B); int64 And_Int64Int64(int64 A, int64 B); struct FVector Add_VectorVector(const struct FVector& A, const struct FVector& B); struct FVector Add_VectorInt(const struct FVector& A, int32 B); struct FVector Add_VectorFloat(const struct FVector& A, double B); struct FVector4 Add_Vector4Vector4(struct FVector4& A, struct FVector4& B); struct FVector2D Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B); struct FVector2D Add_Vector2DFloat(const struct FVector2D& A, double B); struct FTimespan Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B); struct FQuat Add_QuatQuat(struct FQuat& A, struct FQuat& B); struct FMatrix Add_MatrixMatrix(struct FMatrix& A, struct FMatrix& B); struct FLinearColor Add_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B); struct FIntPoint Add_IntPointIntPoint(const struct FIntPoint& A, const struct FIntPoint& B); struct FIntPoint Add_IntPointInt(const struct FIntPoint& A, int32 B); int32 Add_IntInt(int32 A, int32 B); int64 Add_Int64Int64(int64 A, int64 B); double Add_DoubleDouble(double A, double B); struct FDateTime Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B); struct FDateTime Add_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B); uint8 Add_ByteByte(uint8 A, uint8 B); double Acos(double A); int64 Abs_Int64(int64 A); int32 Abs_Int(int32 A); double Abs(double A); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetNodeHelperLibrary class UKismetNodeHelperLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetNodeHelperLibrary* GetDefaultObj(); void MarkBit(int32* Data, int32 Index); bool HasUnmarkedBit(int32 Data, int32 NumBits); bool HasMarkedBit(int32 Data, int32 NumBits); uint8 GetValidValue(class UEnum* Enum, uint8 EnumeratorValue); int32 GetUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits, bool bRandom); int32 GetRandomUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits); int32 GetFirstUnmarkedBit(int32 Data, int32 StartIdx, int32 NumBits); uint8 GetEnumeratorValueFromIndex(class UEnum* Enum, uint8 EnumeratorIndex); class FString GetEnumeratorUserFriendlyName(class UEnum* Enum, uint8 EnumeratorValue); class FName GetEnumeratorName(class UEnum* Enum, uint8 EnumeratorValue); void ClearBit(int32* Data, int32 Index); void ClearAllBits(int32* Data); bool BitIsMarked(int32 Data, int32 Index); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetRenderingLibrary class UKismetRenderingLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetRenderingLibrary* GetDefaultObj(); void SetCastInsetShadowForAllAttachments(class UPrimitiveComponent* PrimitiveComponent, bool bCastInsetShadow, bool bLightAttachmentsAsGroup); void ResizeRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget, int32 Width, int32 Height); class UTexture2D* RenderTargetCreateStaticTexture2DEditorOnly(class UTextureRenderTarget2D* RenderTarget, const class FString& Name, enum class ETextureCompressionSettings CompressionSettings, enum class ETextureMipGenSettings MipSettings); void ReleaseRenderTarget2D(class UTextureRenderTarget2D* TextureRenderTarget); struct FColor ReadRenderTargetUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V); TArray ReadRenderTargetRawUVArea(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FBox2D& Area, bool bNormalize); struct FLinearColor ReadRenderTargetRawUV(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, float U, float V, bool bNormalize); TArray ReadRenderTargetRawPixelArea(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 MinX, int32 MinY, int32 MaxX, int32 MaxY, bool bNormalize); struct FLinearColor ReadRenderTargetRawPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y, bool bNormalize); bool ReadRenderTargetRaw(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, TArray* OutLinearSamples, bool bNormalize); struct FColor ReadRenderTargetPixel(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, int32 X, int32 Y); bool ReadRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, TArray* OutSamples, bool bNormalize); struct FSkelMeshSkinWeightInfo MakeSkinWeightInfo(int32 Bone0, uint8 Weight0, int32 Bone1, uint8 Weight1, int32 Bone2, uint8 Weight2, int32 Bone3, uint8 Weight3); class UTexture2D* ImportFileAsTexture2D(class UObject* WorldContextObject, const class FString& Filename); class UTexture2D* ImportBufferAsTexture2D(class UObject* WorldContextObject, TArray& Buffer); void ExportTexture2D(class UObject* WorldContextObject, class UTexture2D* Texture, const class FString& FilePath, const class FString& Filename); void ExportRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const class FString& FilePath, const class FString& Filename); void EndDrawCanvasToRenderTarget(class UObject* WorldContextObject, struct FDrawToRenderTargetContext& Context); void DrawMaterialToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UMaterialInterface* Material); class UTextureRenderTargetVolume* CreateRenderTargetVolume(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Depth, enum class ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps); class UTextureRenderTarget2DArray* CreateRenderTarget2DArray(class UObject* WorldContextObject, int32 Width, int32 Height, int32 Slices, enum class ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps); class UTextureRenderTarget2D* CreateRenderTarget2D(class UObject* WorldContextObject, int32 Width, int32 Height, enum class ETextureRenderTargetFormat Format, const struct FLinearColor& ClearColor, bool bAutoGenerateMipMaps); void ConvertRenderTargetToTexture2DEditorOnly(class UObject* WorldContextObject, class UTextureRenderTarget2D* RenderTarget, class UTexture2D* Texture); void ClearRenderTarget2D(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, const struct FLinearColor& ClearColor); struct FMatrix CalculateProjectionMatrix(struct FMinimalViewInfo& MinimalViewInfo); void BreakSkinWeightInfo(const struct FSkelMeshSkinWeightInfo& InWeight, int32* Bone0, uint8* Weight0, int32* Bone1, uint8* Weight1, int32* Bone2, uint8* Weight2, int32* Bone3, uint8* Weight3); void BeginDrawCanvasToRenderTarget(class UObject* WorldContextObject, class UTextureRenderTarget2D* TextureRenderTarget, class UCanvas** Canvas, struct FVector2D* Size, struct FDrawToRenderTargetContext* Context); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetStringLibrary class UKismetStringLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetStringLibrary* GetDefaultObj(); class FString TrimTrailing(const class FString& SourceString); class FString Trim(const class FString& SourceString); class FString ToUpper(const class FString& SourceString); class FString ToLower(const class FString& SourceString); class FString TimeSecondsToString(float InSeconds); bool StartsWith(const class FString& SourceString, const class FString& InPrefix, enum class ESearchCase SearchCase); bool Split(const class FString& SourceString, const class FString& InStr, class FString* LeftS, class FString* RightS, enum class ESearchCase SearchCase, enum class ESearchDir SearchDir); class FString RightPad(const class FString& SourceString, int32 ChCount); class FString RightChop(const class FString& SourceString, int32 Count); class FString Right(const class FString& SourceString, int32 Count); class FString Reverse(const class FString& SourceString); int32 ReplaceInline(class FString& SourceString, const class FString& SearchText, const class FString& ReplacementText, enum class ESearchCase SearchCase); class FString Replace(const class FString& SourceString, const class FString& From, const class FString& To, enum class ESearchCase SearchCase); TArray 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& 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 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* InArray); class FString Conv_VectorToString(const struct FVector& InVec); class FString Conv_Vector3fToString(const struct FVector3f& InVec); class FString Conv_Vector2dToString(const struct FVector2D& InVec); class FString Conv_TransformToString(struct FTransform& InTrans); void Conv_StringToVector3f(const class FString& InString, struct FVector3f* OutConvertedVector, bool* OutIsValid); void Conv_StringToVector2D(const class FString& InString, struct FVector2D* OutConvertedVector2D, bool* OutIsValid); void Conv_StringToVector(const class FString& InString, struct FVector* OutConvertedVector, bool* OutIsValid); void Conv_StringToRotator(const class FString& InString, struct FRotator* OutConvertedRotator, bool* OutIsValid); class FName Conv_StringToName(const class FString& InString); int64 Conv_StringToInt64(const class FString& InString); int32 Conv_StringToInt(const class FString& InString); double Conv_StringToDouble(const class FString& InString); void Conv_StringToColor(const class FString& InString, struct FLinearColor* OutConvertedColor, bool* OutIsValid); class FString Conv_RotatorToString(const struct FRotator& InRot); class FString Conv_PlatformUserIdToString(const struct FPlatformUserId& InPlatformUserId); class FString Conv_ObjectToString(class UObject* InObj); class FString Conv_NameToString(class FName InName); class FString Conv_MatrixToString(struct FMatrix& InMatrix); class FString Conv_IntVectorToString(const struct FIntVector& InIntVec); class FString Conv_IntToString(int32 InInt); class FString Conv_IntPointToString(const struct FIntPoint& InIntPoint); class FString Conv_Int64ToString(int64 InInt); class FString Conv_InputDeviceIdToString(const struct FInputDeviceId& InDeviceId); class FString Conv_DoubleToString(double InDouble); class FString Conv_ColorToString(const struct FLinearColor& InColor); class FString Conv_ByteToString(uint8 InByte); class FString Conv_BoolToString(bool InBool); bool Contains(const class FString& SearchIn, const class FString& Substring, bool bUseCase, bool bSearchFromEnd); class FString Concat_StrStr(const class FString& A, const class FString& B); class FString BuildString_Vector2d(const class FString& AppendTo, const class FString& Prefix, const struct FVector2D& InVector2D, const class FString& Suffix); class FString BuildString_Vector(const class FString& AppendTo, const class FString& Prefix, const struct FVector& InVector, const class FString& Suffix); class FString BuildString_Rotator(const class FString& AppendTo, const class FString& Prefix, const struct FRotator& InRot, const class FString& Suffix); class FString BuildString_Object(const class FString& AppendTo, const class FString& Prefix, class UObject* InObj, const class FString& Suffix); class FString BuildString_Name(const class FString& AppendTo, const class FString& Prefix, class FName InName, const class FString& Suffix); class FString BuildString_IntVector(const class FString& AppendTo, const class FString& Prefix, const struct FIntVector& InIntVector, const class FString& Suffix); class FString BuildString_Int(const class FString& AppendTo, const class FString& Prefix, int32 InInt, const class FString& Suffix); class FString BuildString_Double(const class FString& AppendTo, const class FString& Prefix, double InDouble, const class FString& Suffix); class FString BuildString_Color(const class FString& AppendTo, const class FString& Prefix, const struct FLinearColor& InColor, const class FString& Suffix); class FString BuildString_Bool(const class FString& AppendTo, const class FString& Prefix, bool InBool, const class FString& Suffix); }; // 0x0 (0x28 - 0x28) // Class Engine.KismetStringTableLibrary class UKismetStringTableLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UKismetStringTableLibrary* GetDefaultObj(); bool IsRegisteredTableId(class FName TableId); bool IsRegisteredTableEntry(class FName TableId, const class FString& Key); class FString GetTableNamespace(class FName TableId); class FString GetTableEntrySourceString(class FName TableId, const class FString& Key); class FString GetTableEntryMetaData(class FName TableId, const class FString& Key, class FName MetaDataId); TArray GetRegisteredStringTables(); TArray GetMetaDataIdsFromStringTableEntry(class FName TableId, const class FString& Key); TArray 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& 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& ObjectTypes, bool bTraceComplex, TArray& 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& 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& 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& ObjectTypes, bool bTraceComplex, TArray& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ObjectTypes, class UClass* ComponentClassFilter, TArray& ActorsToIgnore, TArray* OutComponents); bool SphereOverlapActors(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray& ObjectTypes, class UClass* ActorClassFilter, TArray& ActorsToIgnore, TArray* OutActors); void SnapshotObject(class UObject* Object); void ShowPlatformSpecificLeaderboardScreen(const class FString& CategoryName); void ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer); void ShowInterstitialAd(); void ShowAdBanner(int32 AdIdIndex, bool bShowOnBottomOfScreen); void SetWindowTitle(class FText& Title); void SetVolumeButtonsHandledBySystem(bool bEnabled); void SetVectorPropertyByName(class UObject* Object, class FName PropertyName, struct FVector& Value); void SetVector3fPropertyByName(class UObject* Object, class FName PropertyName, struct FVector3f& Value); void SetUserActivity(struct FUserActivity& UserActivity); void SetTransformPropertyByName(class UObject* Object, class FName PropertyName, struct FTransform& Value); void SetTextPropertyByName(class UObject* Object, class FName PropertyName, class FText& Value); void SetSuppressViewportTransitionMessage(class UObject* WorldContextObject, bool bState); void SetStructurePropertyByName(class UObject* Object, class FName PropertyName, struct FGenericStruct& Value); void SetStringPropertyByName(class UObject* Object, class FName PropertyName, const class FString& Value); void SetSoftObjectPropertyByName(class UObject* Object, class FName PropertyName, TSoftObjectPtr& Value); void SetSoftClassPropertyByName(class UObject* Object, class FName PropertyName, TSoftClassPtr& 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& Value); void SetInt64PropertyByName(class UObject* Object, class FName PropertyName, int64 Value); void SetGamepadsBlockDeviceFeedback(bool bBlock); void SetFieldPathPropertyByName(class UObject* Object, class FName PropertyName, FFieldPathProperty_& Value); void SetDoublePropertyByName(class UObject* Object, class FName PropertyName, double Value); void SetColorPropertyByName(class UObject* Object, class FName PropertyName, struct FColor& Value); void SetCollisionProfileNameProperty(class UObject* Object, class FName PropertyName, struct FCollisionProfileName& Value); void SetClassPropertyByName(class UObject* Object, class FName PropertyName, TSubclassOf Value); void SetBytePropertyByName(class UObject* Object, class FName PropertyName, uint8 Value); void SetBoolPropertyByName(class UObject* Object, class FName PropertyName, bool Value); void RetriggerableDelay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo); void ResetGamepadAssignmentToController(int32 ControllerId); void ResetGamepadAssignments(); void RegisterForRemoteNotifications(); void QuitGame(class UObject* WorldContextObject, class APlayerController* SpecificPlayer, enum class EQuitPreference QuitPreference, bool bIgnorePlatformRestrictions); void PrintWarning(const class FString& InString); void PrintText(class UObject* WorldContextObject, class FText InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration, class FName Key); void PrintString(class UObject* WorldContextObject, const class FString& InString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration, class FName Key); bool ParseParamValue(const class FString& InString, const class FString& InParam, class FString* OutValue); bool ParseParam(const class FString& InString, const class FString& InParam); void ParseCommandLine(const class FString& InCmdLine, TArray* OutTokens, TArray* OutSwitches, TMap* OutParams); void OnAssetLoaded__DelegateSignature(class UObject* Loaded); void OnAssetClassLoaded__DelegateSignature(TSubclassOf Loaded); bool NotEqual_SoftObjectReference(TSoftObjectPtr& A, TSoftObjectPtr& B); bool NotEqual_SoftClassReference(TSoftClassPtr& A, TSoftClassPtr& B); bool NotEqual_PrimaryAssetType(const struct FPrimaryAssetType& A, const struct FPrimaryAssetType& B); bool NotEqual_PrimaryAssetId(const struct FPrimaryAssetId& A, const struct FPrimaryAssetId& B); class FString NormalizeFilename(const class FString& InFilename); void MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, bool bForceShortestRotationPath, enum class EMoveComponentAction MoveAction, const struct FLatentActionInfo& LatentInfo); struct FSoftObjectPath MakeSoftObjectPath(const class FString& PathString); struct FSoftClassPath MakeSoftClassPath(const class FString& PathString); class FText MakeLiteralText(class FText Value); class FString MakeLiteralString(const class FString& Value); class FName MakeLiteralName(class FName Value); int64 MakeLiteralInt64(int64 Value); int32 MakeLiteralInt(int32 Value); double MakeLiteralDouble(double Value); uint8 MakeLiteralByte(uint8 Value); bool MakeLiteralBool(bool Value); struct FARFilter MakeARFilter(TArray& PackageNames, TArray& PackagePaths, TArray& SoftObjectPaths, TArray& ClassPaths, TSet& RecursiveClassPathsExclusionSet, TArray& ClassNames, TSet& RecursiveClassesExclusionSet, bool bRecursivePaths, bool bRecursiveClasses, bool bIncludeOnlyOnDiskAssets); void LogString(const class FString& InString, bool bPrintToLog); void LoadInterstitialAd(int32 AdIdIndex); class UClass* LoadClassAsset_Blocking(TSoftClassPtr AssetClass); void LoadAssetClass(class UObject* WorldContextObject, TSoftClassPtr AssetClass, FDelegateProperty_ OnLoaded, const struct FLatentActionInfo& LatentInfo); class UObject* LoadAsset_Blocking(TSoftObjectPtr Asset); void LoadAsset(class UObject* WorldContextObject, TSoftObjectPtr Asset, FDelegateProperty_ OnLoaded, const struct FLatentActionInfo& LatentInfo); bool LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray& ObjectTypes, bool bTraceComplex, TArray& 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& 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& 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& ObjectTypes, bool bTraceComplex, TArray& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); void LaunchURL(const class FString& URL); void K2_UnPauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); void K2_UnPauseTimerDelegate(FDelegateProperty_ Delegate); void K2_UnPauseTimer(class UObject* Object, const class FString& FunctionName); bool K2_TimerExistsHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); bool K2_TimerExistsDelegate(FDelegateProperty_ Delegate); bool K2_TimerExists(class UObject* Object, const class FString& FunctionName); struct FTimerHandle K2_SetTimerForNextTickDelegate(FDelegateProperty_ Delegate); struct FTimerHandle K2_SetTimerForNextTick(class UObject* Object, const class FString& FunctionName); struct FTimerHandle K2_SetTimerDelegate(FDelegateProperty_ Delegate, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance); struct FTimerHandle K2_SetTimer(class UObject* Object, const class FString& FunctionName, float Time, bool bLooping, float InitialStartDelay, float InitialStartDelayVariance); void K2_PauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); void K2_PauseTimerDelegate(FDelegateProperty_ Delegate); void K2_PauseTimer(class UObject* Object, const class FString& FunctionName); bool K2_IsValidTimerHandle(const struct FTimerHandle& Handle); bool K2_IsTimerPausedHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); bool K2_IsTimerPausedDelegate(FDelegateProperty_ Delegate); bool K2_IsTimerPaused(class UObject* Object, const class FString& FunctionName); bool K2_IsTimerActiveHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); bool K2_IsTimerActiveDelegate(FDelegateProperty_ Delegate); bool K2_IsTimerActive(class UObject* Object, const class FString& FunctionName); struct FTimerHandle K2_InvalidateTimerHandle(struct FTimerHandle& Handle); float K2_GetTimerRemainingTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); float K2_GetTimerRemainingTimeDelegate(FDelegateProperty_ Delegate); float K2_GetTimerRemainingTime(class UObject* Object, const class FString& FunctionName); float K2_GetTimerElapsedTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); float K2_GetTimerElapsedTimeDelegate(FDelegateProperty_ Delegate); float K2_GetTimerElapsedTime(class UObject* Object, const class FString& FunctionName); void K2_ClearTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle); void K2_ClearTimerDelegate(FDelegateProperty_ Delegate); void K2_ClearTimer(class UObject* Object, const class FString& FunctionName); void K2_ClearAndInvalidateTimerHandle(class UObject* WorldContextObject, struct FTimerHandle& Handle); bool IsValidSoftObjectReference(TSoftObjectPtr& SoftObjectReference); bool IsValidSoftClassReference(TSoftClassPtr& SoftClassReference); bool IsValidPrimaryAssetType(const struct FPrimaryAssetType& PrimaryAssetType); bool IsValidPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); bool IsValidClass(class UClass* Class); bool IsValid(class UObject* Object); bool IsUnattended(); bool IsStandalone(class UObject* WorldContextObject); bool IsSplitScreen(class UObject* WorldContextObject); bool IsServer(class UObject* WorldContextObject); bool IsScreensaverEnabled(); bool IsPackagedForDistribution(); bool IsLoggedIn(class APlayerController* SpecificPlayer); bool IsInterstitialAdRequested(); bool IsInterstitialAdAvailable(); bool IsDedicatedServer(class UObject* WorldContextObject); bool IsControllerAssignedToGamepad(int32 ControllerId); void HideAdBanner(); bool HasMultipleLocalPlayers(class UObject* WorldContextObject); bool GetVolumeButtonsHandledBySystem(); class FString GetUniqueDeviceId(); class FString GetSystemPath(class UObject* Object); bool GetSupportedFullscreenResolutions(TArray* Resolutions); TSoftObjectPtr GetSoftObjectReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); struct FSoftObjectPath GetSoftObjectPath(class UObject* Object); TSoftClassPtr GetSoftClassReferenceFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); struct FSoftClassPath GetSoftClassPath(class UClass* Class); int32 GetRenderingMaterialQualityLevel(); int32 GetRenderingDetailMode(); class FString GetProjectSavedDirectory(); class FString GetProjectDirectory(); class FString GetProjectContentDirectory(); void GetPrimaryAssetsWithBundleState(TArray& RequiredBundles, TArray& ExcludedBundles, TArray& ValidTypes, bool bForceCurrentState, TArray* OutPrimaryAssetIdList); void GetPrimaryAssetIdList(const struct FPrimaryAssetType& PrimaryAssetType, TArray* OutPrimaryAssetIdList); struct FPrimaryAssetId GetPrimaryAssetIdFromSoftObjectReference(TSoftObjectPtr SoftObjectReference); struct FPrimaryAssetId GetPrimaryAssetIdFromSoftClassReference(TSoftClassPtr SoftClassReference); struct FPrimaryAssetId GetPrimaryAssetIdFromObject(class UObject* Object); struct FPrimaryAssetId GetPrimaryAssetIdFromClass(TSubclassOf Class); TArray GetPreferredLanguages(); class FString GetPlatformUserName(); class FString GetPlatformUserDir(); class FString GetPathName(class UObject* Object); class UObject* GetOuterObject(class UObject* Object); class FString GetObjectName(class UObject* Object); class UObject* GetObjectFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); int32 GetMinYResolutionForUI(); int32 GetMinYResolutionFor3DView(); class FString GetLocalCurrencySymbol(); class FString GetLocalCurrencyCode(); double GetGameTimeInSeconds(class UObject* WorldContextObject); class FString GetGamepadControllerName(int32 ControllerId); class UTexture2D* GetGamepadButtonGlyph(const class FString& ButtonKey, int32 ControllerIndex); class FString GetGameName(); class FString GetGameBundleId(); int64 GetFrameCount(); class FString GetEngineVersion(); class FString GetDisplayName(class UObject* Object); class FString GetDeviceId(); class FString GetDefaultLocale(); class FString GetDefaultLanguage(); bool GetCurrentBundleState(const struct FPrimaryAssetId& PrimaryAssetId, bool bForceCurrentState, TArray* OutBundles); bool GetConvenientWindowedResolutions(TArray* 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 GetClassFromPrimaryAssetId(const struct FPrimaryAssetId& PrimaryAssetId); class FString GetClassDisplayName(class UClass* Class); class FString GetBuildVersion(); class FString GetBuildConfiguration(); int32 GetAdIDCount(); void GetActorListFromComponentList(TArray& ComponentList, class UClass* ActorClassFilter, TArray* 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& A, TSoftObjectPtr& B); bool EqualEqual_SoftClassReference(TSoftClassPtr& A, TSoftClassPtr& 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 Interface); void DelayUntilNextTick(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo); void Delay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo); void CreateCopyForUndoBuffer(class UObject* ObjectToModify); class FString ConvertToRelativePath(const class FString& Filename); class FString ConvertToAbsolutePath(const class FString& Filename); struct FSoftObjectPath Conv_SoftObjRefToSoftObjPath(TSoftObjectPtr SoftObjectReference); struct FSoftClassPath Conv_SoftObjRefToSoftClassPath(TSoftClassPtr SoftClassReference); TSoftObjectPtr Conv_SoftObjPathToSoftObjRef(struct FSoftObjectPath& SoftObjectPath); class FString Conv_SoftObjectReferenceToString(TSoftObjectPtr& SoftObjectReference); class UObject* Conv_SoftObjectReferenceToObject(TSoftObjectPtr& SoftObject); class FString Conv_SoftClassReferenceToString(TSoftClassPtr& SoftClassReference); TSubclassOf Conv_SoftClassReferenceToClass(TSoftClassPtr& SoftClass); TSoftClassPtr Conv_SoftClassPathToSoftClassRef(struct FSoftClassPath& SoftClassPath); class FString Conv_PrimaryAssetTypeToString(const struct FPrimaryAssetType& PrimaryAssetType); class FString Conv_PrimaryAssetIdToString(const struct FPrimaryAssetId& PrimaryAssetId); TSoftObjectPtr Conv_ObjectToSoftObjectReference(class UObject* Object); class UClass* Conv_ObjectToClass(class UObject* Object, TSubclassOf Class); class UObject* Conv_InterfaceToObject(TScriptInterface& Interface); TSoftClassPtr Conv_ClassToSoftClassReference(TSubclassOf& Class); void ControlScreensaver(bool bAllowScreenSaver); bool ComponentOverlapComponents(class UPrimitiveComponent* Component, struct FTransform& ComponentTransform, TArray& ObjectTypes, class UClass* ComponentClassFilter, TArray& ActorsToIgnore, TArray* OutComponents); bool ComponentOverlapActors(class UPrimitiveComponent* Component, struct FTransform& ComponentTransform, TArray& ObjectTypes, class UClass* ActorClassFilter, TArray& ActorsToIgnore, TArray* OutActors); void CollectGarbage(); bool CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray& ObjectTypes, bool bTraceComplex, TArray& 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& 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& 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& ObjectTypes, bool bTraceComplex, TArray& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ObjectTypes, class UClass* ComponentClassFilter, TArray& ActorsToIgnore, TArray* OutComponents); bool CapsuleOverlapActors(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray& ObjectTypes, class UClass* ActorClassFilter, TArray& ActorsToIgnore, TArray* OutActors); bool CanLaunchURL(const class FString& URL); void CancelTransaction(int32 Index); void BreakSoftObjectPath(const struct FSoftObjectPath& InSoftObjectPath, class FString* PathString); void BreakSoftClassPath(const struct FSoftClassPath& InSoftClassPath, class FString* PathString); void BreakARFilter(const struct FARFilter& InARFilter, TArray* PackageNames, TArray* PackagePaths, TArray* SoftObjectPaths, TArray* ClassPaths, TSet* RecursiveClassPathsExclusionSet, TArray* ClassNames, TSet* RecursiveClassesExclusionSet, bool* bRecursivePaths, bool* bRecursiveClasses, bool* bIncludeOnlyOnDiskAssets); bool BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray& ObjectTypes, bool bTraceComplex, TArray& 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& 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& 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& ObjectTypes, bool bTraceComplex, TArray& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ActorsToIgnore, enum class EDrawDebugTrace DrawDebugType, TArray* 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& ObjectTypes, class UClass* ComponentClassFilter, TArray& ActorsToIgnore, TArray* OutComponents); bool BoxOverlapActors(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray& ObjectTypes, class UClass* ActorClassFilter, TArray& ActorsToIgnore, TArray* OutActors); int32 BeginTransaction(const class FString& Context, class FText Description, class UObject* PrimaryObject); struct FDebugFloatHistory AddFloatHistorySample(float Value, struct FDebugFloatHistory& FloatHistory); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintPathsLibrary class UBlueprintPathsLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UBlueprintPathsLibrary* GetDefaultObj(); class FString VideoCaptureDir(); void ValidatePath(const class FString& InPath, bool* bDidSucceed, class FText* OutReason); void Split(const class FString& InPath, class FString* PathPart, class FString* FilenamePart, class FString* ExtensionPart); class FString SourceConfigDir(); bool ShouldSaveToUserDir(); class FString ShaderWorkingDir(); void SetProjectFilePath(const class FString& NewGameProjectFilePath); class FString SetExtension(const class FString& InPath, const class FString& InNewExtension); class FString ScreenShotDir(); class FString SandboxesDir(); class FString RootDir(); void RemoveDuplicateSlashes(const class FString& InPath, class FString* OutPath); class FString ProjectUserDir(); class FString ProjectSavedDir(); class FString ProjectPluginsDir(); class FString ProjectPersistentDownloadDir(); class FString ProjectModsDir(); class FString ProjectLogDir(); class FString ProjectIntermediateDir(); class FString ProjectDir(); class FString ProjectContentDir(); class FString ProjectConfigDir(); class FString ProfilingDir(); void NormalizeFilename(const class FString& InPath, class FString* OutPath); void NormalizeDirectoryName(const class FString& InPath, class FString* OutPath); class FString MakeValidFileName(const class FString& InString, const class FString& InReplacementChar); void MakeStandardFilename(const class FString& InPath, class FString* OutPath); void MakePlatformFilename(const class FString& InPath, class FString* OutPath); bool MakePathRelativeTo(const class FString& InPath, const class FString& InRelativeTo, class FString* OutPath); class FString LaunchDir(); bool IsSamePath(const class FString& PathA, const class FString& PathB); bool IsRestrictedPath(const class FString& InPath); bool IsRelative(const class FString& InPath); bool IsProjectFilePathSet(); bool IsDrive(const class FString& InPath); bool HasProjectPersistentDownloadDir(); TArray GetToolTipLocalizationPaths(); TArray GetRestrictedFolderNames(); class FString GetRelativePathToRoot(); TArray GetPropertyNameLocalizationPaths(); class FString GetProjectFilePath(); class FString GetPath(const class FString& InPath); class FString GetInvalidFileSystemChars(); TArray GetGameLocalizationPaths(); class FString GetExtension(const class FString& InPath, bool bIncludeDot); TArray GetEngineLocalizationPaths(); TArray 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& InPaths); bool CollapseRelativeDirectories(const class FString& InPath, class FString* OutPath); class FString CloudDir(); class FString ChangeExtension(const class FString& InPath, const class FString& InNewExtension); class FString BugItDir(); class FString AutomationTransientDir(); class FString AutomationLogDir(); class FString AutomationDir(); }; // 0xD0 (0x290 - 0x1C0) // Class Engine.PlatformGameInstance class UPlatformGameInstance : public UGameInstance { public: FMulticastInlineDelegateProperty_ ApplicationWillDeactivateDelegate; // 0x1C0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationHasReactivatedDelegate; // 0x1D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationWillEnterBackgroundDelegate; // 0x1E0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationHasEnteredForegroundDelegate; // 0x1F0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationWillTerminateDelegate; // 0x200(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationShouldUnloadResourcesDelegate; // 0x210(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationReceivedStartupArgumentsDelegate; // 0x220(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationRegisteredForRemoteNotificationsDelegate; // 0x230(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationRegisteredForUserNotificationsDelegate; // 0x240(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationFailedToRegisterForRemoteNotificationsDelegate; // 0x250(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationReceivedRemoteNotificationDelegate; // 0x260(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationReceivedLocalNotificationDelegate; // 0x270(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ ApplicationReceivedScreenOrientationChangedNotificationDelegate; // 0x280(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UPlatformGameInstance* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintPlatformLibrary class UBlueprintPlatformLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UBlueprintPlatformLibrary* GetDefaultObj(); void SetAllowedDeviceOrientation(enum class EScreenOrientation NewAllowedDeviceOrientation); int32 ScheduleLocalNotificationFromNow(int32 InSecondsFromNow, class FText& Title, class FText& Body, class FText& Action, const class FString& ActivationEvent); void ScheduleLocalNotificationBadgeFromNow(int32 InSecondsFromNow, const class FString& ActivationEvent); int32 ScheduleLocalNotificationBadgeAtTime(struct FDateTime& FireDateTime, bool LocalTime, const class FString& ActivationEvent); int32 ScheduleLocalNotificationAtTime(struct FDateTime& FireDateTime, bool LocalTime, class FText& Title, class FText& Body, class FText& Action, const class FString& ActivationEvent); void GetLaunchNotification(bool* NotificationLaunchedApp, class FString* ActivationEvent, int32* FireDate); enum class EScreenOrientation GetDeviceOrientation(); enum class EScreenOrientation GetAllowedDeviceOrientation(); void ClearAllLocalNotifications(); void CancelLocalNotificationById(int32 NotificationId); void CancelLocalNotification(const class FString& ActivationEvent); }; // 0x0 (0x28 - 0x28) // Class Engine.BlueprintTypeConversions class UBlueprintTypeConversions : public UObject { public: static class UClass* StaticClass(); static class UBlueprintTypeConversions* GetDefaultObj(); TSet ConvertSetType(TSet& Inset); TMap ConvertMapType(TMap& InMap); int32 ConvertFVector4fToFVector4d(int32 InFromData); int32 ConvertFVector4dToFVector4f(int32 InFromData); int32 ConvertFVector3fToFVector3d(int32 InFromData); int32 ConvertFVector3dToFVector3f(int32 InFromData); int32 ConvertFVector2fToFVector2d(int32 InFromData); int32 ConvertFVector2dToFVector2f(int32 InFromData); int32 ConvertFTransform3fToFTransform3d(int32 InFromData); int32 ConvertFTransform3dToFTransform3f(int32 InFromData); int32 ConvertFRotator3fToFRotator3d(int32 InFromData); int32 ConvertFRotator3dToFRotator3f(int32 InFromData); int32 ConvertFQuat4fToFQuat4d(int32 InFromData); int32 ConvertFQuat4dToFQuat4f(int32 InFromData); int32 ConvertFPlane4fToFPlane4d(int32 InFromData); int32 ConvertFPlane4dToFPlane4f(int32 InFromData); int32 ConvertFMatrix44fToFMatrix44d(int32 InFromData); int32 ConvertFMatrix44dToFMatrix44f(int32 InFromData); int32 ConvertFBox2fToFBox2d(int32 InFromData); int32 ConvertFBox2dToFBox2f(int32 InFromData); TArray ConvertArrayType(TArray& InArray); }; // 0x0 (0x28 - 0x28) // Class Engine.ImportanceSamplingLibrary class UImportanceSamplingLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UImportanceSamplingLibrary* GetDefaultObj(); float RandomSobolFloat(int32 Index, int32 Dimension, float Seed); struct FVector RandomSobolCell3D(int32 Index, int32 NumCells, const struct FVector& Cell, const struct FVector& Seed); struct FVector2D RandomSobolCell2D(int32 Index, int32 NumCells, const struct FVector2D& Cell, const struct FVector2D& Seed); float NextSobolFloat(int32 Index, int32 Dimension, float PreviousValue); struct FVector NextSobolCell3D(int32 Index, int32 NumCells, const struct FVector& PreviousValue); struct FVector2D NextSobolCell2D(int32 Index, int32 NumCells, const struct FVector2D& PreviousValue); struct FImportanceTexture MakeImportanceTexture(class UTexture2D* Texture, enum class EImportanceWeight WeightingFunc); void ImportanceSample(struct FImportanceTexture& Texture, struct FVector2D& Rand, int32 Samples, float Intensity, struct FVector2D* SamplePosition, struct FLinearColor* SampleColor, float* SampleIntensity, float* SampleSize); void BreakImportanceTexture(struct FImportanceTexture& ImportanceTexture, class UTexture2D** Texture, enum class EImportanceWeight* WeightingFunc); }; // 0x20 (0x48 - 0x28) // Class Engine.Layer class ULayer : public UObject { public: class FName LayerName; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsVisible : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1AE : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3F1C[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray ActorStats; // 0x38(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ULayer* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.LevelPartitionInterface class ILevelPartitionInterface : public IInterface { public: static class UClass* StaticClass(); static class ILevelPartitionInterface* GetDefaultObj(); }; // 0x50 (0x78 - 0x28) // Class Engine.ActorContainer class UActorContainer : public UObject { public: TMap Actors; // 0x28(0x50)(UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UActorContainer* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.LevelActorContainer class ULevelActorContainer : public UObject { public: TArray Actors; // 0x28(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ULevelActorContainer* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class Engine.LevelBounds class ALevelBounds : public AActor { public: class UBoxComponent* BoxComponent; // 0x290(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoUpdateBounds; // 0x298(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F1E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALevelBounds* GetDefaultObj(); }; // 0x0 (0x2A0 - 0x2A0) // Class Engine.LevelInstanceComponent class ULevelInstanceComponent : public USceneComponent { public: static class UClass* StaticClass(); static class ULevelInstanceComponent* GetDefaultObj(); }; // 0x0 (0x290 - 0x290) // Class Engine.LevelInstanceEditorInstanceActor class ALevelInstanceEditorInstanceActor : public AActor { public: static class UClass* StaticClass(); static class ALevelInstanceEditorInstanceActor* GetDefaultObj(); }; // 0x0 (0x1B0 - 0x1B0) // Class Engine.LevelStreamingLevelInstanceEditor class ULevelStreamingLevelInstanceEditor : public ULevelStreamingAlwaysLoaded { public: static class UClass* StaticClass(); static class ULevelStreamingLevelInstanceEditor* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.LevelInstanceEditorObject class ULevelInstanceEditorObject : public UObject { public: static class UClass* StaticClass(); static class ULevelInstanceEditorObject* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.LevelInstancePivot class ALevelInstancePivot : public AActor { public: uint8 Pad_3F1F[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALevelInstancePivot* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.LevelInstanceInterface class ILevelInstanceInterface : public IInterface { public: static class UClass* StaticClass(); static class ILevelInstanceInterface* GetDefaultObj(); }; // 0x20 (0x1D0 - 0x1B0) // Class Engine.LevelStreamingLevelInstance class ULevelStreamingLevelInstance : public ULevelStreamingDynamic { public: uint8 Pad_3F20[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevelStreamingLevelInstance* GetDefaultObj(); }; // 0x190 (0x1C0 - 0x30) // Class Engine.LevelInstanceSubsystem class ULevelInstanceSubsystem : public UWorldSubsystem { public: uint8 Pad_3F21[0x190]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULevelInstanceSubsystem* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.LevelScriptActor class ALevelScriptActor : public AActor { public: uint8 bInputEnabled : 1; // Mask: 0x1, PropSize: 0x10x290(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F28[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALevelScriptActor* GetDefaultObj(); void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation); void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); bool RemoteEvent(class FName EventName); void LevelReset(); }; // 0x0 (0xA8 - 0xA8) // Class Engine.LevelScriptBlueprint class ULevelScriptBlueprint : public UBlueprint { public: static class UClass* StaticClass(); static class ULevelScriptBlueprint* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.LightmappedSurfaceCollection class ULightmappedSurfaceCollection : public UObject { public: class UModel* SourceModel; // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Surfaces; // 0x30(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ULightmappedSurfaceCollection* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.LightmassCharacterIndirectDetailVolume class ALightmassCharacterIndirectDetailVolume : public AVolume { public: static class UClass* StaticClass(); static class ALightmassCharacterIndirectDetailVolume* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.LightmassImportanceVolume class ALightmassImportanceVolume : public AVolume { public: static class UClass* StaticClass(); static class ALightmassImportanceVolume* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.LightmassPrimitiveSettingsObject class ULightmassPrimitiveSettingsObject : public UObject { public: struct FLightmassPrimitiveSettings LightmassSettings; // 0x28(0x18)(Edit, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ULightmassPrimitiveSettingsObject* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.LightWeightInstanceBlueprintFunctionLibrary class ULightWeightInstanceBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class ULightWeightInstanceBlueprintFunctionLibrary* GetDefaultObj(); struct FActorInstanceHandle CreateNewLightWeightInstance(class UClass* ActorClass, const struct FTransform& Transform, class UDataLayerInstance* Layer, class UWorld* World); struct FActorInstanceHandle ConvertActorToLightWeightInstance(class AActor* Actor); }; // 0x20 (0x48 - 0x28) // Class Engine.ActorInstanceHandleInterface class UActorInstanceHandleInterface : public UObject { public: uint8 Pad_3F2C[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UActorInstanceHandleInterface* GetDefaultObj(); }; // 0xA0 (0x330 - 0x290) // Class Engine.LightWeightInstanceManager class ALightWeightInstanceManager : public AActor { public: uint8 Pad_3F2D[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf RepresentedClass; // 0x2A0(0x8)(Edit, Net, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf AcceptedClass; // 0x2A8(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray InstanceTransforms; // 0x2B0(0x10)(Edit, Net, ZeroConstructor, DisableEditOnTemplate, RepNotify, Protected, NativeAccessSpecifierProtected) uint8 Pad_3F2E[0x50]; // Fixing Size After Last Property [ Dumper-7 ] TArray FreeIndices; // 0x310(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ValidIndices; // 0x320(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class ALightWeightInstanceManager* GetDefaultObj(); void OnRep_Transforms(); }; // 0x70 (0x3A0 - 0x330) // Class Engine.LightWeightInstanceStaticMeshManager class ALightWeightInstanceStaticMeshManager : public ALightWeightInstanceManager { public: uint8 Pad_3F2F[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TSoftObjectPtr StaticMesh; // 0x338(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnTemplate, RepNotify, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHierarchicalInstancedStaticMeshComponent* InstancedStaticMeshComponent; // 0x368(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray RenderingIndicesToDataIndices; // 0x370(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DataIndicesToRenderingIndices; // 0x380(0x10)(Net, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3F30[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALightWeightInstanceStaticMeshManager* GetDefaultObj(); void OnRep_StaticMesh(); }; // 0x10 (0x2D8 - 0x2C8) // Class Engine.LocationVolume class ALocationVolume : public AVolume { public: uint8 Pad_3F31[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor DebugColor; // 0x2D0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsRuntime : 1; // Mask: 0x1, PropSize: 0x10x2D4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F32[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALocationVolume* GetDefaultObj(); void Unload(); void Load(); bool IsLoaded(); }; // 0x88 (0x318 - 0x290) // Class Engine.LODActor class ALODActor : public AActor { public: class UStaticMeshComponent* StaticMeshComponent; // 0x290(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap InstancedStaticMeshComponents; // 0x298(0x50)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) class UHLODProxy* Proxy; // 0x2E8(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName Key; // 0x2F0(0x8)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LODDrawDistance; // 0x2F8(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 LODLevel; // 0x2FC(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SubActors; // 0x300(0x10)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) uint8 CachedNumHLODLevels; // 0x310(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F34[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ALODActor* GetDefaultObj(); void OnSubActorEndPlay(class AActor* Actor, enum class EEndPlayReason Reason); }; // 0x10 (0x2A0 - 0x290) // Class Engine.MaterialInstanceActor class AMaterialInstanceActor : public AActor { public: TArray TargetActors; // 0x290(0x10)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class AMaterialInstanceActor* GetDefaultObj(); }; // 0xA0 (0xE0 - 0x40) // Class Engine.MaterialInstanceEditorOnlyData class UMaterialInstanceEditorOnlyData : public UMaterialInterfaceEditorOnlyData { public: struct FStaticParameterSetEditorOnlyData StaticParameters; // 0x40(0xA0)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UMaterialInstanceEditorOnlyData* GetDefaultObj(); }; // 0x50 (0x248 - 0x1F8) // Class Engine.MaterialInstanceDynamic class UMaterialInstanceDynamic : public UMaterialInstance { public: uint8 Pad_3F43[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMaterialInstanceDynamic* GetDefaultObj(); void SetVectorParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, const struct FLinearColor& Value); void SetVectorParameterValue(class FName ParameterName, const struct FLinearColor& Value); void SetTextureParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, class UTexture* Value); void SetTextureParameterValue(class FName ParameterName, class UTexture* Value); void SetScalarParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, float Value); void SetScalarParameterValue(class FName ParameterName, float Value); bool SetScalarParameterByIndex(int32 ParameterIndex, float Value); void SetRuntimeVirtualTextureParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo, class URuntimeVirtualTexture* Value); void SetRuntimeVirtualTextureParameterValue(class FName ParameterName, class URuntimeVirtualTexture* Value); void SetDoubleVectorParameterValue(class FName ParameterName, const struct FVector4& Value); void K2_InterpolateMaterialInstanceParams(class UMaterialInstance* SourceA, class UMaterialInstance* SourceB, float Alpha); struct FLinearColor K2_GetVectorParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo); struct FLinearColor K2_GetVectorParameterValue(class FName ParameterName); class UTexture* K2_GetTextureParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo); class UTexture* K2_GetTextureParameterValue(class FName ParameterName); float K2_GetScalarParameterValueByInfo(struct FMaterialParameterInfo& ParameterInfo); float K2_GetScalarParameterValue(class FName ParameterName); void K2_CopyMaterialInstanceParameters(class UMaterialInterface* Source, bool bQuickParametersOnly); bool InitializeScalarParameterAndGetIndex(class FName& ParameterName, float Value, int32* OutParameterIndex); void CopyParameterOverrides(class UMaterialInstance* MaterialInstance); void CopyInterpParameters(class UMaterialInstance* Source); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.MeshMergeCullingVolume class AMeshMergeCullingVolume : public AVolume { public: static class UClass* StaticClass(); static class AMeshMergeCullingVolume* GetDefaultObj(); }; // 0x10 (0x48 - 0x38) // Class Engine.MeshSimplificationSettings class UMeshSimplificationSettings : public UDeveloperSettings { public: class FName MeshReductionModuleName; // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMeshReductionBackwardCompatible; // 0x40(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F47[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UMeshSimplificationSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.MeshVertexPainterKismetLibrary class UMeshVertexPainterKismetLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UMeshVertexPainterKismetLibrary* GetDefaultObj(); void RemovePaintedVertices(class UStaticMeshComponent* StaticMeshComponent); void PaintVerticesSingleColor(class UStaticMeshComponent* StaticMeshComponent, struct FLinearColor& FillColor, bool bConvertToSRGB); void PaintVerticesLerpAlongAxis(class UStaticMeshComponent* StaticMeshComponent, struct FLinearColor& StartColor, struct FLinearColor& EndColor, enum class EVertexPaintAxis Axis, bool bConvertToSRGB); }; // 0x248 (0x270 - 0x28) // Class Engine.Model class UModel : public UObject { public: uint8 Pad_3F4A[0x248]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UModel* GetDefaultObj(); }; // 0x28 (0x2B8 - 0x290) // Class Engine.NavigationObjectBase class ANavigationObjectBase : public AActor { public: uint8 Pad_3F4B[0x8]; // Fixing Size After Last Property [ Dumper-7 ] class UCapsuleComponent* CapsuleComponent; // 0x298(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBillboardComponent* GoodSprite; // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBillboardComponent* BadSprite; // 0x2A8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsPIEPlayerStart : 1; // Mask: 0x1, PropSize: 0x10x2B0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F4C[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ANavigationObjectBase* GetDefaultObj(); }; // 0x8 (0x3310 - 0x3308) // Class Engine.SimulatedClientNetConnection class USimulatedClientNetConnection : public UNetConnection { public: uint8 Pad_3F4D[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USimulatedClientNetConnection* GetDefaultObj(); }; // 0x18 (0x50 - 0x38) // Class Engine.NetworkSettings class UNetworkSettings : public UDeveloperSettings { public: uint8 bVerifyPeer : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMultiplayerWorldOriginRebasing : 1; // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1AF : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3F50[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray NetworkEmulationProfiles; // 0x40(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UNetworkSettings* GetDefaultObj(); }; // 0x20 (0x2B0 - 0x290) // Class Engine.BandwidthTestActor class ABandwidthTestActor : public AActor { public: struct FBandwidthTestGenerator BandwidthGenerator; // 0x290(0x20)(Net, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ABandwidthTestActor* GetDefaultObj(); }; // 0x0 (0x88 - 0x88) // Class Engine.NetFaultConfig class UNetFaultConfig : public UEscalationManagerConfig { public: static class UClass* StaticClass(); static class UNetFaultConfig* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NetPushModelHelpers class UNetPushModelHelpers : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UNetPushModelHelpers* GetDefaultObj(); void MarkPropertyDirtyFromRepIndex(class UObject* Object, int32 RepIndex, class FName PropertyName); void MarkPropertyDirty(class UObject* Object, class FName PropertyName); }; // 0x60 (0x88 - 0x28) // Class Engine.RPCDoSDetectionConfig class URPCDoSDetectionConfig : public UObject { public: bool bRPCDoSDetection; // 0x28(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRPCDoSAnalytics; // 0x29(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F57[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 HitchTimeQuotaMS; // 0x2C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 HitchSuspendDetectionTimeMS; // 0x30(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F59[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray DetectionSeverity; // 0x38(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) int32 InitialConnectToleranceMS; // 0x48(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F5A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray RPCBlockWhitelist; // 0x50(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray RPCBlockAllowlist; // 0x60(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray RPCAnalyticsThresholds; // 0x70(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) double RPCAnalyticsOverrideChance; // 0x80(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class URPCDoSDetectionConfig* GetDefaultObj(); }; // 0x50 (0x80 - 0x30) // Class Engine.NetworkSubsystem class UNetworkSubsystem : public UWorldSubsystem { public: uint8 Pad_3F5B[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNetworkSubsystem* GetDefaultObj(); }; // 0x0 (0x290 - 0x290) // Class Engine.Note class ANote : public AActor { public: static class UClass* StaticClass(); static class ANote* GetDefaultObj(); }; // 0x80 (0xA8 - 0x28) // Class Engine.ObjectLibrary class UObjectLibrary : public UObject { public: TSubclassOf ObjectBaseClass; // 0x28(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasBlueprintClasses; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F5D[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray Objects; // 0x38(0x10)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray> WeakObjects; // 0x48(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) bool bUseWeakReferences; // 0x58(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsFullyLoaded; // 0x59(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F5E[0x4E]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UObjectLibrary* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.ObjectReferencer class UObjectReferencer : public UObject { public: TArray ReferencedObjects; // 0x28(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UObjectReferencer* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ObjectTraceWorldSubsystem class UObjectTraceWorldSubsystem : public UWorldSubsystem { public: uint8 Pad_3F5F[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UObjectTraceWorldSubsystem* GetDefaultObj(); }; // 0x328 (0x408 - 0xE0) // Class Engine.PackageMapClient class UPackageMapClient : public UPackageMap { public: uint8 Pad_3F61[0x328]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPackageMapClient* GetDefaultObj(); }; // 0x0 (0x320 - 0x320) // Class Engine.PackedLevelActor class APackedLevelActor : public ALevelInstance { public: static class UClass* StaticClass(); static class APackedLevelActor* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.EngineHandlerComponentFactory class UEngineHandlerComponentFactory : public UHandlerComponentFactory { public: static class UClass* StaticClass(); static class UEngineHandlerComponentFactory* GetDefaultObj(); }; // 0x28 (0x300 - 0x2D8) // Class Engine.PainCausingVolume class APainCausingVolume : public APhysicsVolume { public: uint8 bPainCausing : 1; // Mask: 0x1, PropSize: 0x10x2D8(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B0 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3F62[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float DamagePerSec; // 0x2DC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DamageType; // 0x2E0(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PainInterval; // 0x2E8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEntryPain : 1; // Mask: 0x1, PropSize: 0x10x2EC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BACKUP_bPainCausing : 1; // Mask: 0x2, PropSize: 0x10x2EC(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B1 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3F63[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class AController* DamageInstigator; // 0x2F0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F64[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APainCausingVolume* GetDefaultObj(); }; // 0x0 (0x290 - 0x290) // Class Engine.ParticleEventManager class AParticleEventManager : public AActor { public: static class UClass* StaticClass(); static class AParticleEventManager* GetDefaultObj(); }; // 0x28 (0xC8 - 0xA0) // Class Engine.AsyncPhysicsInputComponent class UAsyncPhysicsInputComponent : public UActorComponent { public: TSubclassOf DataClass; // 0xA0(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray BufferedData; // 0xA8(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) class UAsyncPhysicsData* DataToConsume; // 0xB8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAsyncPhysicsData* DataToWrite; // 0xC0(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UAsyncPhysicsInputComponent* GetDefaultObj(); void ServerRPCBufferInput(class UAsyncPhysicsData* AsyncPhysicsData); class UAsyncPhysicsData* GetDataToWrite(); class UAsyncPhysicsData* GetDataToConsume(); }; // 0x2B8 (0x2F0 - 0x38) // Class Engine.BodySetup class UBodySetup : public UBodySetupCore { public: struct FKAggregateGeom AggGeom; // 0x38(0x68)(Edit, NativeAccessSpecifierPublic) uint8 bAlwaysFullAnimWeight : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bConsiderForBounds : 1; // Mask: 0x2, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMeshCollideAll : 1; // Mask: 0x4, PropSize: 0x10xA0(0x1)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDoubleSidedGeometry : 1; // Mask: 0x8, PropSize: 0x10xA0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateNonMirroredCollision : 1; // Mask: 0x10, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSharedCookedData : 1; // Mask: 0x20, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateMirroredCollision : 1; // Mask: 0x40, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportUVsAndFaceRemap : 1; // Mask: 0x80, PropSize: 0x10xA0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B2 : 3; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bNeverNeedsCookedCollisionData : 1; // Mask: 0x8, PropSize: 0x10xA1(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B3 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3F68[0x6]; // Fixing Size After Last Property [ Dumper-7 ] class UPhysicalMaterial* PhysMaterial; // 0xA8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FWalkableSlopeOverride WalkableSlopeOverride; // 0xB0(0x10)(Edit, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) uint8 Pad_3F69[0x70]; // Fixing Size After Last Property [ Dumper-7 ] struct FBodyInstance DefaultInstance; // 0x130(0x190)(Edit, NativeAccessSpecifierPublic) uint8 Pad_3F6A[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector BuildScale3D; // 0x2C8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F6B[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UBodySetup* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ConstraintInstanceBlueprintLibrary class UConstraintInstanceBlueprintLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UConstraintInstanceBlueprintLibrary* GetDefaultObj(); void SetProjectionParams(struct FConstraintInstanceAccessor& Accessor, bool bEnableProjection, float ProjectionLinearAlpha, float ProjectionAngularAlpha); void SetParentDominates(struct FConstraintInstanceAccessor& Accessor, bool bParentDominates); void SetOrientationDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool bEnableTwistDrive, bool bEnableSwingDrive); void SetOrientationDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool bEnableSLERP); void SetLinearVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector& InVelTarget); void SetLinearVelocityDrive(struct FConstraintInstanceAccessor& Accessor, bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); void SetLinearSoftLimitParams(struct FConstraintInstanceAccessor& Accessor, bool bSoftLinearLimit, float LinearLimitStiffness, float LinearLimitDamping, float LinearLimitRestitution, float LinearLimitContactDistance); void SetLinearPositionTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector& InPosTarget); void SetLinearPositionDrive(struct FConstraintInstanceAccessor& Accessor, bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); void SetLinearPlasticity(struct FConstraintInstanceAccessor& Accessor, bool bLinearPlasticity, float LinearPlasticityThreshold, enum class EConstraintPlasticityType PlasticityType); void SetLinearLimits(struct FConstraintInstanceAccessor& Accessor, enum class ELinearConstraintMotion XMotion, enum class ELinearConstraintMotion YMotion, enum class ELinearConstraintMotion ZMotion, float Limit); void SetLinearDriveParams(struct FConstraintInstanceAccessor& Accessor, float PositionStrength, float VelocityStrength, float InForceLimit); void SetLinearBreakable(struct FConstraintInstanceAccessor& Accessor, bool bLinearBreakable, float LinearBreakThreshold); void SetDisableCollision(struct FConstraintInstanceAccessor& Accessor, bool bDisableCollision); void SetContactTransferScale(struct FConstraintInstanceAccessor& Accessor, float ContactTransferScale); void SetAngularVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector& InVelTarget); void SetAngularVelocityDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool bEnableTwistDrive, bool bEnableSwingDrive); void SetAngularVelocityDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool bEnableSLERP); void SetAngularSoftTwistLimitParams(struct FConstraintInstanceAccessor& Accessor, bool bSoftTwistLimit, float TwistLimitStiffness, float TwistLimitDamping, float TwistLimitRestitution, float TwistLimitContactDistance); void SetAngularSoftSwingLimitParams(struct FConstraintInstanceAccessor& Accessor, bool bSoftSwingLimit, float SwingLimitStiffness, float SwingLimitDamping, float SwingLimitRestitution, float SwingLimitContactDistance); void SetAngularPlasticity(struct FConstraintInstanceAccessor& Accessor, bool bAngularPlasticity, float AngularPlasticityThreshold); void SetAngularOrientationTarget(struct FConstraintInstanceAccessor& Accessor, struct FRotator& InPosTarget); void SetAngularLimits(struct FConstraintInstanceAccessor& Accessor, enum class EAngularConstraintMotion Swing1MotionType, float Swing1LimitAngle, enum class EAngularConstraintMotion Swing2MotionType, float Swing2LimitAngle, enum class EAngularConstraintMotion TwistMotionType, float TwistLimitAngle); void SetAngularDriveParams(struct FConstraintInstanceAccessor& Accessor, float PositionStrength, float VelocityStrength, float InForceLimit); void SetAngularDriveMode(struct FConstraintInstanceAccessor& Accessor, enum class EAngularDriveMode DriveMode); void SetAngularBreakable(struct FConstraintInstanceAccessor& Accessor, bool bAngularBreakable, float AngularBreakThreshold); void GetProjectionParams(struct FConstraintInstanceAccessor& Accessor, bool* bEnableProjection, float* ProjectionLinearAlpha, float* ProjectionAngularAlpha); bool GetParentDominates(struct FConstraintInstanceAccessor& Accessor); void GetOrientationDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableTwistDrive, bool* bOutEnableSwingDrive); void GetOrientationDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableSLERP); void GetLinearVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector* OutVelTarget); void GetLinearVelocityDrive(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableDriveX, bool* bOutEnableDriveY, bool* bOutEnableDriveZ); void GetLinearSoftLimitParams(struct FConstraintInstanceAccessor& Accessor, bool* bSoftLinearLimit, float* LinearLimitStiffness, float* LinearLimitDamping, float* LinearLimitRestitution, float* LinearLimitContactDistance); void GetLinearPositionTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector* OutPosTarget); void GetLinearPositionDrive(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableDriveX, bool* bOutEnableDriveY, bool* bOutEnableDriveZ); void GetLinearPlasticity(struct FConstraintInstanceAccessor& Accessor, bool* bLinearPlasticity, float* LinearPlasticityThreshold, enum class EConstraintPlasticityType* PlasticityType); void GetLinearLimits(struct FConstraintInstanceAccessor& Accessor, enum class ELinearConstraintMotion* XMotion, enum class ELinearConstraintMotion* YMotion, enum class ELinearConstraintMotion* ZMotion, float* Limit); void GetLinearDriveParams(struct FConstraintInstanceAccessor& Accessor, float* OutPositionStrength, float* OutVelocityStrength, float* OutForceLimit); void GetLinearBreakable(struct FConstraintInstanceAccessor& Accessor, bool* bLinearBreakable, float* LinearBreakThreshold); bool GetDisableCollsion(struct FConstraintInstanceAccessor& Accessor); void GetContactTransferScale(struct FConstraintInstanceAccessor& Accessor, float* ContactTransferScale); void GetAttachedBodyNames(struct FConstraintInstanceAccessor& Accessor, class FName* ParentBody, class FName* ChildBody); void GetAngularVelocityTarget(struct FConstraintInstanceAccessor& Accessor, struct FVector* OutVelTarget); void GetAngularVelocityDriveTwistAndSwing(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableTwistDrive, bool* bOutEnableSwingDrive); void GetAngularVelocityDriveSLERP(struct FConstraintInstanceAccessor& Accessor, bool* bOutEnableSLERP); void GetAngularSoftTwistLimitParams(struct FConstraintInstanceAccessor& Accessor, bool* bSoftTwistLimit, float* TwistLimitStiffness, float* TwistLimitDamping, float* TwistLimitRestitution, float* TwistLimitContactDistance); void GetAngularSoftSwingLimitParams(struct FConstraintInstanceAccessor& Accessor, bool* bSoftSwingLimit, float* SwingLimitStiffness, float* SwingLimitDamping, float* SwingLimitRestitution, float* SwingLimitContactDistance); void GetAngularPlasticity(struct FConstraintInstanceAccessor& Accessor, bool* bAngularPlasticity, float* AngularPlasticityThreshold); void GetAngularOrientationTarget(struct FConstraintInstanceAccessor& Accessor, struct FRotator* OutPosTarget); void GetAngularLimits(struct FConstraintInstanceAccessor& Accessor, enum class EAngularConstraintMotion* Swing1MotionType, float* Swing1LimitAngle, enum class EAngularConstraintMotion* Swing2MotionType, float* Swing2LimitAngle, enum class EAngularConstraintMotion* TwistMotionType, float* TwistLimitAngle); void GetAngularDriveParams(struct FConstraintInstanceAccessor& Accessor, float* OutPositionStrength, float* OutVelocityStrength, float* OutForceLimit); void GetAngularDriveMode(struct FConstraintInstanceAccessor& Accessor, enum class EAngularDriveMode* OutDriveMode); void GetAngularBreakable(struct FConstraintInstanceAccessor& Accessor, bool* bAngularBreakable, float* AngularBreakThreshold); void CopyParams(struct FConstraintInstanceAccessor& Accessor, struct FConstraintInstanceAccessor& SourceAccessor, bool bKeepPosition, bool bKeepRotation); }; // 0x40 (0xE0 - 0xA0) // Class Engine.PhysicalAnimationComponent class UPhysicalAnimationComponent : public UActorComponent { public: float StrengthMultiplyer; // 0xA0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FBF[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class USkeletalMeshComponent* SkeletalMeshComponent; // 0xA8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3FC0[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicalAnimationComponent* GetDefaultObj(); void SetStrengthMultiplyer(float InStrengthMultiplyer); void SetSkeletalMeshComponent(class USkeletalMeshComponent* InSkeletalMeshComponent); struct FTransform GetBodyTargetTransform(class FName BodyName); void ApplyPhysicalAnimationSettingsBelow(class FName BodyName, struct FPhysicalAnimationData& PhysicalAnimationData, bool bIncludeSelf); void ApplyPhysicalAnimationSettings(class FName BodyName, struct FPhysicalAnimationData& PhysicalAnimationData); void ApplyPhysicalAnimationProfileBelow(class FName BodyName, class FName ProfileName, bool bIncludeSelf, bool bClearNotFound); }; // 0x10 (0x38 - 0x28) // Class Engine.PhysicalMaterialMask class UPhysicalMaterialMask : public UObject { public: int32 UVChannelIndex; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressX; // 0x2C(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureAddress AddressY; // 0x2D(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FC2[0xA]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicalMaterialMask* GetDefaultObj(); }; // 0x128 (0x150 - 0x28) // Class Engine.PhysicsAsset class UPhysicsAsset : public UObject { public: uint8 Pad_3FC3[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray BoundsBodies; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray SkeletalBodySetups; // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) TArray ConstraintSetup; // 0x50(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) struct FPhysicsAssetSolverSettings SolverSettings; // 0x60(0x1C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) struct FSolverIterations SolverIterations; // 0x7C(0x18)(Edit, Config, EditConst, NoDestructor, NativeAccessSpecifierPublic) enum class EPhysicsAssetSolverType SolverType; // 0x94(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNotForDedicatedServer : 1; // Mask: 0x1, PropSize: 0x10x95(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B4 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3FC5[0xA2]; // Fixing Size After Last Property [ Dumper-7 ] class UThumbnailInfo* ThumbnailInfo; // 0x138(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray BodySetup; // 0x140(0x10)(ExportObject, ZeroConstructor, Deprecated, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UPhysicsAsset* GetDefaultObj(); }; // 0x18 (0x308 - 0x2F0) // Class Engine.SkeletalBodySetup class USkeletalBodySetup : public UBodySetup { public: bool bSkipScaleFromAnimation; // 0x2F0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FC7[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray PhysicalAnimationData; // 0x2F8(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class USkeletalBodySetup* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.PhysicsCollisionHandler class UPhysicsCollisionHandler : public UObject { public: float ImpactThreshold; // 0x28(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ImpactReFireDelay; // 0x2C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundBase* DefaultImpactSound; // 0x30(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LastImpactSoundTime; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FC9[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicsCollisionHandler* GetDefaultObj(); }; // 0x20 (0x2B0 - 0x290) // Class Engine.PhysicsConstraintActor class APhysicsConstraintActor : public ARigidBodyBase { public: class UPhysicsConstraintComponent* ConstraintComp; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class AActor* ConstraintActor1; // 0x298(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* ConstraintActor2; // 0x2A0(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDisableCollision : 1; // Mask: 0x1, PropSize: 0x10x2A8(0x1)(Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FCB[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APhysicsConstraintActor* GetDefaultObj(); }; // 0x2D0 (0x570 - 0x2A0) // Class Engine.PhysicsConstraintComponent class UPhysicsConstraintComponent : public USceneComponent { public: class AActor* ConstraintActor1; // 0x2A0(0x8)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FConstrainComponentPropName ComponentName1; // 0x2A8(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic) class AActor* ConstraintActor2; // 0x2B0(0x8)(Edit, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FConstrainComponentPropName ComponentName2; // 0x2B8(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3FDC[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class UPhysicsConstraintTemplate* ConstraintSetup; // 0x2D0(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnConstraintBroken; // 0x2D8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnPlasticDeformation; // 0x2E8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FConstraintInstance ConstraintInstance; // 0x2F8(0x278)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UPhysicsConstraintComponent* GetDefaultObj(); void SetOrientationDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive); void SetOrientationDriveSLERP(bool bEnableSLERP); void SetLinearZLimit(enum class ELinearConstraintMotion ConstraintType, float LimitSize); void SetLinearYLimit(enum class ELinearConstraintMotion ConstraintType, float LimitSize); void SetLinearXLimit(enum class ELinearConstraintMotion ConstraintType, float LimitSize); void SetLinearVelocityTarget(struct FVector& InVelTarget); void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); void SetLinearPositionTarget(struct FVector& InPosTarget); void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ); void SetLinearPlasticity(bool bLinearPlasticity, float LinearPlasticityThreshold, enum class EConstraintPlasticityType PlasticityType); void SetLinearDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit); void SetLinearBreakable(bool bLinearBreakable, float LinearBreakThreshold); void SetDisableCollision(bool bDisableCollision); void SetContactTransferScale(float ContactTransferScale); void SetConstraintReferencePosition(enum class EConstraintFrame Frame, struct FVector& RefPosition); void SetConstraintReferenceOrientation(enum class EConstraintFrame Frame, struct FVector& PriAxis, struct FVector& SecAxis); void SetConstraintReferenceFrame(enum class EConstraintFrame Frame, struct FTransform& RefFrame); void SetConstrainedComponents(class UPrimitiveComponent* Component1, class FName BoneName1, class UPrimitiveComponent* Component2, class FName BoneName2); void SetAngularVelocityTarget(struct FVector& InVelTarget); void SetAngularVelocityDriveTwistAndSwing(bool bEnableTwistDrive, bool bEnableSwingDrive); void SetAngularVelocityDriveSLERP(bool bEnableSLERP); void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); void SetAngularTwistLimit(enum class EAngularConstraintMotion ConstraintType, float TwistLimitAngle); void SetAngularSwing2Limit(enum class EAngularConstraintMotion MotionType, float Swing2LimitAngle); void SetAngularSwing1Limit(enum class EAngularConstraintMotion MotionType, float Swing1LimitAngle); void SetAngularPlasticity(bool bAngularPlasticity, float AngularPlasticityThreshold); void SetAngularOrientationTarget(struct FRotator& InPosTarget); void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive); void SetAngularDriveParams(float PositionStrength, float VelocityStrength, float InForceLimit); void SetAngularDriveMode(enum class EAngularDriveMode DriveMode); void SetAngularBreakable(bool bAngularBreakable, float AngularBreakThreshold); bool IsBroken(); float GetCurrentTwist(); float GetCurrentSwing2(); float GetCurrentSwing1(); void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce); struct FConstraintInstanceAccessor GetConstraint(); void GetConstrainedComponents(class UPrimitiveComponent** OutComponent1, class FName* OutBoneName1, class UPrimitiveComponent** OutComponent2, class FName* OutBoneName2); void BreakConstraint(); }; // 0x3E8 (0x410 - 0x28) // Class Engine.PhysicsConstraintTemplate class UPhysicsConstraintTemplate : public UObject { public: struct FConstraintInstance DefaultInstance; // 0x28(0x278)(Edit, NativeAccessSpecifierPublic) TArray ProfileHandles; // 0x2A0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) struct FConstraintProfileProperties DefaultProfile; // 0x2B0(0x160)(Transient, NoDestructor, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UPhysicsConstraintTemplate* GetDefaultObj(); }; // 0x440 (0x4E0 - 0xA0) // Class Engine.PhysicsHandleComponent class UPhysicsHandleComponent : public UActorComponent { public: class UPrimitiveComponent* GrabbedComponent; // 0xA0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FDE[0x8]; // Fixing Size After Last Property [ Dumper-7 ] uint8 BitPad_1B5 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bSoftAngularConstraint : 1; // Mask: 0x2, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSoftLinearConstraint : 1; // Mask: 0x4, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bInterpolateTarget : 1; // Mask: 0x8, PropSize: 0x10xB0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B6 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3FDF[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float LinearDamping; // 0xB4(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LinearStiffness; // 0xB8(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngularDamping; // 0xBC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngularStiffness; // 0xC0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FE0[0xCC]; // Fixing Size After Last Property [ Dumper-7 ] float InterpolationSpeed; // 0x190(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FE1[0x34C]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicsHandleComponent* GetDefaultObj(); void SetTargetRotation(const struct FRotator& NewRotation); void SetTargetLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation); void SetTargetLocation(const struct FVector& NewLocation); void SetLinearStiffness(float NewLinearStiffness); void SetLinearDamping(float NewLinearDamping); void SetInterpolationSpeed(float NewInterpolationSpeed); void SetAngularStiffness(float NewAngularStiffness); void SetAngularDamping(float NewAngularDamping); void ReleaseComponent(); void GrabComponentAtLocationWithRotation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& Location, const struct FRotator& Rotation); void GrabComponentAtLocation(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation); void GrabComponent(class UPrimitiveComponent* Component, class FName InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation); void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation); class UPrimitiveComponent* GetGrabbedComponent(); }; // 0x108 (0x1E8 - 0xE0) // Class Engine.PhysicsSettings class UPhysicsSettings : public UPhysicsSettingsCore { public: struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0xE0(0x34)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) enum class ESettingsLockedAxis LockedAxis; // 0x114(0x1)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESettingsDOF DefaultDegreesOfFreedom; // 0x115(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSuppressFaceRemapTable; // 0x116(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSupportUVFromHitResults; // 0x117(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableActiveActors; // 0x118(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableKinematicStaticPairs; // 0x119(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableKinematicKinematicPairs; // 0x11A(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableCCD; // 0x11B(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableEnhancedDeterminism; // 0x11C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FE3[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float AnimPhysicsMinDeltaTime; // 0x120(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSimulateAnimPhysicsAfterReset; // 0x124(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FE4[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MinPhysicsDeltaTime; // 0x128(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxPhysicsDeltaTime; // 0x12C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSubstepping; // 0x130(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSubsteppingAsync; // 0x131(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTickPhysicsAsync; // 0x132(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FE5[0x1]; // Fixing Size After Last Property [ Dumper-7 ] float AsyncFixedTimeStepSize; // 0x134(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSubstepDeltaTime; // 0x138(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSubsteps; // 0x13C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SyncSceneSmoothingFactor; // 0x140(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialAverageFrameRate; // 0x144(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PhysXTreeRebuildRate; // 0x148(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FE6[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray PhysicalSurfaces; // 0x150(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) struct FBroadphaseSettings DefaultBroadphaseSettings; // 0x160(0x80)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) float MinDeltaVelocityForHitEvents; // 0x1E0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FChaosPhysicsSettings ChaosSettings; // 0x1E4(0x3)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3FE7[0x1]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicsSettings* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.PhysicsThruster class APhysicsThruster : public ARigidBodyBase { public: class UPhysicsThrusterComponent* ThrusterComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class APhysicsThruster* GetDefaultObj(); }; // 0x30 (0x2D0 - 0x2A0) // Class Engine.RadialForceComponent class URadialForceComponent : public USceneComponent { public: float Radius; // 0x2A0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ERadialImpulseFalloff Falloff; // 0x2A4(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3FEB[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ImpulseStrength; // 0x2A8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bImpulseVelChange : 1; // Mask: 0x1, PropSize: 0x10x2AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreOwningActor : 1; // Mask: 0x2, PropSize: 0x10x2AC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B7 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_3FEC[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ForceStrength; // 0x2B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DestructibleDamage; // 0x2B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ObjectTypesToAffect; // 0x2B8(0x10)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3FED[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URadialForceComponent* GetDefaultObj(); void RemoveObjectTypeToAffect(enum class EObjectTypeQuery ObjectType); void FireImpulse(); void AddObjectTypeToAffect(enum class EObjectTypeQuery ObjectType); }; // 0xA0 (0x340 - 0x2A0) // Class Engine.PhysicsFieldComponent class UPhysicsFieldComponent : public USceneComponent { public: uint8 Pad_3FEE[0xA0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UPhysicsFieldComponent* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.PhysicsFieldStatics class UPhysicsFieldStatics : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UPhysicsFieldStatics* GetDefaultObj(); struct FVector EvalPhysicsVectorField(class UObject* WorldContextObject, struct FVector& WorldPosition, enum class EFieldVectorType VectorType); float EvalPhysicsScalarField(class UObject* WorldContextObject, struct FVector& WorldPosition, enum class EFieldScalarType ScalarType); int32 EvalPhysicsIntegerField(class UObject* WorldContextObject, struct FVector& WorldPosition, enum class EFieldIntegerType IntegerType); }; // 0x0 (0x28 - 0x28) // Class Engine.PlatformInputDeviceMapperLibrary class UPlatformInputDeviceMapperLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UPlatformInputDeviceMapperLibrary* GetDefaultObj(); struct FPlatformUserId PlatformUserId_None(); bool NotEqual_PlatformUserId(const struct FPlatformUserId& A, const struct FPlatformUserId& B); bool NotEqual_InputDeviceId(const struct FInputDeviceId& A, const struct FInputDeviceId& B); bool IsValidPlatformId(const struct FPlatformUserId& UserId); bool IsValidInputDevice(const struct FInputDeviceId& DeviceID); bool IsUnpairedUserId(const struct FPlatformUserId& PlatformId); bool IsInputDeviceMappedToUnpairedUser(const struct FInputDeviceId& InputDevice); struct FInputDeviceId InputDeviceId_None(); struct FPlatformUserId GetUserForUnpairedInputDevices(); struct FPlatformUserId GetUserForInputDevice(const struct FInputDeviceId& DeviceID); struct FInputDeviceId GetPrimaryInputDeviceForUser(const struct FPlatformUserId& UserId); enum class EInputDeviceConnectionState GetInputDeviceConnectionState(const struct FInputDeviceId& DeviceID); struct FInputDeviceId GetDefaultInputDevice(); int32 GetAllInputDevicesForUser(const struct FPlatformUserId& UserId, TArray* OutInputDevices); int32 GetAllInputDevices(TArray* OutInputDevices); int32 GetAllConnectedInputDevices(TArray* OutInputDevices); int32 GetAllActiveUsers(TArray* OutUsers); bool EqualEqual_PlatformUserId(const struct FPlatformUserId& A, const struct FPlatformUserId& B); bool EqualEqual_InputDeviceId(const struct FInputDeviceId& A, const struct FInputDeviceId& B); }; // 0x8 (0x2C0 - 0x2B8) // Class Engine.PlayerStart class APlayerStart : public ANavigationObjectBase { public: class FName PlayerStartTag; // 0x2B8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class APlayerStart* GetDefaultObj(); }; // 0x0 (0x2C0 - 0x2C0) // Class Engine.PlayerStartPIE class APlayerStartPIE : public APlayerStart { public: static class UClass* StaticClass(); static class APlayerStartPIE* GetDefaultObj(); }; // 0x6F8 (0x9C0 - 0x2C8) // Class Engine.PostProcessVolume class APostProcessVolume : public AVolume { public: uint8 Pad_400D[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FPostProcessSettings Settings; // 0x2D0(0x6E0)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) float Priority; // 0x9B0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendRadius; // 0x9B4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendWeight; // 0x9B8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnabled : 1; // Mask: 0x1, PropSize: 0x10x9BC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUnbound : 1; // Mask: 0x2, PropSize: 0x10x9BC(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4010[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class APostProcessVolume* GetDefaultObj(); void AddOrUpdateBlendable(TScriptInterface InBlendableObject, float InWeight); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.PrecomputedVisibilityVolume class APrecomputedVisibilityVolume : public AVolume { public: static class UClass* StaticClass(); static class APrecomputedVisibilityVolume* GetDefaultObj(); }; // 0x38 (0x68 - 0x30) // Class Engine.PrimaryAssetLabel class UPrimaryAssetLabel : public UPrimaryDataAsset { public: struct FPrimaryAssetRules Rules; // 0x30(0xC)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 bLabelAssetsInMyDirectory : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIsRuntimeLabel : 1; // Mask: 0x2, PropSize: 0x10x3C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B8 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4012[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray> ExplicitAssets; // 0x40(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray> ExplicitBlueprints; // 0x50(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) struct FCollectionReference AssetCollection; // 0x60(0x8)(Edit, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UPrimaryAssetLabel* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.HealthSnapshotBlueprintLibrary class UHealthSnapshotBlueprintLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UHealthSnapshotBlueprintLibrary* GetDefaultObj(); void StopPerformanceSnapshots(); void StartPerformanceSnapshots(); void LogPerformanceSnapshot(const class FString& SnapshotTitle, bool bResetStats); }; // 0x8 (0x40 - 0x38) // Class Engine.ProxyLODMeshSimplificationSettings class UProxyLODMeshSimplificationSettings : public UDeveloperSettings { public: class FName ProxyLODMeshReductionModuleName; // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UProxyLODMeshSimplificationSettings* GetDefaultObj(); }; // 0x8 (0x2A8 - 0x2A0) // Class Engine.RectLight class ARectLight : public ALight { public: class URectLightComponent* RectLightComponent; // 0x2A0(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ARectLight* GetDefaultObj(); }; // 0x1A0 (0x1D8 - 0x38) // Class Engine.RendererSettings class URendererSettings : public UDeveloperSettings { public: enum class EMobileShadingPath MobileShadingPath; // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4017[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bMobileSupportGPUScene : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1B9 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4019[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EMobileAntiAliasingMethod MobileAntiAliasing; // 0x40(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMobileFloatPrecisionMode MobileFloatPrecisionMode; // 0x41(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_401A[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bMobileAllowDitheredLODTransition : 1; // Mask: 0x1, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileVirtualTextures : 1; // Mask: 0x2, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDiscardUnusedQualityLevels : 1; // Mask: 0x4, PropSize: 0x10x44(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1BA : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_401B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EShaderCompressionFormat ShaderCompressionFormat; // 0x48(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_401C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bOcclusionCulling : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1BB : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_401D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float MinScreenRadiusForLights; // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinScreenRadiusForEarlyZPass; // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinScreenRadiusForCSMdepth; // 0x58(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPrecomputedVisibilityWarning : 1; // Mask: 0x1, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTextureStreaming : 1; // Mask: 0x2, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseDXT5NormalMaps : 1; // Mask: 0x4, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVirtualTextures : 1; // Mask: 0x8, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVirtualTextureEnableAutoImport : 1; // Mask: 0x10, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVirtualTexturedLightmaps : 1; // Mask: 0x20, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVirtualTextureAnisotropicFiltering : 1; // Mask: 0x40, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableVirtualTextureOpacityMask : 1; // Mask: 0x80, PropSize: 0x10x5C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_401E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 VirtualTextureTileSize; // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 VirtualTextureTileBorderSize; // 0x64(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 VirtualTextureFeedbackFactor; // 0x68(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EWorkingColorSpace WorkingColorSpaceChoice; // 0x6C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_401F[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector2D RedChromaticityCoordinate; // 0x70(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D GreenChromaticityCoordinate; // 0x80(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D BlueChromaticityCoordinate; // 0x90(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D WhiteChromaticityCoordinate; // 0xA0(0x10)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bClearCoatEnableSecondNormal : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1BC : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4020[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EDynamicGlobalIlluminationMethod DynamicGlobalIllumination; // 0xB4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EReflectionMethod Reflections; // 0xB5(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4021[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 ReflectionCaptureResolution; // 0xB8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ReflectionEnvironmentLightmapMixBasedOnRoughness : 1; // Mask: 0x1, PropSize: 0x10xBC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseHardwareRayTracingForLumen : 1; // Mask: 0x2, PropSize: 0x10xBC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1BD : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4022[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ELumenRayLightingMode LumenRayLightingMode; // 0xC0(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4023[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 LumenFrontLayerTranslucencyReflections : 1; // Mask: 0x1, PropSize: 0x10xC4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1BE : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4024[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ELumenSoftwareTracingMode LumenSoftwareTracingMode; // 0xC8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EShadowMapMethod ShadowMapMethod; // 0xC9(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4025[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bEnableRayTracing : 1; // Mask: 0x1, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableRayTracingShadows : 1; // Mask: 0x2, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableRayTracingSkylight : 1; // Mask: 0x4, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableRayTracingTextureLOD : 1; // Mask: 0x8, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnablePathTracing : 1; // Mask: 0x10, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGenerateMeshDistanceFields : 1; // Mask: 0x20, PropSize: 0x10xCC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1BF : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4026[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float DistanceFieldVoxelDensity; // 0xD0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNanite : 1; // Mask: 0x1, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllowStaticLighting : 1; // Mask: 0x2, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseNormalMapsForStaticLighting : 1; // Mask: 0x4, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForwardShading : 1; // Mask: 0x8, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bVertexFoggingForOpaque : 1; // Mask: 0x10, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSeparateTranslucency : 1; // Mask: 0x20, PropSize: 0x10xD4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C0 : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4027[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ETranslucentSortPolicy TranslucentSortPolicy; // 0xD8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4028[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FVector TranslucentSortAxis; // 0xE0(0x18)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EFixedFoveationLevels HMDFixedFoveationLevel; // 0xF8(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_402A[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bHMDFixedFoveationDynamic : 1; // Mask: 0x1, PropSize: 0x10xFC(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C1 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_402B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ECustomDepthStencil CustomDepthStencil; // 0x100(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_402C[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bCustomDepthTaaJitter : 1; // Mask: 0x1, PropSize: 0x10x104(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C2 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_402D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAlphaChannelMode bEnableAlphaChannelInPostProcessing; // 0x108(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_402E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bDefaultFeatureBloom : 1; // Mask: 0x1, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultFeatureAmbientOcclusion : 1; // Mask: 0x2, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultFeatureAmbientOcclusionStaticFraction : 1; // Mask: 0x4, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultFeatureAutoExposure : 1; // Mask: 0x8, PropSize: 0x10x10C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C3 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_402F[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAutoExposureMethodUI DefaultFeatureAutoExposure; // 0x110(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4030[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float DefaultFeatureAutoExposureBias; // 0x114(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExtendDefaultLuminanceRangeInAutoExposureSettings : 1; // Mask: 0x1, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultFeatureMotionBlur : 1; // Mask: 0x2, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultFeatureLensFlare : 1; // Mask: 0x4, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTemporalUpsampling : 1; // Mask: 0x8, PropSize: 0x10x118(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C4 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4031[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EAntiAliasingMethod DefaultFeatureAntiAliasing; // 0x11C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ECompositingSampleCount MSAASampleCount; // 0x11D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ELightUnits DefaultLightUnits; // 0x11E(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EDefaultBackBufferPixelFormat DefaultBackBufferPixelFormat; // 0x11F(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRenderUnbuiltPreviewShadowsInGame : 1; // Mask: 0x1, PropSize: 0x10x120(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bStencilForLODDither : 1; // Mask: 0x2, PropSize: 0x10x120(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C5 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4033[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EEarlyZPass EarlyZPass; // 0x124(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4034[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bEarlyZPassOnlyMaterialMasking : 1; // Mask: 0x1, PropSize: 0x10x128(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableCSMCaching : 1; // Mask: 0x2, PropSize: 0x10x128(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDBuffer : 1; // Mask: 0x4, PropSize: 0x10x128(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C6 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4035[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EClearSceneOptions ClearSceneMethod; // 0x12C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVelocityOutputPass VelocityPass; // 0x12D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EVertexDeformationOutputsVelocity VertexDeformationOutputsVelocity; // 0x12E(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4037[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bSelectiveBasePassOutputs : 1; // Mask: 0x1, PropSize: 0x10x130(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bDefaultParticleCutouts : 1; // Mask: 0x2, PropSize: 0x10x130(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C7 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4038[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 GPUSimulationTextureSizeX; // 0x134(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 GPUSimulationTextureSizeY; // 0x138(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGlobalClipPlane : 1; // Mask: 0x1, PropSize: 0x10x13C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C8 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4039[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EGBufferFormat GBufferFormat; // 0x140(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_403A[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bUseGPUMorphTargets : 1; // Mask: 0x1, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNvidiaAftermathEnabled : 1; // Mask: 0x2, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMultiView : 1; // Mask: 0x4, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobilePostProcessing : 1; // Mask: 0x8, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileMultiView : 1; // Mask: 0x10, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileUseHWsRGBEncoding : 1; // Mask: 0x20, PropSize: 0x10x144(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRoundRobinOcclusion : 1; // Mask: 0x40, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMeshStreaming : 1; // Mask: 0x80, PropSize: 0x10x144(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableHeterogeneousVolumes : 1; // Mask: 0x1, PropSize: 0x10x145(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1C9 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_403B[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float WireframeCullThreshold; // 0x148(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportStationarySkylight : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportLowQualityLightmaps : 1; // Mask: 0x2, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportPointLightWholeSceneShadows : 1; // Mask: 0x4, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportSkyAtmosphere : 1; // Mask: 0x8, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportSkyAtmosphereAffectsHeightFog : 1; // Mask: 0x10, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportCloudShadowOnForwardLitTranslucent : 1; // Mask: 0x20, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportTranslucentPerObjectShadow : 1; // Mask: 0x40, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportCloudShadowOnSingleLayerWater : 1; // Mask: 0x80, PropSize: 0x10x14C(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableStrata : 1; // Mask: 0x1, PropSize: 0x10x14D(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1CA : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_403C[0x2]; // Fixing Size After Last Property [ Dumper-7 ] uint32 StrataBytePerPixel; // 0x150(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 StrataOpaqueMaterialRoughRefraction : 1; // Mask: 0x1, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 StrataDebugAdvancedVisualizationShaders : 1; // Mask: 0x2, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMaterialRoughDiffuse : 1; // Mask: 0x4, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMaterialEnergyConservation : 1; // Mask: 0x8, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOrderedIndependentTransparencyEnable : 1; // Mask: 0x10, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportSkinCacheShaders : 1; // Mask: 0x20, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSkipCompilingGPUSkinVF : 1; // Mask: 0x40, PropSize: 0x10x154(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1CB : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_403D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class ESkinCacheDefaultBehavior DefaultSkinCacheBehavior; // 0x158(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_403E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float SkinCacheSceneMemoryLimitInMB; // 0x15C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileEnableStaticAndCSMShadowReceivers : 1; // Mask: 0x1, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileEnableMovableLightCSMShaderCulling : 1; // Mask: 0x2, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileForwardEnableLocalLights : 1; // Mask: 0x4, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileForwardEnableClusteredReflections : 1; // Mask: 0x8, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileEnableNoPrecomputedLightingCSMShader : 1; // Mask: 0x10, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileAllowDistanceFieldShadows : 1; // Mask: 0x20, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileAllowMovableDirectionalLights : 1; // Mask: 0x40, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileAllowMovableSpotlightShadows : 1; // Mask: 0x80, PropSize: 0x10x160(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupport16BitBoneIndex : 1; // Mask: 0x1, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bGPUSkinLimit2BoneInfluences : 1; // Mask: 0x2, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportDepthOnlyIndexBuffers : 1; // Mask: 0x4, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSupportReversedIndexBuffers : 1; // Mask: 0x8, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bMobileAmbientOcclusion : 1; // Mask: 0x10, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseUnlimitedBoneInfluences : 1; // Mask: 0x20, PropSize: 0x10x161(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1CC : 2; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_403F[0x2]; // Fixing Size After Last Property [ Dumper-7 ] int32 UnlimitedBonInfluencesThreshold; // 0x164(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPerPlatformInt MaxSkinBones; // 0x168(0x4)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) enum class EMobilePlanarReflectionMode MobilePlanarReflectionMode; // 0x16C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4042[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bMobileSupportsGen4TAA : 1; // Mask: 0x1, PropSize: 0x10x170(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1CD : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4043[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FPerPlatformBool bStreamSkeletalMeshLODs; // 0x174(0x1)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) struct FPerPlatformBool bDiscardSkeletalMeshOptionalLODs; // 0x175(0x1)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_4044[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftObjectPath VisualizeCalibrationColorMaterialPath; // 0x178(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath VisualizeCalibrationCustomMaterialPath; // 0x198(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftObjectPath VisualizeCalibrationGrayscaleMaterialPath; // 0x1B8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class URendererSettings* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Engine.RendererOverrideSettings class URendererOverrideSettings : public UDeveloperSettings { public: uint8 bSupportAllShaderPermutations : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4047[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URendererOverrideSettings* GetDefaultObj(); }; // 0xA0 (0xC8 - 0x28) // Class Engine.SubsurfaceProfile class USubsurfaceProfile : public UObject { public: struct FSubsurfaceProfileStruct Settings; // 0x28(0x9C)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_4049[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USubsurfaceProfile* GetDefaultObj(); }; // 0xA78 (0x3D80 - 0x3308) // Class Engine.ReplayNetConnection class UReplayNetConnection : public UNetConnection { public: uint8 Pad_404A[0xA78]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplayNetConnection* GetDefaultObj(); }; // 0x10 (0x40 - 0x30) // Class Engine.ReplaySubsystem class UReplaySubsystem : public UGameInstanceSubsystem { public: bool bLoadDefaultMapOnStop; // 0x30(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_404D[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplaySubsystem* GetDefaultObj(); void RequestCheckpoint(); bool IsRecording(); bool IsPlaying(); float GetReplayCurrentTime(); class FString GetActiveReplayName(); }; // 0x38 (0x60 - 0x28) // Class Engine.ReverbEffect class UReverbEffect : public UObject { public: bool bBypassEarlyReflections; // 0x28(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_404F[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float ReflectionsDelay; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GainHF; // 0x30(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReflectionsGain; // 0x34(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBypassLateReflections; // 0x38(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4050[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float LateDelay; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DecayTime; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Density; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Diffusion; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAbsorptionGainHF; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DecayHFRatio; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LateGain; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Gain; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RoomRolloffFactor; // 0x5C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UReverbEffect* GetDefaultObj(); }; // 0xB0 (0xD8 - 0x28) // Class Engine.SCS_Node class USCS_Node : public UObject { public: TSubclassOf ComponentClass; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UActorComponent* ComponentTemplate; // 0x30(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBlueprintCookedComponentInstancingData CookedComponentInstancingData; // 0x38(0x48)(NativeAccessSpecifierPublic) class FName AttachToName; // 0x80(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ParentComponentOrVariableName; // 0x88(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ParentComponentOwnerClassName; // 0x90(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsParentComponentNative; // 0x98(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4051[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray ChildNodes; // 0xA0(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray MetaDataArray; // 0xB0(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FGuid VariableGuid; // 0xC0(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName InternalVariableName; // 0xD0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class USCS_Node* GetDefaultObj(); }; // 0x78 (0xA0 - 0x28) // Class Engine.SimpleConstructionScript class USimpleConstructionScript : public UObject { public: TArray RootNodes; // 0x28(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) TArray AllNodes; // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) class USCS_Node* DefaultSceneRootNode; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4053[0x50]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USimpleConstructionScript* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SkeletalMeshEditorData class USkeletalMeshEditorData : public UObject { public: static class UClass* StaticClass(); static class USkeletalMeshEditorData* GetDefaultObj(); }; // 0x88 (0xB8 - 0x30) // Class Engine.SkeletalMeshLODSettings class USkeletalMeshLODSettings : public UDataAsset { public: struct FPerQualityLevelInt MinQualityLevelLOD; // 0x30(0x68)(Edit, Config, GlobalConfig, Protected, NativeAccessSpecifierProtected) struct FPerPlatformInt MinLOD; // 0x98(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPerPlatformBool DisableBelowMinLodStripping; // 0x9C(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bOverrideLODStreamingSettings; // 0x9D(0x1)(Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPerPlatformBool bSupportLODStreaming; // 0x9E(0x1)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4055[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FPerPlatformInt MaxNumStreamedLODs; // 0xA0(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPerPlatformInt MaxNumOptionalLODs; // 0xA4(0x4)(Edit, Config, GlobalConfig, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray LODGroups; // 0xA8(0x10)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class USkeletalMeshLODSettings* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Engine.SkeletalMeshSimplificationSettings class USkeletalMeshSimplificationSettings : public UDeveloperSettings { public: class FName SkeletalMeshReductionModuleName; // 0x38(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USkeletalMeshSimplificationSettings* GetDefaultObj(); }; // 0x3F8 (0x420 - 0x28) // Class Engine.ButtonStyleAsset class UButtonStyleAsset : public UObject { public: uint8 Pad_4056[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FButtonStyle ButtonStyle; // 0x30(0x3F0)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UButtonStyleAsset* GetDefaultObj(); }; // 0xAD8 (0xB00 - 0x28) // Class Engine.CheckBoxStyleAsset class UCheckBoxStyleAsset : public UObject { public: uint8 Pad_4058[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FCheckBoxStyle CheckBoxStyle; // 0x30(0xAD0)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UCheckBoxStyleAsset* GetDefaultObj(); }; // 0xD8 (0x100 - 0x28) // Class Engine.SlateBrushAsset class USlateBrushAsset : public UObject { public: uint8 Pad_4059[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FSlateBrush Brush; // 0x30(0xD0)(Edit, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USlateBrushAsset* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SlateTextureAtlasInterface class ISlateTextureAtlasInterface : public IInterface { public: static class UClass* StaticClass(); static class ISlateTextureAtlasInterface* GetDefaultObj(); }; // 0x1E0 (0x208 - 0x28) // Class Engine.SoundClass class USoundClass : public UObject { public: struct FSoundClassProperties Properties; // 0x28(0x1B8)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray ChildClasses; // 0x1E0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray PassiveSoundMixModifiers; // 0x1F0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) class USoundClass* ParentClass; // 0x200(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundClass* GetDefaultObj(); }; // 0x20 (0x48 - 0x28) // Class Engine.SoundConcurrency class USoundConcurrency : public UObject { public: struct FSoundConcurrencySettings Concurrency; // 0x28(0x20)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundConcurrency* GetDefaultObj(); }; // 0x3F0 (0x558 - 0x168) // Class Engine.SoundCue class USoundCue : public USoundBase { public: class USoundNode* FirstNode; // 0x168(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMultiplier; // 0x170(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchMultiplier; // 0x174(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoundAttenuationSettings AttenuationOverrides; // 0x178(0x3C8)(Edit, NativeAccessSpecifierPublic) float SubtitlePriority; // 0x540(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_405A[0x4]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bPrimeOnLoad : 1; // Mask: 0x1, PropSize: 0x10x548(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bOverrideAttenuation : 1; // Mask: 0x2, PropSize: 0x10x548(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bExcludeFromRandomNodeBranchCulling : 1; // Mask: 0x4, PropSize: 0x10x548(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHasPlayWhenSilent : 1; // Mask: 0x8, PropSize: 0x10x548(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1CE : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_405B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 CookedQualityIndex; // 0x54C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_405C[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundCue* GetDefaultObj(); }; // 0x68 (0x90 - 0x28) // Class Engine.SoundMix class USoundMix : public UObject { public: uint8 bApplyEQ : 1; // Mask: 0x1, PropSize: 0x10x28(0x1)(Edit, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1CF : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_405D[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float EQPriority; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FAudioEQEffect EQSettings; // 0x30(0x40)(Edit, NativeAccessSpecifierPublic) TArray SoundClassEffects; // 0x70(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float InitialDelay; // 0x80(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeInTime; // 0x84(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Duration; // 0x88(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeOutTime; // 0x8C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundMix* GetDefaultObj(); }; // 0x0 (0x48 - 0x48) // Class Engine.SoundNodeAssetReferencer class USoundNodeAssetReferencer : public USoundNode { public: static class UClass* StaticClass(); static class USoundNodeAssetReferencer* GetDefaultObj(); }; // 0x3D8 (0x420 - 0x48) // Class Engine.SoundNodeAttenuation class USoundNodeAttenuation : public USoundNode { public: class USoundAttenuation* AttenuationSettings; // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoundAttenuationSettings AttenuationOverrides; // 0x50(0x3C8)(Edit, NativeAccessSpecifierPublic) uint8 bOverrideAttenuation : 1; // Mask: 0x1, PropSize: 0x10x418(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_405E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeAttenuation* GetDefaultObj(); }; // 0x8 (0x50 - 0x48) // Class Engine.SoundNodeBranch class USoundNodeBranch : public USoundNode { public: class FName BoolParameterName; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeBranch* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeConcatenator class USoundNodeConcatenator : public USoundNode { public: TArray InputVolume; // 0x48(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeConcatenator* GetDefaultObj(); }; // 0x8 (0x50 - 0x48) // Class Engine.SoundNodeDelay class USoundNodeDelay : public USoundNode { public: float DelayMin; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayMax; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeDelay* GetDefaultObj(); }; // 0x28 (0x70 - 0x48) // Class Engine.SoundNodeDialoguePlayer class USoundNodeDialoguePlayer : public USoundNode { public: struct FDialogueWaveParameter DialogueWaveParameter; // 0x48(0x20)(Edit, NativeAccessSpecifierPublic) uint8 bLooping : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4061[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeDialoguePlayer* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeDistanceCrossFade class USoundNodeDistanceCrossFade : public USoundNode { public: TArray CrossFadeInput; // 0x48(0x10)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeDistanceCrossFade* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeDoppler class USoundNodeDoppler : public USoundNode { public: float DopplerIntensity; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSmoothing; // 0x4C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4062[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float SmoothingInterpSpeed; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4063[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeDoppler* GetDefaultObj(); }; // 0x148 (0x190 - 0x48) // Class Engine.SoundNodeEnveloper class USoundNodeEnveloper : public USoundNode { public: float LoopStart; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LoopEnd; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DurationAfterLoop; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LoopCount; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLoopIndefinitely : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLoop : 1; // Mask: 0x2, PropSize: 0x10x58(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D0 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4064[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UDistributionFloatConstantCurve* VolumeInterpCurve; // 0x60(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDistributionFloatConstantCurve* PitchInterpCurve; // 0x68(0x8)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve VolumeCurve; // 0x70(0x88)(Edit, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve PitchCurve; // 0xF8(0x88)(Edit, NativeAccessSpecifierPublic) float PitchMin; // 0x180(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchMax; // 0x184(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMin; // 0x188(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMax; // 0x18C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeEnveloper* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeGroupControl class USoundNodeGroupControl : public USoundNode { public: TArray GroupSizes; // 0x48(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeGroupControl* GetDefaultObj(); }; // 0x8 (0x50 - 0x48) // Class Engine.SoundNodeLooping class USoundNodeLooping : public USoundNode { public: int32 LoopCount; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLoopIndefinitely : 1; // Mask: 0x1, PropSize: 0x10x4C(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4065[0x3]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeLooping* GetDefaultObj(); }; // 0x0 (0x48 - 0x48) // Class Engine.SoundNodeMature class USoundNodeMature : public USoundNode { public: static class UClass* StaticClass(); static class USoundNodeMature* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeMixer class USoundNodeMixer : public USoundNode { public: TArray InputVolume; // 0x48(0x10)(Edit, ExportObject, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeMixer* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeModulator class USoundNodeModulator : public USoundNode { public: float PitchMin; // 0x48(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchMax; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMin; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VolumeMax; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeModulator* GetDefaultObj(); }; // 0x28 (0x70 - 0x48) // Class Engine.SoundNodeOscillator class USoundNodeOscillator : public USoundNode { public: uint8 bModulateVolume : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bModulatePitch : 1; // Mask: 0x2, PropSize: 0x10x48(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D1 : 6; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4067[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float AmplitudeMin; // 0x4C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AmplitudeMax; // 0x50(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FrequencyMin; // 0x54(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FrequencyMax; // 0x58(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffsetMin; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffsetMax; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CenterMin; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CenterMax; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4068[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeOscillator* GetDefaultObj(); }; // 0x8 (0x60 - 0x58) // Class Engine.SoundNodeParamCrossFade class USoundNodeParamCrossFade : public USoundNodeDistanceCrossFade { public: class FName ParamName; // 0x58(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeParamCrossFade* GetDefaultObj(); }; // 0x8 (0x50 - 0x48) // Class Engine.SoundNodeQualityLevel class USoundNodeQualityLevel : public USoundNode { public: int32 CookedQualityLevelIndex; // 0x48(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4069[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeQualityLevel* GetDefaultObj(); }; // 0x30 (0x78 - 0x48) // Class Engine.SoundNodeRandom class USoundNodeRandom : public USoundNode { public: TArray Weights; // 0x48(0x10)(Edit, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) TArray HasBeenUsed; // 0x58(0x10)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) int32 NumRandomUsed; // 0x68(0x4)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PreselectAtLevelLoad; // 0x6C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldExcludeFromBranchCulling : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bSoundCueExcludedFromBranchCulling : 1; // Mask: 0x2, PropSize: 0x10x70(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bRandomizeWithoutReplacement : 1; // Mask: 0x4, PropSize: 0x10x70(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_406A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeRandom* GetDefaultObj(); }; // 0x10 (0x58 - 0x48) // Class Engine.SoundNodeSoundClass class USoundNodeSoundClass : public USoundNode { public: class USoundClass* SoundClassOverride; // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_406C[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeSoundClass* GetDefaultObj(); }; // 0x8 (0x50 - 0x48) // Class Engine.SoundNodeSwitch class USoundNodeSwitch : public USoundNode { public: class FName IntParameterName; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeSwitch* GetDefaultObj(); }; // 0x8 (0x50 - 0x48) // Class Engine.SoundNodeWaveParam class USoundNodeWaveParam : public USoundNode { public: class FName WaveParameterName; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundNodeWaveParam* GetDefaultObj(); }; // 0x40 (0x88 - 0x48) // Class Engine.SoundNodeWavePlayer class USoundNodeWavePlayer : public USoundNodeAssetReferencer { public: TSoftObjectPtr SoundWaveAssetPtr; // 0x48(0x30)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USoundWave* SoundWave; // 0x78(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1D2 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 bLooping : 1; // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_406E[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundNodeWavePlayer* GetDefaultObj(); }; // 0x18 (0x468 - 0x450) // Class Engine.SoundSourceBus class USoundSourceBus : public USoundWave { public: enum class ESourceBusChannels SourceBusChannels; // 0x450(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_406F[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float SourceBusDuration; // 0x454(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAudioBus* AudioBus; // 0x458(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoDeactivateWhenSilent : 1; // Mask: 0x1, PropSize: 0x10x460(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4070[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundSourceBus* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.SoundSubmixBase class USoundSubmixBase : public UObject { public: bool bAutoDisable; // 0x28(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4072[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float AutoDisableTime; // 0x2C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ChildSubmixes; // 0x30(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundSubmixBase* GetDefaultObj(); }; // 0x8 (0x48 - 0x40) // Class Engine.SoundSubmixWithParentBase class USoundSubmixWithParentBase : public USoundSubmixBase { public: class USoundSubmixBase* ParentSubmix; // 0x40(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundSubmixWithParentBase* GetDefaultObj(); }; // 0x180 (0x1C8 - 0x48) // Class Engine.SoundSubmix class USoundSubmix : public USoundSubmixWithParentBase { public: uint8 bMuteWhenBackgrounded : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D3 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_407F[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray SubmixEffectChain; // 0x50(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class USoundfieldEncodingSettingsBase* AmbisonicsPluginSettings; // 0x60(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EnvelopeFollowerAttackTime; // 0x68(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EnvelopeFollowerReleaseTime; // 0x6C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OutputVolume; // 0x70(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WetLevel; // 0x74(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DryLevel; // 0x78(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4080[0x4]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoundModulationDestinationSettings OutputVolumeModulation; // 0x80(0x60)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FSoundModulationDestinationSettings WetLevelModulation; // 0xE0(0x60)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FSoundModulationDestinationSettings DryLevelModulation; // 0x140(0x60)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) uint8 bSendToAudioLink : 1; // Mask: 0x1, PropSize: 0x10x1A0(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D4 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4081[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UAudioLinkSettingsAbstract* AudioLinkSettings; // 0x1A8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) FMulticastInlineDelegateProperty_ OnSubmixRecordedFileDone; // 0x1B0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_4082[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USoundSubmix* GetDefaultObj(); void StopSpectralAnalysis(class UObject* WorldContextObject); void StopRecordingOutput(class UObject* WorldContextObject, enum class EAudioRecordingExportType ExportType, const class FString& Name, const class FString& Path, class USoundWave* ExistingSoundWaveToOverwrite); void StopEnvelopeFollowing(class UObject* WorldContextObject); void StartSpectralAnalysis(class UObject* WorldContextObject, enum class EFFTSize FFTSize, enum class EFFTPeakInterpolationMethod InterpolationMethod, enum class EFFTWindowType WindowType, float HopSize, enum class EAudioSpectrumType SpectrumType); void StartRecordingOutput(class UObject* WorldContextObject, float ExpectedDuration); void StartEnvelopeFollowing(class UObject* WorldContextObject); void SetSubmixWetLevel(class UObject* WorldContextObject, float InWetLevel); void SetSubmixOutputVolume(class UObject* WorldContextObject, float InOutputVolume); void SetSubmixDryLevel(class UObject* WorldContextObject, float InDryLevel); void RemoveSpectralAnalysisDelegate(class UObject* WorldContextObject, FDelegateProperty_& OnSubmixSpectralAnalysisBP); void AddSpectralAnalysisDelegate(class UObject* WorldContextObject, TArray& InBandSettings, FDelegateProperty_& OnSubmixSpectralAnalysisBP, float UpdateRate, float DecibelNoiseFloor, bool bDoNormalize, bool bDoAutoRange, float AutoRangeAttackTime, float AutoRangeReleaseTime); void AddEnvelopeFollowerDelegate(class UObject* WorldContextObject, FDelegateProperty_& OnSubmixEnvelopeBP); }; // 0x28 (0x70 - 0x48) // Class Engine.SoundfieldSubmix class USoundfieldSubmix : public USoundSubmixWithParentBase { public: class FName SoundfieldEncodingFormat; // 0x48(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundfieldEncodingSettingsBase* EncodingSettings; // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SoundfieldEffectChain; // 0x58(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TSubclassOf EncodingSettingsClass; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundfieldSubmix* GetDefaultObj(); }; // 0x18 (0x58 - 0x40) // Class Engine.EndpointSubmix class UEndpointSubmix : public USoundSubmixBase { public: class FName EndpointType; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EndpointSettingsClass; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAudioEndpointSettingsBase* EndpointSettings; // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UEndpointSubmix* GetDefaultObj(); }; // 0x38 (0x78 - 0x40) // Class Engine.SoundfieldEndpointSubmix class USoundfieldEndpointSubmix : public USoundSubmixBase { public: class FName SoundfieldEndpointType; // 0x40(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EndpointSettingsClass; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundfieldEndpointSettingsBase* EndpointSettings; // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EncodingSettingsClass; // 0x58(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USoundfieldEncodingSettingsBase* EncodingSettings; // 0x60(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SoundfieldEffectChain; // 0x68(0x10)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class USoundfieldEndpointSubmix* GetDefaultObj(); }; // 0x0 (0x340 - 0x340) // Class Engine.SpectatorPawn class ASpectatorPawn : public ADefaultPawn { public: static class UClass* StaticClass(); static class ASpectatorPawn* GetDefaultObj(); }; // 0x8 (0x178 - 0x170) // Class Engine.SpectatorPawnMovement class USpectatorPawnMovement : public UFloatingPawnMovement { public: uint8 bIgnoreTimeDilation : 1; // Mask: 0x1, PropSize: 0x10x170(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4086[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class USpectatorPawnMovement* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.SplineMeshActor class ASplineMeshActor : public AActor { public: class USplineMeshComponent* SplineMeshComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class ASplineMeshActor* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.StaticMeshDescriptionBulkData class UStaticMeshDescriptionBulkData : public UMeshDescriptionBaseBulkData { public: static class UClass* StaticClass(); static class UStaticMeshDescriptionBulkData* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.StereoLayerFunctionLibrary class UStereoLayerFunctionLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UStereoLayerFunctionLibrary* GetDefaultObj(); void ShowSplashScreen(); void SetSplashScreen(class UTexture* Texture, const struct FVector2D& Scale, const struct FVector& Offset, bool bShowLoadingMovie, bool bShowOnSet); void HideSplashScreen(); void EnableAutoLoadingSplashScreen(bool InAutoShowEnabled); }; // 0x0 (0xA0 - 0xA0) // Class Engine.ActorTextureStreamingBuildDataComponent class UActorTextureStreamingBuildDataComponent : public UActorComponent { public: static class UClass* StaticClass(); static class UActorTextureStreamingBuildDataComponent* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.TextureMipDataProviderFactory class UTextureMipDataProviderFactory : public UAssetUserData { public: static class UClass* StaticClass(); static class UTextureMipDataProviderFactory* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.AudioSubsystemCollectionRoot class UAudioSubsystemCollectionRoot : public UObject { public: uint8 Pad_408A[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UAudioSubsystemCollectionRoot* GetDefaultObj(); }; // 0x0 (0x30 - 0x30) // Class Engine.AudioEngineSubsystem class UAudioEngineSubsystem : public UDynamicSubsystem { public: static class UClass* StaticClass(); static class UAudioEngineSubsystem* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.SubsystemBlueprintLibrary class USubsystemBlueprintLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class USubsystemBlueprintLibrary* GetDefaultObj(); class UWorldSubsystem* GetWorldSubsystem(class UObject* ContextObject, TSubclassOf Class); class ULocalPlayerSubsystem* GetLocalPlayerSubSystemFromPlayerController(class APlayerController* PlayerController, TSubclassOf Class); class ULocalPlayerSubsystem* GetLocalPlayerSubsystem(class UObject* ContextObject, TSubclassOf Class); class UGameInstanceSubsystem* GetGameInstanceSubsystem(class UObject* ContextObject, TSubclassOf Class); class UEngineSubsystem* GetEngineSubsystem(TSubclassOf Class); class UAudioEngineSubsystem* GetAudioEngineSubsystem(class UObject* ContextObject, TSubclassOf Class); }; // 0x0 (0x290 - 0x290) // Class Engine.TargetPoint class ATargetPoint : public AActor { public: static class UClass* StaticClass(); static class ATargetPoint* GetDefaultObj(); }; // 0x330 (0x358 - 0x28) // Class Engine.AutomationTestSettings class UAutomationTestSettings : public UObject { public: TArray EngineTestModules; // 0x28(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray EditorTestModules; // 0x38(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) struct FSoftObjectPath AutomationTestmap; // 0x48(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray EditorPerformanceTestMaps; // 0x68(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray AssetsToOpen; // 0x78(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray MapsToPIETest; // 0x88(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) bool bUseAllProjectMapsToPlayInPIE; // 0x98(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_408F[0x7]; // Fixing Size After Last Property [ Dumper-7 ] struct FBuildPromotionTestSettings BuildPromotionTest; // 0xA0(0x1F0)(Edit, Config, NativeAccessSpecifierPublic) struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x290(0x30)(Edit, Config, NativeAccessSpecifierPublic) struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x2C0(0x10)(Edit, Config, NativeAccessSpecifierPublic) struct FBlueprintEditorPromotionSettings BlueprintEditorPromotionTest; // 0x2D0(0x30)(Edit, Config, NativeAccessSpecifierPublic) TArray TestLevelFolders; // 0x300(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray ExternalTools; // 0x310(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray ImportExportTestDefinitions; // 0x320(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray LaunchOnSettings; // 0x330(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) struct FIntPoint DefaultScreenshotResolution; // 0x340(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PIETestDuration; // 0x348(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultInteractiveFramerate; // 0x34C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultInteractiveFramerateWaitTime; // 0x350(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultInteractiveFramerateDuration; // 0x354(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UAutomationTestSettings* GetDefaultObj(); }; // 0x78 (0xA0 - 0x28) // Class Engine.TransactionDiffingTestObject class UTransactionDiffingTestObject : public UObject { public: TArray NamesArray; // 0x28(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) class FName AdditionalName; // 0x38(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ObjectsArray; // 0x40(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) class UObject* AdditionalObject; // 0x50(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> SoftObjectsArray; // 0x58(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TSoftObjectPtr AdditionalSoftObject; // 0x68(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PropertyData; // 0x98(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4092[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTransactionDiffingTestObject* GetDefaultObj(); }; // 0x20 (0x210 - 0x1F0) // Class Engine.Texture2DDynamic class UTexture2DDynamic : public UTexture { public: uint8 Pad_4093[0x8]; // Fixing Size After Last Property [ Dumper-7 ] enum class EPixelFormat Format; // 0x1F8(0x1)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4094[0x17]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTexture2DDynamic* GetDefaultObj(); }; // 0xA0 (0x290 - 0x1F0) // Class Engine.TextureCubeArray class UTextureCubeArray : public UTexture { public: uint8 Pad_4095[0xA0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureCubeArray* GetDefaultObj(); }; // 0x18 (0x50 - 0x38) // Class Engine.TextureEncodingProjectSettings class UTextureEncodingProjectSettings : public UDeveloperSettings { public: uint8 bFinalUsesRDO : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D5 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4096[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int8 FinalRDOLambda; // 0x3C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureEncodeEffort FinalEffortLevel; // 0x3D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureUniversalTiling FinalUniversalTiling; // 0x3E(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4097[0x1]; // Fixing Size After Last Property [ Dumper-7 ] uint8 bFastUsesRDO : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D6 : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4098[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int8 FastRDOLambda; // 0x44(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureEncodeEffort FastEffortLevel; // 0x45(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureUniversalTiling FastUniversalTiling; // 0x46(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureEncodeSpeed CookUsesSpeed; // 0x47(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETextureEncodeSpeed EditorUsesSpeed; // 0x48(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_409A[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureEncodingProjectSettings* GetDefaultObj(); }; // 0x8 (0x40 - 0x38) // Class Engine.TextureEncodingUserSettings class UTextureEncodingUserSettings : public UDeveloperSettings { public: enum class ETextureEncodeSpeedOverride ForceEncodeSpeed; // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_409B[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureEncodingUserSettings* GetDefaultObj(); }; // 0x8 (0x2B0 - 0x2A8) // Class Engine.TextureLightProfile class UTextureLightProfile : public UTexture2D { public: float Brightness; // 0x2A8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TextureMultiplier; // 0x2AC(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UTextureLightProfile* GetDefaultObj(); }; // 0x28 (0x220 - 0x1F8) // Class Engine.TextureRenderTarget2DArray class UTextureRenderTarget2DArray : public UTextureRenderTarget { public: int32 SizeX; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeY; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Slices; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ClearColor; // 0x204(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPixelFormat OverrideFormat; // 0x214(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHDR : 1; // Mask: 0x1, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceLinearGamma : 1; // Mask: 0x2, PropSize: 0x10x215(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_409D[0xA]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureRenderTarget2DArray* GetDefaultObj(); }; // 0x18 (0x210 - 0x1F8) // Class Engine.TextureRenderTargetCube class UTextureRenderTargetCube : public UTextureRenderTarget { public: int32 SizeX; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ClearColor; // 0x1FC(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPixelFormat OverrideFormat; // 0x20C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHDR : 1; // Mask: 0x1, PropSize: 0x10x20D(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceLinearGamma : 1; // Mask: 0x2, PropSize: 0x10x20D(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_409E[0x2]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureRenderTargetCube* GetDefaultObj(); }; // 0x28 (0x220 - 0x1F8) // Class Engine.TextureRenderTargetVolume class UTextureRenderTargetVolume : public UTextureRenderTarget { public: int32 SizeX; // 0x1F8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeY; // 0x1FC(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeZ; // 0x200(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor ClearColor; // 0x204(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EPixelFormat OverrideFormat; // 0x214(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bHDR : 1; // Mask: 0x1, PropSize: 0x10x215(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bForceLinearGamma : 1; // Mask: 0x2, PropSize: 0x10x215(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40A0[0xA]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTextureRenderTargetVolume* GetDefaultObj(); }; // 0x90 (0xB8 - 0x28) // Class Engine.TimelineTemplate class UTimelineTemplate : public UObject { public: float TimelineLength; // 0x28(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETimelineLengthMode LengthMode; // 0x2C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAutoPlay : 1; // Mask: 0x1, PropSize: 0x10x2D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLoop : 1; // Mask: 0x2, PropSize: 0x10x2D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bReplicated : 1; // Mask: 0x4, PropSize: 0x10x2D(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bIgnoreTimeDilation : 1; // Mask: 0x8, PropSize: 0x10x2D(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D7 : 4; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_40A1[0x2]; // Fixing Size After Last Property [ Dumper-7 ] TArray EventTracks; // 0x30(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray FloatTracks; // 0x40(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray VectorTracks; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray LinearColorTracks; // 0x60(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray MetaDataArray; // 0x70(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FGuid TimelineGuid; // 0x80(0x10)(ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ETickingGroup TimelineTickGroup; // 0x90(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40A2[0x3]; // Fixing Size After Last Property [ Dumper-7 ] class FName VariableName; // 0x94(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName DirectionPropertyName; // 0x9C(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName UpdateFunctionName; // 0xA4(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName FinishedFunctionName; // 0xAC(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40A3[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTimelineTemplate* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.TriggerVolume class ATriggerVolume : public AVolume { public: static class UClass* StaticClass(); static class ATriggerVolume* GetDefaultObj(); }; // 0x50 (0xB8 - 0x68) // Class Engine.UserDefinedEnum class UUserDefinedEnum : public UEnum { public: TMap DisplayNameMap; // 0x68(0x50)(NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UUserDefinedEnum* GetDefaultObj(); }; // 0x278 (0x2B0 - 0x38) // Class Engine.UserInterfaceSettings class UUserInterfaceSettings : public UDeveloperSettings { public: enum class ERenderFocusRule RenderFocusRule; // 0x38(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40A5[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TMap HardwareCursors; // 0x40(0x50)(Edit, Config, NativeAccessSpecifierPublic) TMap SoftwareCursors; // 0x90(0x50)(Edit, Config, NativeAccessSpecifierPublic) struct FSoftClassPath DefaultCursor; // 0xE0(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath TextEditBeamCursor; // 0x100(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath CrosshairsCursor; // 0x120(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath HandCursor; // 0x140(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath GrabHandCursor; // 0x160(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath GrabHandClosedCursor; // 0x180(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath SlashedCircleCursor; // 0x1A0(0x20)(ZeroConstructor, Config, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ApplicationScale; // 0x1C0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EUIScalingRule UIScaleRule; // 0x1C4(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40A6[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftClassPath CustomScalingRuleClass; // 0x1C8(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve UIScaleCurve; // 0x1E8(0x88)(Edit, Config, NativeAccessSpecifierPublic) bool bAllowHighDPIInGameMode; // 0x270(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40A7[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FIntPoint DesignScreenSize; // 0x274(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoadWidgetsOnDedicatedServer; // 0x27C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40A8[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TArray CursorClasses; // 0x280(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) TSubclassOf CustomScalingRuleClassInstance; // 0x290(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UDPICustomScalingRule* CustomScalingRule; // 0x298(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40A9[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UUserInterfaceSettings* GetDefaultObj(); }; // 0x378 (0x3A0 - 0x28) // Class Engine.Canvas class UCanvas : public UObject { public: float OrgX; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OrgY; // 0x2C(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClipX; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClipY; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor DrawColor; // 0x38(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCenterX : 1; // Mask: 0x1, PropSize: 0x10x3C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCenterY : 1; // Mask: 0x2, PropSize: 0x10x3C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bNoSmooth : 1; // Mask: 0x4, PropSize: 0x10x3C(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D8 : 5; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_40BE[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 SizeX; // 0x40(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SizeY; // 0x44(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40C0[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FPlane ColorModulate; // 0x50(0x20)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultTexture; // 0x70(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* GradientTexture0; // 0x78(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UReporterGraph* ReporterGraph; // 0x80(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40C1[0x318]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UCanvas* GetDefaultObj(); struct FVector2D K2_TextSize(class UFont* RenderFont, const class FString& RenderText, const struct FVector2D& Scale); struct FVector2D K2_StrLen(class UFont* RenderFont, const class FString& RenderText); struct FVector K2_Project(const struct FVector& WorldLocation); void K2_DrawTriangle(class UTexture* RenderTexture, const TArray& 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& Triangles); void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint); void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor); void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness, const struct FLinearColor& RenderColor); void K2_DrawBorder(class UTexture* BorderTexture, class UTexture* BackgroundTexture, class UTexture* LeftBorderTexture, class UTexture* RightBorderTexture, class UTexture* TopBorderTexture, class UTexture* BottomBorderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, const struct FVector2D& BorderScale, const struct FVector2D& BackgroundScale, float Rotation, const struct FVector2D& PivotPoint, const struct FVector2D& CornerSize); void K2_Deproject(const struct FVector2D& ScreenPosition, struct FVector* WorldOrigin, struct FVector* WorldDirection); }; // 0x108 (0x130 - 0x28) // Class Engine.Console class UConsole : public UObject { public: uint8 Pad_40C3[0x10]; // Fixing Size After Last Property [ Dumper-7 ] class ULocalPlayer* ConsoleTargetPlayer; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultTexture_Black; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTexture2D* DefaultTexture_White; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40C4[0x18]; // Fixing Size After Last Property [ Dumper-7 ] TArray HistoryBuffer; // 0x68(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) uint8 Pad_40C5[0xB8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UConsole* GetDefaultObj(); }; // 0x118 (0x140 - 0x28) // Class Engine.InputSettings class UInputSettings : public UObject { public: TArray AxisConfig; // 0x28(0x10)(Edit, EditFixedSize, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) uint8 bAltEnterTogglesFullscreen : 1; // Mask: 0x1, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bF11TogglesFullscreen : 1; // Mask: 0x2, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseMouseForTouch : 1; // Mask: 0x4, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMouseSmoothing : 1; // Mask: 0x8, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableFOVScaling : 1; // Mask: 0x10, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bCaptureMouseOnLaunch : 1; // Mask: 0x20, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableLegacyInputScales : 1; // Mask: 0x40, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableMotionControls : 1; // Mask: 0x80, PropSize: 0x10x38(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bFilterInputByPlatformUser : 1; // Mask: 0x1, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShouldFlushPressedKeysOnViewportFocusLost : 1; // Mask: 0x2, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableDynamicComponentInputBinding : 1; // Mask: 0x4, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAlwaysShowTouchInterface : 1; // Mask: 0x8, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bShowConsoleOnFourFingerTap : 1; // Mask: 0x10, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bEnableGestureRecognizer : 1; // Mask: 0x20, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseAutocorrect : 1; // Mask: 0x40, PropSize: 0x10x39(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 BitPad_1D9 : 1; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_40D1[0x6]; // Fixing Size After Last Property [ Dumper-7 ] TArray ExcludedAutocorrectOS; // 0x40(0x10)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) TArray ExcludedAutocorrectCultures; // 0x50(0x10)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) TArray ExcludedAutocorrectDeviceModels; // 0x60(0x10)(Edit, ZeroConstructor, Config, AdvancedDisplay, NativeAccessSpecifierPublic) enum class EMouseCaptureMode DefaultViewportMouseCaptureMode; // 0x70(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EMouseLockMode DefaultViewportMouseLockMode; // 0x71(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40D2[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float FOVScale; // 0x74(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DoubleClickTime; // 0x78(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40D4[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray ActionMappings; // 0x80(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) TArray AxisMappings; // 0x90(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) TArray SpeechMappings; // 0xA0(0x10)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) TSoftClassPtr DefaultPlayerInputClass; // 0xB0(0x30)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftClassPtr DefaultInputComponentClass; // 0xE0(0x30)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FSoftObjectPath DefaultTouchInterface; // 0x110(0x20)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray 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* AxisNames); void GetAxisMappingByName(class FName InAxisName, TArray* OutMappings); void GetActionNames(TArray* ActionNames); void GetActionMappingByName(class FName InActionName, TArray* OutMappings); void ForceRebuildKeymaps(); void AddAxisMapping(struct FInputAxisKeyMapping& KeyMapping, bool bForceRebuildKeymaps); void AddActionMapping(struct FInputActionKeyMapping& KeyMapping, bool bForceRebuildKeymaps); }; // 0x8 (0x298 - 0x290) // Class Engine.VectorFieldVolume class AVectorFieldVolume : public AActor { public: class UVectorFieldComponent* VectorFieldComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AVectorFieldVolume* GetDefaultObj(); }; // 0x8 (0x38 - 0x30) // Class Engine.TireType class UTireType : public UDataAsset { public: float FrictionScale; // 0x30(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40D5[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UTireType* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.VisualLoggerAutomationTests class UVisualLoggerAutomationTests : public UObject { public: static class UClass* StaticClass(); static class UVisualLoggerAutomationTests* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.VisualLoggerFilterVolume class AVisualLoggerFilterVolume : public AVolume { public: static class UClass* StaticClass(); static class AVisualLoggerFilterVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.VisualLoggerKismetLibrary class UVisualLoggerKismetLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UVisualLoggerKismetLibrary* GetDefaultObj(); void RedirectVislog(class UObject* SourceOwner, class UObject* DestinationOwner); void LogText(class UObject* WorldContextObject, const class FString& Text, class FName LogCategory, bool bAddToMessageLog); void LogSegment(class UObject* WorldContextObject, const struct FVector& SegmentStart, const struct FVector& SegmentEnd, const class FString& Text, const struct FLinearColor& ObjectColor, float Thickness, class FName CategoryName, bool bAddToMessageLog); void LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const class FString& Text, const struct FLinearColor& ObjectColor, float Radius, class FName LogCategory, bool bAddToMessageLog); void LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const class FString& Text, const struct FLinearColor& ObjectColor, class FName LogCategory, bool bAddToMessageLog); void EnableRecording(bool bEnabled); }; // 0x10 (0x78 - 0x68) // Class Engine.VoiceChannel class UVoiceChannel : public UChannel { public: uint8 Pad_40DE[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVoiceChannel* GetDefaultObj(); }; // 0x40 (0xE0 - 0xA0) // Class Engine.VOIPTalker class UVOIPTalker : public UActorComponent { public: struct FVoiceSettings Settings; // 0xA0(0x18)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Pad_40DF[0x28]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVOIPTalker* GetDefaultObj(); void RegisterWithPlayerState(class APlayerState* OwningState); float GetVoiceLevel(); class UVOIPTalker* CreateTalkerForPlayer(class APlayerState* OwningState); void BPOnTalkingEnd(); void BPOnTalkingBegin(class UAudioComponent* AudioComponent); }; // 0x0 (0x28 - 0x28) // Class Engine.VOIPStatics class UVOIPStatics : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UVOIPStatics* GetDefaultObj(); void SetMicThreshold(float InThreshold); }; // 0xB0 (0x2A0 - 0x1F0) // Class Engine.VolumeTexture class UVolumeTexture : public UTexture { public: uint8 Pad_40E1[0xA0]; // Fixing Size After Last Property [ Dumper-7 ] enum class ETextureAddress AddressMode; // 0x290(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40E2[0xF]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVolumeTexture* GetDefaultObj(); }; // 0x8 (0x2D0 - 0x2C8) // Class Engine.VolumetricLightmapDensityVolume class AVolumetricLightmapDensityVolume : public AVolume { public: struct FInt32Interval AllowedMipLevelRange; // 0x2C8(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class AVolumetricLightmapDensityVolume* GetDefaultObj(); }; // 0x18 (0x2C0 - 0x2A8) // Class Engine.LightMapVirtualTexture2D class ULightMapVirtualTexture2D : public UTexture2D { public: TArray TypeToLayer; // 0x2A8(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_40E5[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ULightMapVirtualTexture2D* GetDefaultObj(); }; // 0xB8 (0xE0 - 0x28) // Class Engine.RuntimeVirtualTexture class URuntimeVirtualTexture : public UObject { public: int32 TileCount; // 0x28(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 TileSize; // 0x2C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 TileBorderSize; // 0x30(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class ERuntimeVirtualTextureMaterialType MaterialType; // 0x34(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCompressTextures; // 0x35(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseLowQualityCompression; // 0x36(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bClearTextures; // 0x37(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSinglePhysicalSpace; // 0x38(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrivateSpace; // 0x39(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAdaptive; // 0x3A(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bContinuousUpdate; // 0x3B(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RemoveLowMips; // 0x3C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) enum class ETextureGroup LODGroup; // 0x40(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40E9[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 Size; // 0x44(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URuntimeVirtualTextureStreamingProxy* StreamingTexture; // 0x48(0x8)(ZeroConstructor, Deprecated, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40EA[0x90]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URuntimeVirtualTexture* GetDefaultObj(); int32 GetTileSize(); int32 GetTileCount(); int32 GetTileBorderSize(); int32 GetSize(); int32 GetPageTableSize(); }; // 0x8 (0x298 - 0x290) // Class Engine.RuntimeVirtualTextureVolume class ARuntimeVirtualTextureVolume : public AActor { public: class URuntimeVirtualTextureComponent* VirtualTextureComponent; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class ARuntimeVirtualTextureVolume* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.VirtualTexture class UVirtualTexture : public UObject { public: static class UClass* StaticClass(); static class UVirtualTexture* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.LightMapVirtualTexture class ULightMapVirtualTexture : public UVirtualTexture { public: static class UClass* StaticClass(); static class ULightMapVirtualTexture* GetDefaultObj(); }; // 0x8 (0x2B0 - 0x2A8) // Class Engine.RuntimeVirtualTextureStreamingProxy class URuntimeVirtualTextureStreamingProxy : public UTexture2D { public: uint8 Pad_40ED[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class URuntimeVirtualTextureStreamingProxy* GetDefaultObj(); }; // 0x18 (0x2C0 - 0x2A8) // Class Engine.VirtualTexture2D class UVirtualTexture2D : public UTexture2D { public: struct FVirtualTextureBuildSettings Settings; // 0x2A8(0x8)(NoDestructor, NativeAccessSpecifierPublic) bool bContinuousUpdate; // 0x2B0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSinglePhysicalSpace; // 0x2B1(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40EE[0xE]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UVirtualTexture2D* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.VirtualTextureBuilder class UVirtualTextureBuilder : public UObject { public: class UVirtualTexture2D* Texture; // 0x28(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 BuildHash; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UVirtualTextureBuilder* GetDefaultObj(); }; // 0x18 (0x40 - 0x28) // Class Engine.VirtualTexturePoolConfig class UVirtualTexturePoolConfig : public UObject { public: int32 DefaultSizeInMegabyte; // 0x28(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40F1[0x4]; // Fixing Size After Last Property [ Dumper-7 ] TArray Pools; // 0x30(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UVirtualTexturePoolConfig* GetDefaultObj(); }; // 0x8 (0x298 - 0x290) // Class Engine.WindDirectionalSource class AWindDirectionalSource : public AInfo { public: class UWindDirectionalSourceComponent* Component; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AWindDirectionalSource* GetDefaultObj(); }; // 0x40 (0x68 - 0x28) // Class Engine.WorldComposition class UWorldComposition : public UObject { public: uint8 Pad_40F3[0x20]; // Fixing Size After Last Property [ Dumper-7 ] TArray TilesStreaming; // 0x48(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic) double TilesStreamingTimeThreshold; // 0x58(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoadAllTilesDuringCinematic; // 0x60(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRebaseOriginIn3DSpace; // 0x61(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40F4[0x2]; // Fixing Size After Last Property [ Dumper-7 ] float RebaseOriginDistance; // 0x64(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UWorldComposition* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.WorldPartitionBlueprintLibrary class UWorldPartitionBlueprintLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UWorldPartitionBlueprintLibrary* GetDefaultObj(); void UnloadActors(TArray& InActorsToLoad); void LoadActors(TArray& InActorsToLoad); struct FBox GetRuntimeWorldBounds(); bool GetIntersectingActorDescs(struct FBox& InBox, TArray* OutActorDescs); struct FBox GetEditorWorldBounds(); bool GetActorDescs(TArray* OutActorDescs); }; // 0x8 (0x30 - 0x28) // Class Engine.ActorDescContainer class UActorDescContainer : public UObject { public: class UWorld* World; // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UActorDescContainer* GetDefaultObj(); }; // 0x30 (0x58 - 0x28) // Class Engine.ContentBundleDescriptor class UContentBundleDescriptor : public UObject { public: class FString DisplayName; // 0x28(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGuid Guid; // 0x38(0x10)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FString PackageRoot; // 0x48(0x10)(Edit, ZeroConstructor, EditConst, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UContentBundleDescriptor* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ContentBundleUnsavedActorMonitor class UContentBundleUnsavedActorMonitor : public UObject { public: static class UClass* StaticClass(); static class UContentBundleUnsavedActorMonitor* GetDefaultObj(); }; // 0x70 (0xA0 - 0x30) // Class Engine.ContentBundleEngineSubsystem class UContentBundleEngineSubsystem : public UEngineSubsystem { public: uint8 Pad_40F8[0x70]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UContentBundleEngineSubsystem* GetDefaultObj(); }; // 0x10 (0x38 - 0x28) // Class Engine.ContentBundleManager class UContentBundleManager : public UObject { public: uint8 Pad_40FA[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UContentBundleManager* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.ContentBundleDuplicateForPIEHelper class UContentBundleDuplicateForPIEHelper : public UObject { public: static class UClass* StaticClass(); static class UContentBundleDuplicateForPIEHelper* GetDefaultObj(); }; // 0x328 (0x5B8 - 0x290) // Class Engine.WorldDataLayers class AWorldDataLayers : public AInfo { public: uint8 Pad_40FE[0xA0]; // Fixing Size After Last Property [ Dumper-7 ] TSet DataLayerInstances; // 0x330(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) TMap> DeprecatedDataLayerNameToDataLayerInstance; // 0x380(0x50)(UObjectWrapper, NativeAccessSpecifierPrivate) TSet WorldDataLayers; // 0x3D0(0x50)(Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate) TArray RepActiveDataLayerNames; // 0x420(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate) TArray RepLoadedDataLayerNames; // 0x430(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate) uint8 Pad_40FF[0xA0]; // Fixing Size After Last Property [ Dumper-7 ] TArray RepEffectiveActiveDataLayerNames; // 0x4E0(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate) TArray RepEffectiveLoadedDataLayerNames; // 0x4F0(0x10)(Net, ZeroConstructor, Transient, RepNotify, NativeAccessSpecifierPrivate) uint8 Pad_4100[0xB8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AWorldDataLayers* GetDefaultObj(); void OnRep_LoadedDataLayerNames(); void OnRep_EffectiveLoadedDataLayerNames(); void OnRep_EffectiveActiveDataLayerNames(); void OnRep_ActiveDataLayerNames(); void OnDataLayerRuntimeStateChanged(class UDataLayerInstance* InDataLayer, enum class EDataLayerRuntimeState InState); }; // 0x30 (0x58 - 0x28) // Class Engine.DataLayer class UDataLayer : public UObject { public: class FName DataLayerLabel; // 0x28(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsRuntime : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1DA : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4106[0x3]; // Fixing Size After Last Property [ Dumper-7 ] enum class EDataLayerRuntimeState InitialRuntimeState; // 0x34(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4108[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor DebugColor; // 0x38(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4109[0x4]; // Fixing Size After Last Property [ Dumper-7 ] class UDataLayer* Parent; // 0x40(0x8)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Children; // 0x48(0x10)(ZeroConstructor, Transient, Deprecated, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UDataLayer* GetDefaultObj(); bool IsVisible(); bool IsRuntime(); bool IsInitiallyVisible(); bool IsInitiallyActive(); bool IsEffectiveVisible(); bool IsDynamicallyLoaded(); enum class EDataLayerState GetInitialState(); enum class EDataLayerRuntimeState GetInitialRuntimeState(); struct FColor GetDebugColor(); class FName GetDataLayerLabel(); bool Equals(struct FActorDataLayer& ActorDataLayer); }; // 0x8 (0x30 - 0x28) // Class Engine.DataLayerAsset class UDataLayerAsset : public UObject { public: enum class EDataLayerType DataLayerType; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_410B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor DebugColor; // 0x2C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UDataLayerAsset* GetDefaultObj(); bool IsRuntime(); enum class EDataLayerType GetType(); struct FColor GetDebugColor(); }; // 0x20 (0x48 - 0x28) // Class Engine.DataLayerInstance class UDataLayerInstance : public UObject { public: enum class EDataLayerRuntimeState InitialRuntimeState; // 0x28(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_410E[0x7]; // Fixing Size After Last Property [ Dumper-7 ] class UDataLayerInstance* Parent; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray Children; // 0x38(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UDataLayerInstance* GetDefaultObj(); bool IsVisible(); bool IsRuntime(); bool IsInitiallyVisible(); bool IsEffectiveVisible(); enum class EDataLayerType GetType(); enum class EDataLayerRuntimeState GetInitialRuntimeState(); struct FColor GetDebugColor(); }; // 0x8 (0x50 - 0x48) // Class Engine.DataLayerInstanceWithAsset class UDataLayerInstanceWithAsset : public UDataLayerInstance { public: class UDataLayerAsset* DataLayerAsset; // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UDataLayerInstanceWithAsset* GetDefaultObj(); }; // 0x70 (0xA0 - 0x30) // Class Engine.DataLayerSubsystem class UDataLayerSubsystem : public UWorldSubsystem { public: FMulticastInlineDelegateProperty_ OnDataLayerRuntimeStateChanged; // 0x30(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_411E[0x60]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UDataLayerSubsystem* GetDefaultObj(); void SetDataLayerStateByLabel(class FName& InDataLayerLabel, enum class EDataLayerState InState); void SetDataLayerState(struct FActorDataLayer& InDataLayer, enum class EDataLayerState InState); void SetDataLayerRuntimeStateByLabel(class FName& InDataLayerLabel, enum class EDataLayerRuntimeState InState, bool bInIsRecursive); void SetDataLayerRuntimeState(struct FActorDataLayer& InDataLayer, enum class EDataLayerRuntimeState InState, bool bInIsRecursive); void SetDataLayerInstanceRuntimeState(class UDataLayerAsset* InDataLayerAsset, enum class EDataLayerRuntimeState InState, bool bInIsRecursive); TSet GetLoadedDataLayerNames(); enum class EDataLayerState GetDataLayerStateByLabel(class FName& InDataLayerLabel); enum class EDataLayerState GetDataLayerState(struct FActorDataLayer& InDataLayer); enum class EDataLayerRuntimeState GetDataLayerRuntimeStateByLabel(class FName& InDataLayerLabel); enum class EDataLayerRuntimeState GetDataLayerRuntimeState(struct FActorDataLayer& InDataLayer); enum class EDataLayerRuntimeState GetDataLayerInstanceRuntimeState(class UDataLayerAsset* InDataLayerAsset); class UDataLayerInstance* GetDataLayerInstanceFromAsset(class UDataLayerAsset* InDataLayerAsset); enum class EDataLayerRuntimeState GetDataLayerInstanceEffectiveRuntimeState(class UDataLayerAsset* InDataLayerAsset); class UDataLayerInstance* GetDataLayerFromName(class FName InDataLayerName); class UDataLayerInstance* GetDataLayerFromLabel(class FName InDataLayerLabel); enum class EDataLayerRuntimeState GetDataLayerEffectiveRuntimeStateByLabel(class FName& InDataLayerLabel); enum class EDataLayerRuntimeState GetDataLayerEffectiveRuntimeState(struct FActorDataLayer& InDataLayer); class UDataLayerInstance* GetDataLayer(struct FActorDataLayer& InDataLayer); TSet GetActiveDataLayerNames(); }; // 0x18 (0x60 - 0x48) // Class Engine.DeprecatedDataLayerInstance class UDeprecatedDataLayerInstance : public UDataLayerInstance { public: class FName Label; // 0x48(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName DeprecatedDataLayerFName; // 0x50(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) enum class EDataLayerType DataLayerType; // 0x58(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4120[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FColor DebugColor; // 0x5C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UDeprecatedDataLayerInstance* GetDefaultObj(); }; // 0x40 (0x2D0 - 0x290) // Class Engine.WorldPartitionHLOD class AWorldPartitionHLOD : public AActor { public: uint32 LODLevel; // 0x290(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bRequireWarmup; // 0x294(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4121[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TSoftObjectPtr SourceCell; // 0x298(0x30)(Deprecated, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName SourceCellName; // 0x2C8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class AWorldPartitionHLOD* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.HLODBuilderSettings class UHLODBuilderSettings : public UObject { public: static class UClass* StaticClass(); static class UHLODBuilderSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.NullHLODBuilder class UNullHLODBuilder : public UHLODBuilder { public: static class UClass* StaticClass(); static class UNullHLODBuilder* GetDefaultObj(); }; // 0x58 (0x80 - 0x28) // Class Engine.HLODLayer class UHLODLayer : public UObject { public: enum class EHLODLayerType LayerType; // 0x28(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4122[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TSubclassOf HLODBuilderClass; // 0x30(0x8)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UHLODBuilderSettings* HLODBuilderSettings; // 0x38(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bIsSpatiallyLoaded : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 BitPad_1DB : 7; // Fixing Bit-Field Size [ Dumper-7 ] uint8 Pad_4123[0x3]; // Fixing Size After Last Property [ Dumper-7 ] int32 CellSize; // 0x44(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) double LoadingRange; // 0x48(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftObjectPtr ParentLayer; // 0x50(0x30)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UHLODLayer* GetDefaultObj(); }; // 0x60 (0x90 - 0x30) // Class Engine.HLODSubsystem class UHLODSubsystem : public UWorldSubsystem { public: uint8 Pad_4125[0x60]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UHLODSubsystem* GetDefaultObj(); }; // 0x48 (0x2D8 - 0x290) // Class Engine.NavigationDataChunkActor class ANavigationDataChunkActor : public APartitionActor { public: TArray NavDataChunks; // 0x290(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FBox DataChunkActorBounds; // 0x2A0(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) static class UClass* StaticClass(); static class ANavigationDataChunkActor* GetDefaultObj(); }; // 0xE8 (0x110 - 0x28) // Class Engine.WorldPartition class UWorldPartition : public UObject { public: uint8 Pad_4126[0x38]; // Fixing Size After Last Property [ Dumper-7 ] class UActorDescContainer* ActorDescContainer; // 0x60(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWorldPartitionRuntimeHash* RuntimeHash; // 0x68(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWorld* World; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableStreaming; // 0x78(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4128[0x7F]; // Fixing Size After Last Property [ Dumper-7 ] class UWorldPartitionStreamingPolicy* StreamingPolicy; // 0xF8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4129[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartition* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.WorldPartitionActorLoaderInterface class IWorldPartitionActorLoaderInterface : public IInterface { public: static class UClass* StaticClass(); static class IWorldPartitionActorLoaderInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.WorldPartitionEditorHash class UWorldPartitionEditorHash : public UObject { public: static class UClass* StaticClass(); static class UWorldPartitionEditorHash* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.WorldPartitionEditorPerProjectUserSettings class UWorldPartitionEditorPerProjectUserSettings : public UObject { public: static class UClass* StaticClass(); static class UWorldPartitionEditorPerProjectUserSettings* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class Engine.WorldPartitionEditorSpatialHash class UWorldPartitionEditorSpatialHash : public UWorldPartitionEditorHash { public: static class UClass* StaticClass(); static class UWorldPartitionEditorSpatialHash* GetDefaultObj(); }; // 0x20 (0x1D0 - 0x1B0) // Class Engine.WorldPartitionLevelStreamingDynamic class UWorldPartitionLevelStreamingDynamic : public ULevelStreamingDynamic { public: bool bShouldBeAlwaysLoaded; // 0x1B0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_412B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] TWeakObjectPtr StreamingCell; // 0x1B4(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TWeakObjectPtr OuterWorldPartition; // 0x1BC(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_412C[0xC]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionLevelStreamingDynamic* GetDefaultObj(); }; // 0x1D0 (0x1F8 - 0x28) // Class Engine.WorldPartitionStreamingPolicy class UWorldPartitionStreamingPolicy : public UObject { public: uint8 Pad_412D[0x1D0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionStreamingPolicy* GetDefaultObj(); }; // 0x50 (0x248 - 0x1F8) // Class Engine.WorldPartitionLevelStreamingPolicy class UWorldPartitionLevelStreamingPolicy : public UWorldPartitionStreamingPolicy { public: TMap SubObjectsToCellRemapping; // 0x1F8(0x50)(NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UWorldPartitionLevelStreamingPolicy* GetDefaultObj(); }; // 0xD0 (0x360 - 0x290) // Class Engine.WorldPartitionMiniMap class AWorldPartitionMiniMap : public AInfo { public: struct FBox MiniMapWorldBounds; // 0x290(0x38)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) struct FBox2D UVOffset; // 0x2C8(0x28)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) class UTexture2D* MiniMapTexture; // 0x2F0(0x8)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSet ExcludedDataLayers; // 0x2F8(0x50)(Edit, NativeAccessSpecifierPublic) int32 WorldUnitsPerPixel; // 0x348(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BuilderCellSize; // 0x34C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class ESceneCaptureSource CaptureSource; // 0x350(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_412E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] uint32 CaptureWarmupFrames; // 0x354(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MiniMapTileSize; // 0x358(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_412F[0x4]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AWorldPartitionMiniMap* GetDefaultObj(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.WorldPartitionMiniMapVolume class AWorldPartitionMiniMapVolume : public AVolume { public: static class UClass* StaticClass(); static class AWorldPartitionMiniMapVolume* GetDefaultObj(); }; // 0x20 (0x2B0 - 0x290) // Class Engine.WorldPartitionReplay class AWorldPartitionReplay : public AActor { public: TArray StreamingSourceNames; // 0x290(0x10)(Net, ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_4130[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AWorldPartitionReplay* GetDefaultObj(); }; // 0xC0 (0xE8 - 0x28) // Class Engine.WorldPartitionRuntimeCell class UWorldPartitionRuntimeCell : public UObject { public: uint8 Pad_4131[0x8]; // Fixing Size After Last Property [ Dumper-7 ] bool bIsAlwaysLoaded; // 0x30(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4132[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray DataLayers; // 0x38(0x10)(ZeroConstructor, NativeAccessSpecifierPrivate) struct FBox ContentBounds; // 0x48(0x38)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) struct FWorldPartitionRuntimeCellDebugInfo DebugInfo; // 0x80(0x30)(NativeAccessSpecifierPrivate) int32 Priority; // 0xB0(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bClientOnlyVisible; // 0xB4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsHLOD; // 0xB5(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bBlockOnSlowLoading; // 0xB6(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4133[0x1]; // Fixing Size After Last Property [ Dumper-7 ] struct FGuid ContentBundleID; // 0xB8(0x10)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4134[0x20]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionRuntimeCell* GetDefaultObj(); }; // 0x68 (0x90 - 0x28) // Class Engine.RuntimeHashExternalStreamingObjectBase class URuntimeHashExternalStreamingObjectBase : public UObject { public: uint8 Pad_4135[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TSoftObjectPtr OwningWorld; // 0x30(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftObjectPtr OuterWorld; // 0x60(0x30)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class URuntimeHashExternalStreamingObjectBase* GetDefaultObj(); }; // 0x8 (0x30 - 0x28) // Class Engine.WorldPartitionRuntimeHash class UWorldPartitionRuntimeHash : public UObject { public: uint8 Pad_4136[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionRuntimeHash* GetDefaultObj(); }; // 0x50 (0x138 - 0xE8) // Class Engine.WorldPartitionRuntimeSpatialHashCell class UWorldPartitionRuntimeSpatialHashCell : public UWorldPartitionRuntimeCell { public: struct FVector Position; // 0xE8(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Extent; // 0x100(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Level; // 0x104(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4138[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionRuntimeSpatialHashCell* GetDefaultObj(); }; // 0x8 (0x140 - 0x138) // Class Engine.WorldPartitionRuntimeLevelStreamingCell class UWorldPartitionRuntimeLevelStreamingCell : public UWorldPartitionRuntimeSpatialHashCell { public: class UWorldPartitionLevelStreamingDynamic* LevelStreaming; // 0x138(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UWorldPartitionRuntimeLevelStreamingCell* GetDefaultObj(); void OnLevelShown(); void OnLevelHidden(); }; // 0x8 (0x298 - 0x290) // Class Engine.SpatialHashRuntimeGridInfo class ASpatialHashRuntimeGridInfo : public AInfo { public: struct FSpatialHashRuntimeGrid GridSettings; // 0x290(0x1)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_4139[0x7]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class ASpatialHashRuntimeGridInfo* GetDefaultObj(); }; // 0x60 (0xF0 - 0x90) // Class Engine.RuntimeSpatialHashExternalStreamingObject class URuntimeSpatialHashExternalStreamingObject : public URuntimeHashExternalStreamingObjectBase { public: TArray StreamingGrids; // 0x90(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TMap CellToLevelStreamingPackage; // 0xA0(0x50)(NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class URuntimeSpatialHashExternalStreamingObject* GetDefaultObj(); }; // 0x80 (0xB0 - 0x30) // Class Engine.WorldPartitionRuntimeSpatialHash class UWorldPartitionRuntimeSpatialHash : public UWorldPartitionRuntimeHash { public: bool bEnableZCulling; // 0x30(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_413A[0x7]; // Fixing Size After Last Property [ Dumper-7 ] TArray StreamingGrids; // 0x38(0x10)(ZeroConstructor, NonPIEDuplicateTransient, NativeAccessSpecifierPrivate) uint8 Pad_413B[0x58]; // Fixing Size After Last Property [ Dumper-7 ] TArray> ExternalStreamingObjects; // 0xA0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UWorldPartitionRuntimeSpatialHash* GetDefaultObj(); }; // 0x70 (0xB0 - 0x40) // Class Engine.WorldPartitionSubsystem class UWorldPartitionSubsystem : public UTickableWorldSubsystem { public: uint8 Pad_413F[0x70]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UWorldPartitionSubsystem* GetDefaultObj(); bool IsStreamingCompleted(enum class EWorldPartitionRuntimeCellState QueryState, TArray& QuerySources, bool bExactState); bool IsAllStreamingCompleted(); }; // 0x0 (0x2C8 - 0x2C8) // Class Engine.WorldPartitionVolume class AWorldPartitionVolume : public AVolume { public: static class UClass* StaticClass(); static class AWorldPartitionVolume* GetDefaultObj(); }; }