Skip to content

Instantly share code, notes, and snippets.

@guttir14
Created October 28, 2020 21:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guttir14/14d5dd3835547ac1a203bbf40f2e7e0d to your computer and use it in GitHub Desktop.
Save guttir14/14d5dd3835547ac1a203bbf40f2e7e0d to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
#pragma once
// Sea of Thieves (2.0.18) SDK
#ifdef _MSC_VER
#pragma pack(push, 0x8)
#endif
#include "SoT_Engine_structs.hpp"
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class Engine.ActorComponent
// 0x00A0 (0x00C8 - 0x0028)
class UActorComponent : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
struct FActorComponentTickFunction PrimaryComponentTick; // 0x0030(0x0050) (Edit, DisableEditOnInstance)
TArray<struct FName> ComponentTags; // 0x0080(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FSimpleMemberReference> UCSModifiedProperties; // 0x0090(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x10]; // 0x00A0(0x0010) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x00B0(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference, Protected)
unsigned char UnknownData02 : 3; // 0x00C0(0x0001)
unsigned char bReplicates : 1; // 0x00C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, DisableEditOnInstance, NoDestructor, Protected)
unsigned char bNetAddressable : 1; // 0x00C0(0x0001) (NoDestructor, Protected)
unsigned char UnknownData03 : 3; // 0x00C0(0x0001)
unsigned char UnknownData04 : 6; // 0x00C1(0x0001)
unsigned char bCreatedByConstructionScript : 1; // 0x00C1(0x0001) (Deprecated, NoDestructor)
unsigned char bInstanceComponent : 1; // 0x00C1(0x0001) (Deprecated, NoDestructor)
unsigned char bAutoActivate : 1; // 0x00C2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bIsActive : 1; // 0x00C2(0x0001) (Net, Transient, RepNotify, NoDestructor)
unsigned char bEditableWhenInherited : 1; // 0x00C2(0x0001) (Edit, DisableEditOnInstance, NoDestructor)
unsigned char UnknownData05 : 5; // 0x00C2(0x0001)
unsigned char UnknownData06 : 3; // 0x00C3(0x0001)
unsigned char bNeedsLoadForClient : 1; // 0x00C3(0x0001) (Edit, NoDestructor)
unsigned char bNeedsLoadForServer : 1; // 0x00C3(0x0001) (Edit, NoDestructor)
TEnumAsByte<EComponentNetDormancy> TargetNetDormancy; // 0x00C4(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TEnumAsByte<EComponentCreationMethod> CreationMethod; // 0x00C5(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData07[0x2]; // 0x00C6(0x0002) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ActorComponent");
return ptr;
}
void ToggleActive();
void SetTickGroup(TEnumAsByte<ETickingGroup> NewTickGroup);
void SetTickableWhenPaused(bool bTickableWhenPaused);
void SetIsReplicated(bool ShouldReplicate);
void SetComponentTickEnabled(bool bEnabled);
void SetActive(bool bNewActive, bool bReset);
void RemoveTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
void RemoveTickPrerequisiteActor(class AActor* PrerequisiteActor);
void ReceiveTick(float DeltaSeconds);
void ReceiveEndPlay(TEnumAsByte<EEndPlayReason> EndPlayReason);
void ReceiveBeginPlay();
void OnRep_IsActive();
void K2_DestroyComponent(class UObject* Object);
bool IsComponentTickEnabled();
bool IsBeingDestroyed();
bool IsActive();
TEnumAsByte<EComponentNetDormancy> GetTargetNetDormancy();
class AActor* GetOwner();
bool FlushNetDormancy();
void Deactivate();
bool ComponentHasTag(const struct FName& Tag);
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
void Activate(bool bReset);
};
// Class Engine.Actor
// 0x0438 (0x0460 - 0x0028)
class AActor : public UObject
{
public:
struct FActorTickFunction PrimaryActorTick; // 0x0028(0x0050) (Edit, DisableEditOnInstance)
float CustomTimeDilation; // 0x0078(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bAllowRemovalFromServerWhenCollisionMerged : 1; // 0x007C(0x0001) (Edit, NoDestructor)
unsigned char bHidden : 1; // 0x007C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, Interp, NoDestructor)
unsigned char bNetTemporary : 1; // 0x007C(0x0001) (NoDestructor)
unsigned char bNetStartup : 1; // 0x007C(0x0001) (NoDestructor)
unsigned char bOnlyRelevantToOwner : 1; // 0x007C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor)
unsigned char bAlwaysRelevant : 1; // 0x007C(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
unsigned char bReplicateMovement : 1; // 0x007C(0x0001) (Edit, Net, DisableEditOnInstance, RepNotify, NoDestructor)
unsigned char bTearOff : 1; // 0x007C(0x0001) (NoDestructor)
unsigned char bExchangedRoles : 1; // 0x007D(0x0001) (Transient, NoDestructor)
unsigned char bPendingNetUpdate : 1; // 0x007D(0x0001) (Transient, NoDestructor)
unsigned char bNetLoadOnClient : 1; // 0x007D(0x0001) (Edit, DisableEditOnInstance, NoDestructor)
unsigned char bNetUseOwnerRelevancy : 1; // 0x007D(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
unsigned char bBlockInput : 1; // 0x007D(0x0001) (Edit, DisableEditOnInstance, NoDestructor)
unsigned char UnknownData00 : 1; // 0x007D(0x0001)
unsigned char bCanBeInCluster : 1; // 0x007D(0x0001) (Edit, NoDestructor, AdvancedDisplay, Protected)
unsigned char UnknownData01 : 1; // 0x007D(0x0001)
unsigned char UnknownData02 : 1; // 0x007E(0x0001)
unsigned char bActorEnableCollision : 1; // 0x007E(0x0001) (NoDestructor)
unsigned char UnknownData03 : 3; // 0x007E(0x0001)
unsigned char bReplicates : 1; // 0x007E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected)
unsigned char UnknownData04[0x1]; // 0x007F(0x0001) MISSED OFFSET
struct FScriptMulticastDelegate OnPreNetOwnershipChange; // 0x0080(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
TEnumAsByte<ENetRole> RemoteRole; // 0x0090(0x0001) (Net, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x7]; // 0x0091(0x0007) MISSED OFFSET
class AActor* Owner; // 0x0098(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EActorSpawnRestrictions> SpawnRestrictions; // 0x00A0(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData06[0x3]; // 0x00A1(0x0003) MISSED OFFSET
struct FRepMovement ReplicatedMovement; // 0x00A4(0x0038) (Edit, Net, DisableEditOnInstance, RepNotify, AdvancedDisplay)
unsigned char UnknownData07[0x4]; // 0x00DC(0x0004) MISSED OFFSET
struct FRepAttachment AttachmentReplication; // 0x00E0(0x0040) (Net, Transient, RepNotify, ContainsInstancedReference)
TEnumAsByte<ENetRole> Role; // 0x0120(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData08[0x1]; // 0x0121(0x0001) MISSED OFFSET
TEnumAsByte<EAutoReceiveInput> AutoReceiveInput; // 0x0122(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData09[0x1]; // 0x0123(0x0001) MISSED OFFSET
int InputPriority; // 0x0124(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UInputComponent* InputComponent; // 0x0128(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NetCullDistanceSquared; // 0x0130(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData10[0x4]; // 0x0134(0x0004) MISSED OFFSET
int NetTag; // 0x0138(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NetUpdateTime; // 0x013C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NetUpdateFrequency; // 0x0140(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NetPriority; // 0x0144(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastNetUpdateTime; // 0x0148(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName NetDriverName; // 0x014C(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAutoDestroyWhenFinished : 1; // 0x0154(0x0001) (BlueprintVisible, NoDestructor)
unsigned char bCanBeDamaged : 1; // 0x0154(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bActorIsBeingDestroyed : 1; // 0x0154(0x0001) (Transient, DuplicateTransient, NoDestructor)
unsigned char bCollideWhenPlacing : 1; // 0x0154(0x0001) (NoDestructor)
unsigned char bFindCameraComponentWhenViewTarget : 1; // 0x0154(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bRelevantForNetworkReplays : 1; // 0x0154(0x0001) (NoDestructor)
unsigned char UnknownData11[0x3]; // 0x0155(0x0003) MISSED OFFSET
TEnumAsByte<ESpawnActorCollisionHandlingMethod> SpawnCollisionHandlingMethod; // 0x0158(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData12[0x7]; // 0x0159(0x0007) MISSED OFFSET
class APawn* Instigator; // 0x0160(0x0008) (BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash)
TArray<class AActor*> Children; // 0x0168(0x0010) (ZeroConstructor, Transient)
class USceneComponent* RootComponent; // 0x0178(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TArray<class AMatineeActor*> ControllingMatineeActors; // 0x0180(0x0010) (ZeroConstructor, Transient, Protected)
float InitialLifeSpan; // 0x0190(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData13[0x4]; // 0x0194(0x0004) MISSED OFFSET
unsigned char bAllowReceiveTickEventOnDedicatedServer : 1; // 0x0198(0x0001) (NoDestructor, Protected)
unsigned char UnknownData14[0x7]; // 0x0199(0x0007) MISSED OFFSET
TArray<struct FName> Layers; // 0x01A0(0x0010) (ZeroConstructor)
struct FActorPtr ParentComponentActor; // 0x01B0(0x0008)
TArray<TWeakObjectPtr<class AActor>> ChildComponentActors; // 0x01B8(0x0010) (ZeroConstructor, UObjectWrapper)
unsigned char UnknownData15[0x8]; // 0x01C8(0x0008) MISSED OFFSET
unsigned char bActorSeamlessTraveled : 1; // 0x01D0(0x0001) (NoDestructor)
unsigned char bIgnoresOriginShifting : 1; // 0x01D0(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bEnableAutoLODGeneration : 1; // 0x01D0(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData16[0x7]; // 0x01D1(0x0007) MISSED OFFSET
TArray<struct FName> Tags; // 0x01D8(0x0010) (Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay)
struct FName Feature; // 0x01E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, Protected, HasGetValueTypeHash)
uint64_t HiddenEditorViews; // 0x01F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FScriptMulticastDelegate OnActorBeginOverlap; // 0x01F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnActorEndOverlap; // 0x0208(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnActorHit; // 0x0218(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnDestroyed; // 0x0228(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData17[0x68]; // 0x0238(0x0068) MISSED OFFSET
struct FScriptMulticastDelegate OnEndPlay; // 0x02A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
bool bDoOverlapNotifiesOnLoad; // 0x02B0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char UnknownData18[0x107]; // 0x02B1(0x0107) MISSED OFFSET
TArray<class UActorComponent*> BlueprintCreatedComponents; // 0x03B8(0x0010) (ExportObject, ZeroConstructor, NonTransactional, ContainsInstancedReference, TextExportTransient)
TArray<class UActorComponent*> InstanceComponents; // 0x03C8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference)
unsigned char UnknownData19[0x8]; // 0x03D8(0x0008) MISSED OFFSET
TArray<class AActor*> ChildActorInterfaceProviders; // 0x03E0(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData20[0x68]; // 0x03F0(0x0068) MISSED OFFSET
double DormancyLingeringInSeconds; // 0x0458(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Actor");
return ptr;
}
void UserConstructionScript();
void TearOff();
void SnapRootComponentTo(class AActor* InParentActor, const struct FName& InSocketName);
void SetTickGroup(TEnumAsByte<ETickingGroup> NewTickGroup);
void SetTickableWhenPaused(bool bTickableWhenPaused);
void SetReplicates(bool bInReplicates);
void SetReplicateMovement(bool bInReplicateMovement);
void SetOwner(class AActor* NewOwner);
void SetLifeSpan(float InLifespan);
void SetIgnoreNetTransformUpdates(bool bInIgnoreNetTransformUpdates);
void SetActorTickEnabled(bool bEnabled);
void SetActorScale3D(const struct FVector& NewScale3D);
bool SetActorRotation(const struct FRotator& NewRotation);
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, const 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, const struct FName& BoneName, const struct FVector& ShotFromDirection, class AController* InstigatedBy, class AActor* DamageCauser);
void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
void ReceiveEndPlay(TEnumAsByte<EEndPlayReason> EndPlayReason);
void ReceiveDestroyed();
void ReceiveBeginPlay();
void ReceiveAnyDamage(float Damage, class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser);
void ReceiveActorOnReleased();
void ReceiveActorOnInputTouchLeave(TEnumAsByte<ETouchIndex> FingerIndex);
void ReceiveActorOnInputTouchEnter(TEnumAsByte<ETouchIndex> FingerIndex);
void ReceiveActorOnInputTouchEnd(TEnumAsByte<ETouchIndex> FingerIndex);
void ReceiveActorOnInputTouchBegin(TEnumAsByte<ETouchIndex> FingerIndex);
void ReceiveActorOnClicked();
void ReceiveActorEndOverlap(class AActor* OtherActor);
void ReceiveActorEndCursorOver();
void ReceiveActorBeginOverlap(class AActor* OtherActor);
void ReceiveActorBeginCursorOver();
void OnRep_Role();
void OnRep_ReplicateMovement();
void OnRep_ReplicatedMovement();
void OnRep_Instigator();
void OnRep_AttachmentReplication();
void OnEndPlayDynamicMulticastEvent__DelegateSignature(class AActor* EndPlayActor);
void OnDestroyedDynamicMulticastEvent__DelegateSignature(class AActor* DeletedActor);
void MakeNoise(float Loudness, class APawn* NoiseInstigator, const struct FVector& NoiseLocation, float MaxRange, const struct FName& Tag);
class UMaterialInstanceDynamic* MakeMIDForMaterial(class UMaterialInterface* Parent);
bool K2_TeleportTo(const struct FVector& DestLocation, const struct FRotator& DestRotation);
bool K2_SetActorTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetActorRelativeTransform(const struct FTransform& NewRelativeTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetActorRelativeRotation(const struct FRotator& NewRelativeRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetActorRelativeLocation(const struct FVector& NewRelativeLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
bool K2_SetActorLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
bool K2_SetActorLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_OnReset();
void K2_OnEndViewTarget(class APlayerController* PC);
void K2_OnBecomeViewTarget(class APlayerController* PC);
class USceneComponent* K2_GetRootComponent();
struct FRotator K2_GetActorRotation();
struct FVector K2_GetActorLocation();
void K2_DestroyComponent(class UActorComponent* Component);
void K2_DestroyActor();
void K2_AttachRootComponentToActor(class AActor* InParentActor, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies);
void K2_AttachRootComponentTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies);
void K2_AddActorWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorLocalTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddActorLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
bool IsOverlappingActor(class AActor* Other);
bool IsChildActor();
bool IsActorTickEnabled();
bool IsActorBeingDestroyed();
bool HasNetOwner();
bool HasAuthority();
float GetVerticalDistanceTo(class AActor* OtherActor);
struct FVector GetVelocity();
struct FTransform GetTransform();
bool GetTickableWhenPaused();
unsigned char GetPxActorCapacityForPhysXAggregate();
class AActor* GetParentActor();
class AActor* GetOwner();
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* OverlappingComponents);
void GetOverlappingActors(class UClass* ClassFilter, TArray<class AActor*>* OverlappingActors);
float GetLifeSpan();
class UObject* GetInterfaceImplementer(class UClass* InterfaceClass);
class AController* GetInstigatorController();
class APawn* GetInstigator();
struct FVector GetInputVectorAxisValue(const struct FKey& InputAxisKey);
float GetInputAxisValue(const struct FName& InputAxisName);
float GetInputAxisKeyValue(const struct FKey& InputAxisKey);
float GetHorizontalDotProductTo(class AActor* OtherActor);
float GetHorizontalDistanceTo(class AActor* OtherActor);
float GetDotProductTo(class AActor* OtherActor);
float GetDistanceTo(class AActor* OtherActor);
TArray<class UActorComponent*> GetComponentsByTag(class UClass* ComponentClass, const struct FName& Tag);
TArray<class UActorComponent*> GetComponentsByClass(class UClass* ComponentClass);
void GetComponentInterfacesByClass(class UClass* InterfaceClass, TArray<class UActorComponent*>* OutInterfaces);
class UActorComponent* GetComponentInterfaceByClass(class UClass* InterfaceClass);
class UActorComponent* GetComponentByClass(class UClass* ComponentClass);
class AActor* GetAttachParentActor();
struct FVector GetActorUpVector();
float GetActorTimeDilation();
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);
void ForceNetUpdate();
bool FlushNetDormancy();
void EnableInput(class APlayerController* PlayerController);
void DisableInput(class APlayerController* PlayerController);
void DetachRootComponentFromParent(bool bMaintainWorldPosition);
void AttachRootComponentToNoReplication(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachLocationType, bool bWeldSimulatedBodies);
void AttachActorToActorNoReplication(class AActor* InParentActor, const struct FName& InSocketName, bool bWeldSimulatedBodies);
void AddTickPrerequisiteComponent(class UActorComponent* PrerequisiteComponent);
void AddTickPrerequisiteActor(class AActor* PrerequisiteActor);
class UActorComponent* AddComponent(const struct FName& TemplateName, bool bManualAttachment, const struct FTransform& RelativeTransform, class UObject* ComponentTemplateContext);
bool ActorHasTag(const struct FName& Tag);
};
// Class Engine.DataAsset
// 0x0000 (0x0028 - 0x0028)
class UDataAsset : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DataAsset");
return ptr;
}
};
// Class Engine.BlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UBlueprintFunctionLibrary : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintFunctionLibrary");
return ptr;
}
};
// Class Engine.SceneComponent
// 0x01C8 (0x0290 - 0x00C8)
class USceneComponent : public UActorComponent
{
public:
class USceneComponent* AttachParent; // 0x00C8(0x0008) (ExportObject, Net, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class USceneComponent*> AttachChildren; // 0x00D0(0x0010) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference)
struct FName AttachSocketName; // 0x00E0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bRequiresCustomLocation : 1; // 0x00E8(0x0001) (NoDestructor)
unsigned char bAbsoluteLocation : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay)
unsigned char bAbsoluteTranslation : 1; // 0x00E8(0x0001) (Deprecated, NoDestructor)
unsigned char bAbsoluteRotation : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay)
unsigned char bAbsoluteScale : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, Net, RepNotify, NoDestructor, AdvancedDisplay)
unsigned char bVisible : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Net, RepNotify, NoDestructor)
unsigned char bHiddenInGame : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor)
unsigned char bShouldUpdatePhysicsVolume : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bBoundsChangeTriggersStreamingDataRebuild : 1; // 0x00E9(0x0001) (NoDestructor)
unsigned char bUseAttachParentBound : 1; // 0x00E9(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bComponentIsUnionOfChildren : 1; // 0x00E9(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData00 : 1; // 0x00E9(0x0001)
unsigned char bJitterReduction : 1; // 0x00E9(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01 : 1; // 0x00E9(0x0001)
unsigned char CacheRootVelocity : 1; // 0x00E9(0x0001) (Edit, NoDestructor)
unsigned char bWorldToComponentUpdated : 1; // 0x00E9(0x0001) (Transient, NoDestructor, Protected)
unsigned char UnknownData02[0xE]; // 0x00EA(0x000E) MISSED OFFSET
TWeakObjectPtr<class APhysicsVolume> PhysicsVolume; // 0x00F8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper)
unsigned char UnknownData03[0x1C]; // 0x0100(0x001C) MISSED OFFSET
struct FVector RelativeScale3D; // 0x011C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, Interp, NoDestructor)
struct FVector RelativeLocation; // 0x0128(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor)
struct FRotator RelativeRotation; // 0x0134(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor)
unsigned char UnknownData04[0xE0]; // 0x0140(0x00E0) MISSED OFFSET
TEnumAsByte<EComponentMobility> Mobility; // 0x0220(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EDetailMode> DetailMode; // 0x0221(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData05[0xA]; // 0x0222(0x000A) MISSED OFFSET
struct FVector ComponentVelocity; // 0x022C(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FScriptMulticastDelegate PhysicsVolumeChangedDelegate; // 0x0238(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData06[0x10]; // 0x0248(0x0010) MISSED OFFSET
TArray<struct FName> SocketVelocitiesToCache; // 0x0258(0x0010) (Edit, ZeroConstructor)
unsigned char UnknownData07[0x28]; // 0x0268(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneComponent");
return ptr;
}
void ToggleVisibility(bool bPropagateToChildren);
void SnapTo(class USceneComponent* InParent, const struct FName& InSocketName);
bool SharesBasis(class USceneComponent* Other);
void SetWorldScale3D(const struct FVector& NewScale);
void SetVisibility(bool bNewVisibility, bool bPropagateToChildren);
void SetRelativeScale3D(const struct FVector& NewScale3D);
void SetHiddenInGame(bool NewHidden, bool bPropagateToChildren);
void SetAbsolute(bool bNewAbsoluteLocation, bool bNewAbsoluteRotation, bool bNewAbsoluteScale);
void ResetRelativeTransform();
void OnRep_Visibility(bool OldValue);
void OnRep_Transform();
bool K2_TryGetCachedSocketVelocity(const struct FName& SocketName, struct FVector* OutVelocity);
void K2_SetWorldTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetWorldRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetWorldLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetWorldLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeTransform(const struct FTransform& NewTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeRotation(const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_SetRelativeLocation(const struct FVector& NewLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
struct FTransform K2_GetComponentToWorld();
struct FVector K2_GetComponentScale();
struct FRotator K2_GetComponentRotation();
struct FVector K2_GetComponentLocation();
void K2_AttachTo(class USceneComponent* InParent, const struct FName& InSocketName, TEnumAsByte<EAttachLocation> AttachType, bool bWeldSimulatedBodies);
void K2_AddWorldTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddWorldRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddWorldOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddRelativeRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddRelativeLocation(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddLocalTransform(const struct FTransform& DeltaTransform, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddLocalRotation(const struct FRotator& DeltaRotation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
void K2_AddLocalOffset(const struct FVector& DeltaLocation, bool bSweep, bool bTeleport, struct FHitResult* SweepHitResult);
bool IsVisible();
bool IsSimulatingPhysics(const struct FName& BoneName);
bool IsAnySimulatingPhysics();
struct FVector GetUpVector();
struct FTransform GetSocketTransform(const struct FName& InSocketName, TEnumAsByte<ERelativeTransformSpace> TransformSpace);
struct FRotator GetSocketRotation(const struct FName& InSocketName);
struct FQuat GetSocketQuaternion(const struct FName& InSocketName);
struct FVector GetSocketLocation(const struct FName& InSocketName);
struct FVector GetRightVector();
struct FTransform GetRelativeTransform();
class APhysicsVolume* GetPhysicsVolume();
void GetParentComponents(TArray<class USceneComponent*>* Parents);
int GetNumChildrenComponents();
struct FVector GetForwardVector();
struct FVector GetComponentVelocity();
void GetChildrenComponents(bool bIncludeAllDescendants, TArray<class USceneComponent*>* Children);
class USceneComponent* GetChildComponent(int ChildIndex);
struct FName GetAttachSocketName();
class USceneComponent* GetAttachParent();
struct FTransform GetAttachedBasisTransform();
TArray<struct FName> GetAllSocketNames();
bool DoesSocketExist(const struct FName& InSocketName);
void DetachFromParent(bool bMaintainWorldPosition, bool bCallModify);
};
// Class Engine.Pawn
// 0x0068 (0x04C8 - 0x0460)
class APawn : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
unsigned char bUseControllerRotationPitch : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUseControllerRotationYaw : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUseControllerRotationRoll : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bCanAffectNavigationGeneration : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0469(0x0003) MISSED OFFSET
float BaseEyeHeight; // 0x046C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAutoReceiveInput> AutoPossessPlayer; // 0x0470(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAutoPossessAI> AutoPossessAI; // 0x0471(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x6]; // 0x0472(0x0006) MISSED OFFSET
class UClass* AIControllerClass; // 0x0478(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class APlayerState* PlayerState; // 0x0480(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
unsigned char RemoteViewPitch; // 0x0488(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x7]; // 0x0489(0x0007) MISSED OFFSET
class AController* LastHitBy; // 0x0490(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AController* Controller; // 0x0498(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x8]; // 0x04A0(0x0008) MISSED OFFSET
struct FVector ControlInputVector; // 0x04A8(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected)
struct FVector LastControlInputVector; // 0x04B4(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData05[0x8]; // 0x04C0(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Pawn");
return ptr;
}
void SpawnDefaultController();
void SetCanAffectNavigationGeneration(bool bNewValue);
void ReceiveUnpossessed(class AController* OldController);
void ReceivePossessed(class AController* NewController);
void PawnMakeNoise(float Loudness, const struct FVector& NoiseLocation, bool bUseNoiseMakerLocation, class AActor* NoiseMaker);
void OnRep_PlayerState();
void OnRep_Controller();
void LaunchPawn(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
struct FVector K2_GetMovementInputVector();
bool IsMoveInputIgnored();
bool IsLocallyControlled();
bool IsControlled();
struct FVector GetPendingMovementInputVector();
struct FVector GetNavAgentLocation();
class UPawnMovementComponent* GetMovementComponent();
class AActor* STATIC_GetMovementBaseActor(class APawn* Pawn);
struct FVector GetLastMovementInputVector();
struct FRotator GetControlRotation();
class AController* GetController();
struct FRotator GetBaseAimRotation();
void DetachFromControllerPendingDestroy();
struct FVector ConsumeMovementInputVector();
void AddMovementInput(const struct FVector& WorldDirection, float ScaleValue, bool bForce);
void AddControllerYawInput(float Val);
void AddControllerRollInput(float Val);
void AddControllerPitchInput(float Val);
};
// Class Engine.Character
// 0x0198 (0x0660 - 0x04C8)
class ACharacter : public APawn
{
public:
class USkeletalMeshComponent* Mesh; // 0x04C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UCharacterMovementComponent* CharacterMovement; // 0x04D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UCapsuleComponent* CapsuleComponent; // 0x04D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FBasedMovementInfo BasedMovement; // 0x04E0(0x0038) (ContainsInstancedReference, Protected)
struct FBasedMovementInfo ReplicatedBasedMovement; // 0x0518(0x0038) (Net, RepNotify, ContainsInstancedReference, Protected)
struct FVector BaseTranslationOffset; // 0x0550(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData00[0x4]; // 0x055C(0x0004) MISSED OFFSET
struct FQuat BaseRotationOffset; // 0x0560(0x0010) (IsPlainOldData, NoDestructor, Protected)
unsigned char ReplicatedMovementMode; // 0x0570(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
bool bInBaseReplication; // 0x0571(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData01[0x2]; // 0x0572(0x0002) MISSED OFFSET
float CrouchedEyeHeight; // 0x0574(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bIsCrouched : 1; // 0x0578(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bPressedJump : 1; // 0x0578(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bClientUpdating : 1; // 0x0578(0x0001) (Transient, NoDestructor)
unsigned char bClientWasFalling : 1; // 0x0578(0x0001) (Transient, NoDestructor)
unsigned char bClientResimulateRootMotion : 1; // 0x0578(0x0001) (Transient, NoDestructor)
unsigned char bSimGravityDisabled : 1; // 0x0578(0x0001) (NoDestructor)
unsigned char bServerMoveIgnoreRootMotion : 1; // 0x0578(0x0001) (Transient, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x0579(0x0003) MISSED OFFSET
float JumpKeyHoldTime; // 0x057C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float JumpMaxHoldTime; // 0x0580(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x4]; // 0x0584(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnReachedJumpApex; // 0x0588(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData04[0x10]; // 0x0598(0x0010) MISSED OFFSET
struct FScriptMulticastDelegate OnCharacterMovementUpdated; // 0x05A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData05[0x8]; // 0x05B8(0x0008) MISSED OFFSET
struct FRootMotionMovementParams ClientRootMotionParams; // 0x05C0(0x0040) (Transient)
TArray<struct FSimulatedRootMotionReplicatedMove> RootMotionRepMoves; // 0x0600(0x0010) (ZeroConstructor, Transient, ContainsInstancedReference)
struct FRepRootMotionMontage RepRootMotion; // 0x0610(0x0040) (Net, RepNotify, ContainsInstancedReference)
unsigned char UnknownData06[0x10]; // 0x0650(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Character");
return ptr;
}
void UnCrouch(bool bClientSimulation);
void StopJumping();
void StopAnimMontage(class UAnimMontage* AnimMontage);
void SetReplicateMovement(bool bInReplicateMovement);
float PlayAnimMontage(class UAnimMontage* AnimMontage, float InPlayRate, const struct FName& StartSectionName);
void OnWalkingOffLedge(const struct FVector& PreviousFloorImpactNormal, const struct FVector& PreviousFloorContactNormal, const struct FVector& PreviousLocation, float TimeDelta);
void OnRep_RootMotion();
void OnRep_ReplicatedBasedMovement();
void OnRep_IsCrouched();
void OnLaunched(const struct FVector& LaunchVelocity, bool bXYOverride, bool bZOverride);
void OnLanded(const 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(TEnumAsByte<EMovementMode> PrevMovementMode, TEnumAsByte<EMovementMode> NewMovementMode, unsigned char PrevCustomMode, unsigned char NewCustomMode);
void K2_OnEndCrouch(float HalfHeightAdjust, float ScaledHalfHeightAdjust);
void Jump();
bool IsPlayingRootMotion();
bool IsPlayingNetworkedRootMotionMontage();
bool IsJumpProvidingForce();
class UAnimMontage* GetCurrentMontage();
void Crouch(bool bClientSimulation);
void ClientCheatWalk();
void ClientCheatGhost();
void ClientCheatFly();
bool CanJumpInternal();
bool CanJump();
};
// Class Engine.AnimInstance
// 0x0418 (0x0440 - 0x0028)
class UAnimInstance : public UObject
{
public:
class USkeleton* CurrentSkeleton; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FAnimTickRecord> UngroupedActivePlayers; // 0x0030(0x0010) (ZeroConstructor, Transient)
TArray<struct FAnimGroupInstance> SyncGroups; // 0x0040(0x0010) (ZeroConstructor, Transient)
TArray<struct FActiveVertexAnim> VertexAnims; // 0x0050(0x0010) (ZeroConstructor, Transient)
TEnumAsByte<ERootMotionMode> RootMotionMode; // 0x0060(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bWarnAboutBlueprintUsage; // 0x0061(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x6]; // 0x0062(0x0006) MISSED OFFSET
struct FScriptMulticastDelegate OnMontageBlendingOut; // 0x0068(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnMontageStarted; // 0x0078(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnMontageEnded; // 0x0088(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnStateEntered; // 0x0098(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnStateExited; // 0x00A8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnStateInitialised; // 0x00B8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnAnimUpdated; // 0x00C8(0x0010) (ZeroConstructor, InstancedReference)
unsigned char UnknownData01[0x70]; // 0x00D8(0x0070) MISSED OFFSET
bool bQueueMontageEvents; // 0x0148(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0xF7]; // 0x0149(0x00F7) MISSED OFFSET
TArray<struct FAnimNotifyEvent> ActiveAnimNotifyState; // 0x0240(0x0010) (ZeroConstructor, Transient, ContainsInstancedReference)
unsigned char UnknownData03[0x100]; // 0x0250(0x0100) MISSED OFFSET
int16_t SlotNodeInitializationCounter; // 0x0350(0x0002) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int16_t GraphTraversalCounter; // 0x0352(0x0002) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x54]; // 0x0354(0x0054) MISSED OFFSET
bool bBoneCachesInvalidated; // 0x03A8(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData05[0x8F]; // 0x03A9(0x008F) MISSED OFFSET
unsigned char UnknownData06 : 1; // 0x0438(0x0001)
unsigned char bBlueprintAnimUpdateEnabled : 1; // 0x0438(0x0001) (Edit, DisableEditOnInstance, NoDestructor, Protected)
unsigned char UnknownData07[0x7]; // 0x0439(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimInstance");
return ptr;
}
void UnlockAIResources(bool bUnlockMovement, bool UnlockAILogic);
class APawn* TryGetPawnOwner();
void StopSlotAnimation(float InBlendOutTime, const struct FName& SlotNodeName);
void SetMorphTarget(const struct FName& MorphTargetName, float Value);
class UAnimMontage* PlaySlotAnimationAsDynamicMontage(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount, float BlendOutTriggerTime);
float PlaySlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName, float BlendInTime, float BlendOutTime, float InPlayRate, int LoopCount);
void Montage_Stop(float InBlendOutTime, class UAnimMontage* Montage);
void Montage_SetPlayRate(class UAnimMontage* Montage, float NewPlayRate);
void Montage_SetNextSection(const struct FName& SectionNameToChange, const struct FName& NextSection, class UAnimMontage* Montage);
void Montage_Resume(class UAnimMontage* Montage);
float Montage_Play(class UAnimMontage* MontageToPlay, float InPlayRate);
void Montage_Pause(class UAnimMontage* Montage);
void Montage_JumpToSectionsEnd(const struct FName& SectionName, class UAnimMontage* Montage);
void Montage_JumpToSection(const struct FName& SectionName, class UAnimMontage* Montage);
bool Montage_IsPlaying(class UAnimMontage* Montage);
bool Montage_IsActive(class UAnimMontage* Montage);
struct FName Montage_GetCurrentSection(class UAnimMontage* Montage);
void LockAIResources(bool bLockMovement, bool LockAILogic);
bool IsPlayingSlotAnimation(class UAnimSequenceBase* Asset, const struct FName& SlotNodeName);
float GetSyncGroupPosition(const struct FName& Name);
float GetStateWeight(int MachineIndex, int StateIndex);
float GetRelevantAnimTimeRemainingFraction(int MachineIndex, int StateIndex);
float GetRelevantAnimTimeRemaining(int MachineIndex, int StateIndex);
float GetRelevantAnimTimeFraction(int MachineIndex, int StateIndex);
float GetRelevantAnimTime(int MachineIndex, int StateIndex);
float GetRelevantAnimLength(int MachineIndex, int StateIndex);
class USkeletalMeshComponent* GetOwningComponent();
class AActor* GetOwningActor();
float GetMaxPlayingAnimTimeRemaining(int MachineIndex, int StateIndex);
float GetMaxAnimTimeRemaining(int MachineIndex, int StateIndex);
float GetInstanceTransitionTimeElapsedFraction(int MachineIndex, int TransitionIndex);
float GetInstanceTransitionTimeElapsed(int MachineIndex, int TransitionIndex);
float GetInstanceTransitionCrossfadeDuration(int MachineIndex, int TransitionIndex);
float GetInstanceStateWeight(int MachineIndex, int StateIndex);
float GetInstanceCurrentStateElapsedTime(int MachineIndex);
float GetInstanceAssetPlayerTimeFromEndFraction(int AssetPlayerIndex);
float GetInstanceAssetPlayerTimeFromEnd(int AssetPlayerIndex);
float GetInstanceAssetPlayerTimeFraction(int AssetPlayerIndex);
float GetInstanceAssetPlayerTime(int AssetPlayerIndex);
float GetInstanceAssetPlayerLength(int AssetPlayerIndex);
float GetCurveValue(const struct FName& CurveName);
struct FName GetCurrentStateName(int MachineIndex);
float GetCurrentStateElapsedTime(int MachineIndex);
float STATIC_GetAnimAssetPlayerTimeFromEndFraction(class UAnimationAsset* AnimAsset, float CurrentTime);
float GetAnimAssetPlayerTimeFromEnd(class UAnimationAsset* AnimAsset, float CurrentTime);
float STATIC_GetAnimAssetPlayerTimeFraction(class UAnimationAsset* AnimAsset, float CurrentTime);
float STATIC_GetAnimAssetPlayerLength(class UAnimationAsset* AnimAsset);
void ClearMorphTargets();
float CalculateDirection(const struct FVector& Velocity, const struct FRotator& BaseRotation);
void BlueprintUpdateAnimation(float DeltaTimeX);
void BlueprintUninitializeAnimation();
void BlueprintPostEvaluateAnimation();
void BlueprintInitializeAnimation();
void AnimNotify_Sound(class UAnimNotify* Notify);
};
// Class Engine.AnimNotify
// 0x0008 (0x0030 - 0x0028)
class UAnimNotify : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotify");
return ptr;
}
bool Received_Notify(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation);
struct FString GetNotifyName();
};
// Class Engine.AnimNotifyState
// 0x0000 (0x0028 - 0x0028)
class UAnimNotifyState : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState");
return ptr;
}
bool Received_NotifyTick(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float FrameDeltaTime);
bool Received_NotifyEnd(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation);
bool Received_NotifyBegin(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation, float TotalDuration);
struct FString GetNotifyName();
};
// Class Engine.CameraComponent
// 0x0570 (0x0800 - 0x0290)
class UCameraComponent : public USceneComponent
{
public:
float OrthoNearClipPlane; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float OrthoFarClipPlane; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float AspectRatio; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char bConstrainAspectRatio : 1; // 0x029C(0x0001) (Edit, BlueprintVisible, Interp, NoDestructor)
unsigned char bUseFieldOfViewForLOD : 1; // 0x029C(0x0001) (Edit, BlueprintVisible, Interp, NoDestructor, AdvancedDisplay)
unsigned char bUsePawnControlRotation : 1; // 0x029C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x029D(0x0003) MISSED OFFSET
TEnumAsByte<ECameraProjectionMode> ProjectionMode; // 0x02A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x02A1(0x0003) MISSED OFFSET
float PostProcessBlendWeight; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x8]; // 0x02A8(0x0008) MISSED OFFSET
struct FPostProcessSettings PostProcessSettings; // 0x02B0(0x0540) (Edit, BlueprintVisible, Interp)
unsigned char bUseControllerViewRotation : 1; // 0x07F0(0x0001) (Deprecated, NoDestructor)
unsigned char UnknownData03[0xF]; // 0x07F1(0x000F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraComponent");
return ptr;
}
struct FVector ProjectWorldLocation(const struct FVector& WorldLocation, const struct FIntPoint& ViewDimensions);
void GetCameraView(float DeltaTime, struct FMinimalViewInfo* DesiredView);
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
};
// Class Engine.MovementComponent
// 0x0048 (0x0110 - 0x00C8)
class UMovementComponent : public UActorComponent
{
public:
class USceneComponent* UpdatedComponent; // 0x00C8(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPrimitiveComponent* UpdatedPrimitive; // 0x00D0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x00D8(0x0004) MISSED OFFSET
struct FVector Velocity; // 0x00DC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bConstrainToPlane : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor)
unsigned char bSnapToPlaneAtStart : 1; // 0x00E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x00E9(0x0003) MISSED OFFSET
TEnumAsByte<EPlaneConstraintAxisSetting> PlaneConstraintAxisSetting; // 0x00EC(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x00ED(0x0003) MISSED OFFSET
struct FVector PlaneConstraintNormal; // 0x00F0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected)
struct FVector PlaneConstraintOrigin; // 0x00FC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected)
unsigned char bUpdateOnlyIfRendered : 1; // 0x0108(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bAutoUpdateTickRegistration : 1; // 0x0108(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bAutoRegisterUpdatedComponent : 1; // 0x0108(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData03[0x7]; // 0x0109(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MovementComponent");
return ptr;
}
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(TEnumAsByte<EPlaneConstraintAxisSetting> NewAxisSetting);
void PhysicsVolumeChanged(class APhysicsVolume* NewVolume);
bool K2_MoveUpdatedComponent(const struct FVector& Delta, const struct FRotator& NewRotation, bool bSweep, bool bTeleport, struct FHitResult* OutHit);
float K2_GetModifiedMaxSpeed();
float K2_GetMaxSpeedModifier();
bool IsExceedingMaxSpeed(float MaxSpeed);
struct FVector GetPlaneConstraintOrigin();
struct FVector GetPlaneConstraintNormal();
TEnumAsByte<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);
};
// Class Engine.NavMovementComponent
// 0x0048 (0x0158 - 0x0110)
class UNavMovementComponent : public UMovementComponent
{
public:
struct FNavAgentProperties NavAgentProps; // 0x0110(0x0030) (Edit, BlueprintVisible)
unsigned char bUpdateNavAgentWithOwnersCollision : 1; // 0x0140(0x0001) (Edit, NoDestructor, Protected)
unsigned char UnknownData00[0x3]; // 0x0141(0x0003) MISSED OFFSET
struct FMovementProperties MovementState; // 0x0144(0x0004)
unsigned char UnknownData01[0x8]; // 0x0148(0x0008) MISSED OFFSET
bool UseDefaultNavWalkingSearchRadiusScale; // 0x0150(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor)
bool UseDefaultNavWalkingSearchHeightScale; // 0x0151(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x6]; // 0x0152(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavMovementComponent");
return ptr;
}
void StopMovementKeepPathing();
void StopActiveMovement();
bool IsSwimming();
bool IsMovingOnGround();
bool IsFlying();
bool IsFalling();
bool IsCrouching();
struct FVector GetActorFeetLocation();
};
// Class Engine.PawnMovementComponent
// 0x0008 (0x0160 - 0x0158)
class UPawnMovementComponent : public UNavMovementComponent
{
public:
class APawn* PawnOwner; // 0x0158(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PawnMovementComponent");
return ptr;
}
struct FVector K2_GetInputVector();
bool IsMoveInputIgnored();
struct FVector GetPendingInputVector();
class APawn* GetPawnOwner();
struct FVector GetLastInputVector();
struct FVector ConsumeInputVector();
void AddInputVector(const struct FVector& WorldVector, bool bForce);
};
// Class Engine.CharacterMovementComponent
// 0x0400 (0x0560 - 0x0160)
class UCharacterMovementComponent : public UPawnMovementComponent
{
public:
unsigned char UnknownData00[0x18]; // 0x0160(0x0018) MISSED OFFSET
class ACharacter* CharacterOwner; // 0x0178(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float GravityScale; // 0x0180(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxStepHeight; // 0x0184(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float JumpZVelocity; // 0x0188(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float JumpOffJumpZFactor; // 0x018C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float WalkableFloorAngle; // 0x0190(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WalkableFloorZ; // 0x0194(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EMovementMode> MovementMode; // 0x0198(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char CustomMovementMode; // 0x0199(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x26]; // 0x019A(0x0026) MISSED OFFSET
float GroundFriction; // 0x01C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxWalkSpeed; // 0x01C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxWalkSpeedBackwards; // 0x01C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WalkBackwardsMinAngle; // 0x01CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WalkBackwardsMaxAngle; // 0x01D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxWalkSpeedCrouched; // 0x01D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxSwimSpeed; // 0x01D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxFlySpeed; // 0x01DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxCustomMovementSpeed; // 0x01E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxAcceleration; // 0x01E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxChargeAcceleration; // 0x01E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BrakingFrictionFactor; // 0x01EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BrakingFriction; // 0x01F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseSeparateBrakingFriction : 1; // 0x01F4(0x0001) (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x01F5(0x0003) MISSED OFFSET
float BrakingDecelerationWalking; // 0x01F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BrakingDecelerationFalling; // 0x01FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BrakingDecelerationSwimming; // 0x0200(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BrakingDecelerationFlying; // 0x0204(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AirControl; // 0x0208(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AirControlBoostMultiplier; // 0x020C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AirControlBoostVelocityThreshold; // 0x0210(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FallingLateralFriction; // 0x0214(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CrouchedHalfHeight; // 0x0218(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Buoyancy; // 0x021C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PerchRadiusThreshold; // 0x0220(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float PerchAdditionalHeight; // 0x0224(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FRotator RotationRate; // 0x0228(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bUseControllerDesiredRotation : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bOrientRotationToMovement : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bMovementInProgress : 1; // 0x0234(0x0001) (NoDestructor, Protected)
unsigned char bEnableScopedMovementUpdates : 1; // 0x0234(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bForceMaxAccel : 1; // 0x0234(0x0001) (NoDestructor)
unsigned char bRunPhysicsWithNoController : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bForceNextFloorCheck : 1; // 0x0234(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay)
unsigned char bShrinkProxyCapsule : 1; // 0x0234(0x0001) (NoDestructor)
unsigned char bCanWalkOffLedges : 1; // 0x0235(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bCanWalkOffLedgesWhenCrouching : 1; // 0x0235(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bDeferUpdateMoveComponent : 1; // 0x0235(0x0001) (NoDestructor)
unsigned char UnknownData03[0x2]; // 0x0236(0x0002) MISSED OFFSET
class USceneComponent* DeferredUpdatedMoveComponent; // 0x0238(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxOutOfWaterStepHeight; // 0x0240(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float OutofWaterZ; // 0x0244(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float Mass; // 0x0248(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bEnablePhysicsInteraction; // 0x024C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bTouchForceScaledToMass; // 0x024D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bPushForceScaledToMass; // 0x024E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bScalePushForceToVelocity; // 0x024F(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float StandingDownwardForceScale; // 0x0250(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InitialPushForceFactor; // 0x0254(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PushForceFactor; // 0x0258(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PushForcePointZOffsetFactor; // 0x025C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TouchForceFactor; // 0x0260(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinTouchForce; // 0x0264(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxTouchForce; // 0x0268(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RepulsionForce; // 0x026C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NetMoveDelta; // 0x0270(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bForceBraking : 1; // 0x0274(0x0001) (Deprecated, NoDestructor)
unsigned char UnknownData04[0x3]; // 0x0275(0x0003) MISSED OFFSET
float CrouchedSpeedMultiplier; // 0x0278(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float UpperImpactNormalScale; // 0x027C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector Acceleration; // 0x0280(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
struct FVector LastUpdateLocation; // 0x028C(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
struct FVector PendingImpulseToApply; // 0x0298(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
struct FVector PendingForceToApply; // 0x02A4(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
float AnalogInputModifier; // 0x02B0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData05[0x10]; // 0x02B4(0x0010) MISSED OFFSET
float MaxSimulationTimeStep; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int MaxSimulationIterations; // 0x02C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float NetworkSimulatedSmoothLocationTime; // 0x02CC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float NetworkSimulatedSmoothRotationTime; // 0x02D0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float LedgeCheckThreshold; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float JumpOutOfWaterPitch; // 0x02D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FFindFloorResult CurrentFloor; // 0x02DC(0x008C) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, ContainsInstancedReference)
TEnumAsByte<EMovementMode> DefaultLandMovementMode; // 0x0368(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EMovementMode> DefaultWaterMovementMode; // 0x0369(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EMovementMode> GroundMovementMode; // 0x036A(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData06[0x1]; // 0x036B(0x0001) MISSED OFFSET
unsigned char bMaintainHorizontalGroundVelocity : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bImpartBaseVelocityX : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bImpartBaseVelocityY : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bImpartBaseVelocityZ : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bImpartBaseAngularVelocity : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bJustTeleported : 1; // 0x036C(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, Transient, EditConst, NoDestructor)
unsigned char bNetworkUpdateReceived : 1; // 0x036C(0x0001) (Transient, NoDestructor)
unsigned char bBasedMovementUpdateReceived : 1; // 0x036C(0x0001) (Transient, NoDestructor)
unsigned char bMovementUpdateReceived : 1; // 0x036D(0x0001) (Transient, NoDestructor)
unsigned char bNetworkMovementModeChanged : 1; // 0x036D(0x0001) (Transient, NoDestructor)
unsigned char bNotifyApex : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bCheatFlying : 1; // 0x036D(0x0001) (NoDestructor)
unsigned char bWantsToCrouch : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor)
unsigned char bCrouchMaintainsBaseLocation : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, AdvancedDisplay)
unsigned char bIgnoreBaseRotation : 1; // 0x036D(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bFastAttachedMove : 1; // 0x036D(0x0001) (NoDestructor)
unsigned char bAlwaysCheckFloor : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bUseFlatBaseForFloorChecks : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bPerformingJumpOff : 1; // 0x036E(0x0001) (NoDestructor)
unsigned char bWantsToLeaveNavWalking : 1; // 0x036E(0x0001) (NoDestructor)
unsigned char bUseRVOAvoidance : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bRequestedMoveUseAcceleration : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bPreventSimulatedFloorChecks : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bPreventNavMeshFalling : 1; // 0x036E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bHasRequestedVelocity : 1; // 0x036F(0x0001) (Transient, NoDestructor, Protected)
unsigned char bRequestedMoveWithMaxSpeed : 1; // 0x036F(0x0001) (Transient, NoDestructor, Protected)
unsigned char bWasAvoidanceUpdated : 1; // 0x036F(0x0001) (Transient, NoDestructor, Protected)
unsigned char UnknownData07 : 2; // 0x036F(0x0001)
unsigned char bProjectNavMeshWalking : 1; // 0x036F(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected)
unsigned char UnknownData08[0x14]; // 0x0370(0x0014) MISSED OFFSET
float SmoothingClientPositionTolerance; // 0x0384(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AvoidanceConsiderationRadius; // 0x0388(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector RequestedVelocity; // 0x038C(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
int AvoidanceUID; // 0x0398(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FNavAvoidanceMask AvoidanceGroup; // 0x039C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
struct FNavAvoidanceMask GroupsToAvoid; // 0x03A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
struct FNavAvoidanceMask GroupsToIgnore; // 0x03A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
float AvoidanceWeight; // 0x03A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector PendingLaunchVelocity; // 0x03AC(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData09[0x98]; // 0x03B8(0x0098) MISSED OFFSET
float NavMeshProjectionInterval; // 0x0450(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NavMeshProjectionTimer; // 0x0454(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bUseNavMeshProjectionTimeModifier; // 0x0458(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData10[0x3]; // 0x0459(0x0003) MISSED OFFSET
float MaxNavMeshProjectionInterval; // 0x045C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData11[0x4]; // 0x0460(0x0004) MISSED OFFSET
float NavMeshProjectionInterpSpeed; // 0x0464(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bUsePlaneBasedNavMeshProjectionInterpSystem; // 0x0468(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData12[0x3]; // 0x0469(0x0003) MISSED OFFSET
float MaxAllowedZOffsetFromCurrentPlane; // 0x046C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxZDiffFromPrevPlane; // 0x0470(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData13[0x1C]; // 0x0474(0x001C) MISSED OFFSET
float NavMeshProjectionHeightScaleUp; // 0x0490(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NavMeshProjectionHeightScaleDown; // 0x0494(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool UseControllerRotationInNavWalkingMoveComponent; // 0x0498(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData14[0x7]; // 0x0499(0x0007) MISSED OFFSET
struct FCharacterMovementComponentPreClothTickFunction PreClothComponentTick; // 0x04A0(0x0050)
unsigned char UnknownData15[0x14]; // 0x04F0(0x0014) MISSED OFFSET
float MinTimeBetweenTimeStampResets; // 0x0504(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData16[0x8]; // 0x0508(0x0008) MISSED OFFSET
struct FRootMotionMovementParams RootMotionParams; // 0x0510(0x0040) (Transient)
bool bWasSimulatingRootMotion; // 0x0550(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData17[0xF]; // 0x0551(0x000F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CharacterMovementComponent");
return ptr;
}
void UpdateMaxNavMeshProjectionIntervalAndModifier(float DesiredMaxNavMeshProjectionInterval);
void SetWalkableFloorZ(float InWalkableFloorZ);
void SetWalkableFloorAngle(float InWalkableFloorAngle);
void SetNavMeshProjectionInterval(float InNavMeshProjectionInterval);
void SetMovementMode(TEnumAsByte<EMovementMode> NewMovementMode, unsigned char NewCustomMode);
void SetGroupsToIgnore(int GroupFlags);
void SetGroupsToAvoid(int GroupFlags);
void SetAvoidanceGroup(int GroupFlags);
void SetAvoidanceEnabled(bool bEnable);
void ServerMoveOld(float OldTimeStamp, const struct FVector_NetQuantize10& OldAccel, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char OldMoveFlags);
void ServerMoveDualHybridRootMotion(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, unsigned char PendingFlags, uint32_t View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char NewFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode);
void ServerMoveDual(float TimeStamp0, const struct FVector_NetQuantize10& InAccel0, unsigned char PendingFlags, uint32_t View0, float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char NewFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode);
void ServerMove(float TimeStamp, const struct FVector_NetQuantize10& InAccel, const struct FVector_NetQuantize100& ClientLoc, unsigned char CompressedMoveFlags, unsigned char ClientRoll, uint32_t View, class UPrimitiveComponent* ClientMovementBase, const struct FName& ClientBaseBoneName, unsigned char ClientMovementMode);
float K2_GetWalkableFloorZ();
float K2_GetWalkableFloorAngle();
float K2_GetModifiedMaxAcceleration();
bool IsWalking();
bool IsWalkable(const struct FHitResult& Hit);
float GetValidPerchRadius();
float GetPerchRadiusThreshold();
float GetNavMeshProjectionInterval();
class UPrimitiveComponent* GetMovementBase();
float GetMaxJumpHeight();
float GetMaxAcceleration();
struct FVector GetImpartedMovementBaseVelocity();
struct FVector GetCurrentAcceleration();
class ACharacter* GetCharacterOwner();
float GetAnalogInputModifier();
void DisableMovement();
void ClientVeryShortAdjustPosition(float TimeStamp, const struct FVector& NewLoc, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
void ClientAdjustRootMotionPosition(float TimeStamp, float ServerMontageTrackPosition, const struct FVector& ServerLoc, const struct FVector_NetQuantizeNormal& ServerRotation, float ServerVelZ, class UPrimitiveComponent* ServerBase, const struct FName& ServerBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
void ClientAdjustPosition(float TimeStamp, const struct FVector& NewLoc, const struct FVector& NewVel, class UPrimitiveComponent* NewBase, const struct FName& NewBaseBoneName, bool bHasBase, bool bBaseRelativePosition, unsigned char ServerMovementMode);
void ClientAckGoodMove(float TimeStamp);
void CapsuleTouched(class AActor* Other, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool bFromSweep, const 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);
};
// Class Engine.Engine
// 0x0A10 (0x0A38 - 0x0028)
class UEngine : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class UFont* TinyFont; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference TinyFontName; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* SmallFont; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference SmallFontName; // 0x0050(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* MediumFont; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference MediumFontName; // 0x0068(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* LargeFont; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference LargeFontName; // 0x0080(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* MonoFont; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference MonoFontName; // 0x0098(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UFont* SubtitleFont; // 0x00A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference SubtitleFontName; // 0x00B0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay)
class UFont* HugeFont; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference HugeFontName; // 0x00C8(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay)
TArray<class UFont*> AdditionalFonts; // 0x00D8(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x8]; // 0x00E8(0x0008) MISSED OFFSET
TArray<struct FString> AdditionalFontNames; // 0x00F0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, AdvancedDisplay)
class UClass* ConsoleClass; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference ConsoleClassName; // 0x0108(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* GameViewportClientClass; // 0x0118(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference GameViewportClientClassName; // 0x0120(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* LocalPlayerClass; // 0x0130(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference LocalPlayerClassName; // 0x0138(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* WorldSettingsClass; // 0x0148(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference WorldSettingsClassName; // 0x0150(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FStringClassReference NavigationSystemClassName; // 0x0160(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* NavigationSystemClass; // 0x0170(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference AvoidanceManagerClassName; // 0x0178(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* AvoidanceManagerClass; // 0x0188(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* PhysicsCollisionHandlerClass; // 0x0190(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference PhysicsCollisionHandlerClassName; // 0x0198(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay)
struct FStringClassReference GameUserSettingsClassName; // 0x01A8(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UClass* GameUserSettingsClass; // 0x01B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference AIControllerClassName; // 0x01C0(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear)
class UGameUserSettings* GameUserSettings; // 0x01D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* LevelScriptActorClass; // 0x01D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference LevelScriptActorClassName; // 0x01E0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear)
struct FStringClassReference DefaultBlueprintBaseClassName; // 0x01F0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay)
struct FStringClassReference GameSingletonClassName; // 0x0200(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay)
class UObject* GameSingleton; // 0x0210(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* DefaultPreviewPawnClass; // 0x0218(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FStringClassReference DefaultPreviewPawnClassName; // 0x0220(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig, NoClear, AdvancedDisplay)
struct FString PlayOnConsoleSaveDir; // 0x0230(0x0010) (ZeroConstructor, Config, HasGetValueTypeHash)
class UTexture2D* DefaultTexture; // 0x0240(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference DefaultTextureName; // 0x0248(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture* DefaultDiffuseTexture; // 0x0258(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference DefaultDiffuseTextureName; // 0x0260(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* DefaultBSPVertexTexture; // 0x0270(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference DefaultBSPVertexTextureName; // 0x0278(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* HighFrequencyNoiseTexture; // 0x0288(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference HighFrequencyNoiseTextureName; // 0x0290(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* DefaultBokehTexture; // 0x02A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference DefaultBokehTextureName; // 0x02A8(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* HDRCalibrationTexture; // 0x02B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference HDRCalibrationTextureName; // 0x02C0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* WireframeMaterial; // 0x02D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString WireframeMaterialName; // 0x02D8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* DebugMeshMaterial; // 0x02E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference DebugMeshMaterialName; // 0x02F0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* LevelColorationLitMaterial; // 0x0300(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString LevelColorationLitMaterialName; // 0x0308(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* LevelColorationUnlitMaterial; // 0x0318(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString LevelColorationUnlitMaterialName; // 0x0320(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* TriangleDensityScreenSpaceMaterial; // 0x0330(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString TriangleDensityScreenSpaceMaterialName; // 0x0338(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* TriangleDensityWorldSpaceMaterial; // 0x0348(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString TriangleDensityWorldSpaceMaterialName; // 0x0350(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* LightingTexelDensityMaterial; // 0x0360(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString LightingTexelDensityName; // 0x0368(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* ShadedLevelColorationLitMaterial; // 0x0378(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString ShadedLevelColorationLitMaterialName; // 0x0380(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* ShadedLevelColorationUnlitMaterial; // 0x0390(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString ShadedLevelColorationUnlitMaterialName; // 0x0398(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* RemoveSurfaceMaterial; // 0x03A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference RemoveSurfaceMaterialName; // 0x03B0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* VertexColorMaterial; // 0x03C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString VertexColorMaterialName; // 0x03C8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* VertexColorViewModeMaterial_ColorOnly; // 0x03D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString VertexColorViewModeMaterialName_ColorOnly; // 0x03E0(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* VertexColorViewModeMaterial_AlphaAsColor; // 0x03F0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString VertexColorViewModeMaterialName_AlphaAsColor; // 0x03F8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* VertexColorViewModeMaterial_RedOnly; // 0x0408(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString VertexColorViewModeMaterialName_RedOnly; // 0x0410(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* VertexColorViewModeMaterial_GreenOnly; // 0x0420(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString VertexColorViewModeMaterialName_GreenOnly; // 0x0428(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* VertexColorViewModeMaterial_BlueOnly; // 0x0438(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString VertexColorViewModeMaterialName_BlueOnly; // 0x0440(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
class UMaterial* ConstraintLimitMaterial; // 0x0450(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UMaterialInstanceDynamic* ConstraintLimitMaterialX; // 0x0458(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UMaterialInstanceDynamic* ConstraintLimitMaterialY; // 0x0460(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UMaterialInstanceDynamic* ConstraintLimitMaterialZ; // 0x0468(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference ConstraintLimitMaterialName; // 0x0470(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* InvalidLightmapSettingsMaterial; // 0x0480(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference InvalidLightmapSettingsMaterialName; // 0x0488(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UMaterial* PreviewShadowsIndicatorMaterial; // 0x0498(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference PreviewShadowsIndicatorMaterialName; // 0x04A0(0x0010) (Edit, ZeroConstructor, Config, GlobalConfig)
class UMaterial* ArrowMaterial; // 0x04B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference ArrowMaterialName; // 0x04B8(0x0010) (ZeroConstructor, Config, GlobalConfig)
struct FLinearColor LightingOnlyBrightness; // 0x04C8(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
TArray<struct FColor> LightComplexityColors; // 0x04D8(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> ShaderComplexityColors; // 0x04E8(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> StationaryLightOverlapColors; // 0x04F8(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FLinearColor> LODColorationColors; // 0x0508(0x0010) (ZeroConstructor, Config, GlobalConfig)
float MaxPixelShaderAdditiveComplexityCount; // 0x0518(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxES2PixelShaderAdditiveComplexityCount; // 0x051C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinLightMapDensity; // 0x0520(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float IdealLightMapDensity; // 0x0524(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxLightMapDensity; // 0x0528(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bRenderLightMapDensityGrayscale : 1; // 0x052C(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x052D(0x0003) MISSED OFFSET
float RenderLightMapDensityGrayscaleScale; // 0x0530(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RenderLightMapDensityColorScale; // 0x0534(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FLinearColor LightMapDensityVertexMappedColor; // 0x0538(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
struct FLinearColor LightMapDensitySelectedColor; // 0x0548(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
TArray<struct FStatColorMapping> StatColorMappings; // 0x0558(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UPhysicalMaterial* DefaultPhysMaterial; // 0x0568(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference DefaultPhysMaterialName; // 0x0570(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FGameNameRedirect> ActiveGameNameRedirects; // 0x0580(0x0010) (ZeroConstructor, Config)
TArray<struct FClassRedirect> ActiveClassRedirects; // 0x0590(0x0010) (ZeroConstructor, Config)
TArray<struct FPluginRedirect> ActivePluginRedirects; // 0x05A0(0x0010) (ZeroConstructor, Config)
TArray<struct FStructRedirect> ActiveStructRedirects; // 0x05B0(0x0010) (ZeroConstructor, Config)
class UTexture2D* PreIntegratedSkinBRDFTexture; // 0x05C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference PreIntegratedSkinBRDFTextureName; // 0x05C8(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* MiniFontTexture; // 0x05D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference MiniFontTextureName; // 0x05E0(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture* WeightMapPlaceholderTexture; // 0x05F0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference WeightMapPlaceholderTextureName; // 0x05F8(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UTexture2D* LightMapDensityTexture; // 0x0608(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FStringAssetReference LightMapDensityTextureName; // 0x0610(0x0010) (ZeroConstructor, Config, GlobalConfig)
unsigned char UnknownData03[0x8]; // 0x0620(0x0008) MISSED OFFSET
class UGameViewportClient* GameViewport; // 0x0628(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FString> DeferredCommands; // 0x0630(0x0010) (ZeroConstructor)
int TickCycles; // 0x0640(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int GameCycles; // 0x0644(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int ClientCycles; // 0x0648(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NearClipPlane; // 0x064C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bHardwareSurveyEnabled : 1; // 0x0650(0x0001) (Deprecated, NoDestructor)
unsigned char bSubtitlesEnabled : 1; // 0x0650(0x0001) (Edit, Config, NoDestructor)
unsigned char bSubtitlesForcedOff : 1; // 0x0650(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData04[0x3]; // 0x0651(0x0003) MISSED OFFSET
int MaximumLoopIterationCount; // 0x0654(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bCanBlueprintsTickByDefault : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor)
unsigned char bOptimizeAnimBlueprintMemberVariableAccess : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor)
unsigned char bEnableEditorPSysRealtimeLOD : 1; // 0x0658(0x0001) (Config, NoDestructor)
unsigned char UnknownData05 : 1; // 0x0658(0x0001)
unsigned char bSmoothFrameRate : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor)
unsigned char bUseFixedFrameRate : 1; // 0x0658(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData06[0x3]; // 0x0659(0x0003) MISSED OFFSET
float FixedFrameRate; // 0x065C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FFloatRange SmoothedFrameRateRange; // 0x0660(0x0010) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char bCheckForMultiplePawnsSpawnedInAFrame : 1; // 0x0670(0x0001) (Config, NoDestructor)
unsigned char UnknownData07[0x3]; // 0x0671(0x0003) MISSED OFFSET
int NumPawnsAllowedToBeSpawnedInAFrame; // 0x0674(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bShouldGenerateLowQualityLightmaps : 1; // 0x0678(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char UnknownData08[0x3]; // 0x0679(0x0003) MISSED OFFSET
struct FColor C_WorldBox; // 0x067C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_BrushWire; // 0x0680(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_AddWire; // 0x0684(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_SubtractWire; // 0x0688(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_SemiSolidWire; // 0x068C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_NonSolidWire; // 0x0690(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_WireBackground; // 0x0694(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_ScaleBoxHi; // 0x0698(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_VolumeCollision; // 0x069C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_BSPCollision; // 0x06A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_OrthoBackground; // 0x06A4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_Volume; // 0x06A8(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor C_BrushShape; // 0x06AC(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
float StreamingDistanceFactor; // 0x06B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<ETransitionType> TransitionType; // 0x06B4(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData09[0x3]; // 0x06B5(0x0003) MISSED OFFSET
struct FString TransitionDescription; // 0x06B8(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString TransitionGameMode; // 0x06C8(0x0010) (ZeroConstructor, HasGetValueTypeHash)
float MeshLODRange; // 0x06D8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAllowMatureLanguage : 1; // 0x06DC(0x0001) (Config, NoDestructor)
unsigned char UnknownData10[0x3]; // 0x06DD(0x0003) MISSED OFFSET
float CameraRotationThreshold; // 0x06E0(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CameraTranslationThreshold; // 0x06E4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PrimitiveProbablyVisibleTime; // 0x06E8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxOcclusionPixelsFraction; // 0x06EC(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bPauseOnLossOfFocus : 1; // 0x06F0(0x0001) (Config, NoDestructor)
unsigned char UnknownData11[0x3]; // 0x06F1(0x0003) MISSED OFFSET
int MaxParticleResize; // 0x06F4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxParticleResizeWarn; // 0x06F8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData12[0x4]; // 0x06FC(0x0004) MISSED OFFSET
TArray<struct FDropNoteInfo> PendingDroppedNotes; // 0x0700(0x0010) (ZeroConstructor, Transient)
struct FRigidBodyErrorCorrection PhysicErrorCorrection; // 0x0710(0x001C) (Config)
float NetClientTicksPerSecond; // 0x072C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bHasPendingGlobalReregister : 1; // 0x0730(0x0001) (Transient, NoDestructor)
unsigned char UnknownData13[0x3]; // 0x0731(0x0003) MISSED OFFSET
float DisplayGamma; // 0x0734(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinDesiredFrameRate; // 0x0738(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FLinearColor DefaultSelectedMaterialColor; // 0x073C(0x0010) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
struct FLinearColor SelectedMaterialColor; // 0x074C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
struct FLinearColor SelectionOutlineColor; // 0x075C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
struct FLinearColor SubduedSelectionOutlineColor; // 0x076C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
struct FLinearColor SelectedMaterialColorOverride; // 0x077C(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
bool bIsOverridingSelectedColor; // 0x078C(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData14[0x3]; // 0x078D(0x0003) MISSED OFFSET
unsigned char bEnableOnScreenDebugMessages : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char bEnableOnScreenDebugMessagesDisplay : 1; // 0x0790(0x0001) (Transient, NoDestructor)
unsigned char bSuppressMapWarnings : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char bCookSeparateSharedMPGameContent : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char bDisableAILogging : 1; // 0x0790(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char UnknownData15[0x3]; // 0x0791(0x0003) MISSED OFFSET
uint32_t bEnableVisualLogRecordingOnStart; // 0x0794(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData16[0x4]; // 0x0798(0x0004) MISSED OFFSET
int ScreenSaverInhibitorSemaphore; // 0x079C(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bLockReadOnlyLevels : 1; // 0x07A0(0x0001) (Transient, NoDestructor)
unsigned char UnknownData17[0x7]; // 0x07A1(0x0007) MISSED OFFSET
struct FString ParticleEventManagerClassPath; // 0x07A8(0x0010) (ZeroConstructor, Config, GlobalConfig, HasGetValueTypeHash)
unsigned char UnknownData18[0x10]; // 0x07B8(0x0010) MISSED OFFSET
float SelectionHighlightIntensity; // 0x07C8(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BSPSelectionHighlightIntensity; // 0x07CC(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float HoverHighlightIntensity; // 0x07D0(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SelectionHighlightIntensityBillboards; // 0x07D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData19[0x1F0]; // 0x07D8(0x01F0) MISSED OFFSET
TArray<struct FNetDriverDefinition> NetDriverDefinitions; // 0x09C8(0x0010) (ZeroConstructor, Transient, Config)
TArray<struct FString> ServerActors; // 0x09D8(0x0010) (ZeroConstructor, Config)
TArray<struct FString> RuntimeServerActors; // 0x09E8(0x0010) (ZeroConstructor)
unsigned char bStartedLoadMapMovie : 1; // 0x09F8(0x0001) (Transient, NoDestructor)
unsigned char UnknownData20[0x17]; // 0x09F9(0x0017) MISSED OFFSET
int NextWorldContextHandle; // 0x0A10(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData21[0x24]; // 0x0A14(0x0024) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Engine");
return ptr;
}
};
// Class Engine.GameEngine
// 0x0070 (0x0AA8 - 0x0A38)
class UGameEngine : public UEngine
{
public:
float MaxDeltaTime; // 0x0A38(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ServerFlushLogInterval; // 0x0A3C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x68]; // 0x0A40(0x0068) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameEngine");
return ptr;
}
};
// Class Engine.GameInstance
// 0x0060 (0x0088 - 0x0028)
class UGameInstance : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
TArray<class ULocalPlayer*> LocalPlayers; // 0x0038(0x0010) (ZeroConstructor, Protected)
unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET
class UOnlineSession* OnlineSession; // 0x0050(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x30]; // 0x0058(0x0030) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameInstance");
return ptr;
}
void ReceiveShutdown();
void ReceiveInit();
void DebugRemovePlayer(int ControllerId);
void DebugCreatePlayer(int ControllerId);
};
// Class Engine.Info
// 0x0000 (0x0460 - 0x0460)
class AInfo : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Info");
return ptr;
}
};
// Class Engine.GameMode
// 0x00F8 (0x0558 - 0x0460)
class AGameMode : public AInfo
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
unsigned char bDisableAsyncOcclusionChecking : 1; // 0x0468(0x0001) (Edit, NoDestructor)
unsigned char bUseSeamlessTravel : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bPauseable : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bStartPlayersAsSpectators : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bDelayedStart : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0469(0x0007) MISSED OFFSET
struct FString OptionsString; // 0x0470(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash)
class UClass* DefaultPawnClass; // 0x0480(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* HUDClass; // 0x0488(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
int NumSpectators; // 0x0490(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NumPlayers; // 0x0494(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NumBots; // 0x0498(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinRespawnDelay; // 0x049C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AGameSession* GameSession; // 0x04A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NumTravellingPlayers; // 0x04A8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x04AC(0x0004) MISSED OFFSET
struct FText DefaultPlayerName; // 0x04B0(0x0038) (Edit)
class UClass* EngineMessageClass; // 0x04E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* PlayerControllerClass; // 0x04F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* SpectatorClass; // 0x04F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* ReplaySpectatorPlayerControllerClass; // 0x0500(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* PlayerStateClass; // 0x0508(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* GameStateClass; // 0x0510(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class AGameState* GameState; // 0x0518(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class APlayerState*> InactivePlayerArray; // 0x0520(0x0010) (ZeroConstructor)
unsigned char UnknownData03[0x10]; // 0x0530(0x0010) MISSED OFFSET
TArray<struct FGameClassShortName> GameModeClassAliases; // 0x0540(0x0010) (ZeroConstructor, Config, Protected)
float InactivePlayerStateLifeSpan; // 0x0550(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
bool bHandleDedicatedServerReplays; // 0x0554(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData04[0x3]; // 0x0555(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameMode");
return ptr;
}
void StartPlay();
void StartMatch();
class APawn* SpawnDefaultPawnFor(class AController* NewPlayer, class AActor* StartSpot);
bool ShouldReset(class AActor* ActorToReset);
void SetBandwidthLimit(float AsyncIOBandwidthLimit);
void ReturnToMainMenuHost();
void RestartGame();
void ResetLevel();
bool ReadyToStartMatch();
bool ReadyToEndMatch();
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_OnSetMatchState(const struct FName& NewState);
void K2_OnRestartPlayer(class AController* NewPlayer);
void K2_OnLogout(class AController* ExitingController);
void K2_OnChangeName(class AController* Other, const struct FString& NewName, bool bNameChange);
class AActor* K2_FindPlayerStart(class AController* Player);
bool IsMatchInProgress();
void InitStartSpot(class AActor* StartSpot, class AController* NewPlayer);
bool HasMatchStarted();
bool HasMatchEnded();
int GetNumPlayers();
struct FName GetMatchState();
class UClass* GetDefaultPawnClassForController(class AController* InController);
class AActor* FindPlayerStart(class AController* Player, const struct FString& IncomingName);
void EndMatch();
class AActor* ChoosePlayerStart(class AController* Player);
void ChangeName(class AController* Controller, const struct FString& NewName, bool bNameChange);
bool CanSpectate(class APlayerController* Viewer, class APlayerState* ViewTarget);
void AbortMatch();
};
// Class Engine.PrimitiveComponent
// 0x02E0 (0x0570 - 0x0290)
class UPrimitiveComponent : public USceneComponent
{
public:
float MinDrawDistance; // 0x0290(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x0294(0x0004) MISSED OFFSET
float LDMaxDrawDistance; // 0x0298(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float CachedMaxDrawDistance; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<ESceneDepthPriorityGroup> DepthPriorityGroup; // 0x02A0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ESceneDepthPriorityGroup> ViewOwnerDepthPriorityGroup; // 0x02A1(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x2]; // 0x02A2(0x0002) MISSED OFFSET
unsigned char bAlwaysCreatePhysicsState : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bGenerateOverlapEvents : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor)
unsigned char bMultiBodyOverlap : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bCheckAsyncSceneOnMove : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bTraceComplexOnMove : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bReturnMaterialOnMove : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bUseViewOwnerDepthPriorityGroup : 1; // 0x02A4(0x0001) (NoDestructor)
unsigned char bAllowCullDistanceVolume : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bHasMotionBlurVelocityMeshes : 1; // 0x02A5(0x0001) (NoDestructor)
unsigned char bRenderInMainPass : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bRenderInCustomPrePass : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bReflected : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData02 : 1; // 0x02A5(0x0001)
unsigned char bReflectedOnLowQuality : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bFFTWaterMask : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bVolumeFogMask : 1; // 0x02A5(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData03 : 1; // 0x02A6(0x0001)
unsigned char bAffectsFlatWater : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bGPUParticlesKillPlane : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bDontCull : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bDontSizeOnScreenCull : 1; // 0x02A6(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData04[0x1]; // 0x02A7(0x0001) MISSED OFFSET
float OverriddenShadowMinTexelSize; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
bool bOverrideShadowMinSizeCulling; // 0x02AC(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bOverrideShadowCascadesExclusion; // 0x02AD(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<EExcludeFromCascades> ExcludedShadowCascades; // 0x02AE(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData05[0x1]; // 0x02AF(0x0001) MISSED OFFSET
unsigned char bReceivesDecals : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bOwnerNoSee : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bOnlyOwnerSee : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bTreatAsBackgroundForOcclusion : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bIsACloud : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bUseAsOccluder : 1; // 0x02B0(0x0001) (NoDestructor)
unsigned char bSelectable : 1; // 0x02B0(0x0001) (NoDestructor)
unsigned char bForceMipStreaming : 1; // 0x02B0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bHasPerInstanceHitProxies : 1; // 0x02B1(0x0001) (NoDestructor)
unsigned char CastShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bAffectDynamicIndirectLighting : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bUseFarCascadeLPVBiasMultiplier : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bAffectDistanceFieldLighting : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastDynamicShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastStaticShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastVolumetricTranslucentShadow : 1; // 0x02B1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bSelfShadowOnly : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastFarShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastInsetShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastCinematicShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastHiddenShadow : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastShadowAsTwoSided : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastShadowOnLowQuality : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bLightAsIfStatic : 1; // 0x02B2(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bLightAttachmentsAsGroup : 1; // 0x02B3(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
TEnumAsByte<EIndirectLightingCacheQuality> IndirectLightingCacheQuality; // 0x02B4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
bool bHasCachedStaticLighting; // 0x02B5(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
bool bStaticLightingBuildEnqueued; // 0x02B6(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData06[0x1]; // 0x02B7(0x0001) MISSED OFFSET
unsigned char bIgnoreRadialImpulse : 1; // 0x02B8(0x0001) (NoDestructor)
unsigned char bIgnoreRadialForce : 1; // 0x02B8(0x0001) (NoDestructor)
unsigned char AlwaysLoadOnClient : 1; // 0x02B8(0x0001) (NoDestructor)
unsigned char AlwaysLoadOnServer : 1; // 0x02B8(0x0001) (NoDestructor)
unsigned char bUseEditorCompositing : 1; // 0x02B8(0x0001) (NoDestructor)
unsigned char bRenderCustomDepth : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bAllowVelocityInMaterial : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData07[0x3]; // 0x02B9(0x0003) MISSED OFFSET
int CustomDepthStencilValue; // 0x02BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int TranslucencySortPriority; // 0x02C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int VisibilityId; // 0x02C4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData08[0x4]; // 0x02C8(0x0004) MISSED OFFSET
float LpvBiasMultiplier; // 0x02CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float FarCascadeLPVBiasMultiplier; // 0x02D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float LpvIntensityMultiplier; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FBodyInstance BodyInstance; // 0x02D8(0x0180) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bAffectRain : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bCanEverAffectNavigation : 1; // 0x0458(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData09 : 1; // 0x0458(0x0001)
unsigned char bSkipRenderingInOuterLPVCascades : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bEnableMergeCollisionComponents : 1; // 0x0458(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bVisibleWhenAboveWaterAndPlayerUnderwater : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bVisibleWhenAboveWaterAndPlayerAbove : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bVisibleWhenUnderwaterAndPlayerAbove : 1; // 0x0458(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bVisibleWhenUnderwaterAndPlayerUnderwater : 1; // 0x0459(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData10[0x6]; // 0x045A(0x0006) MISSED OFFSET
float BoundsScale; // 0x0460(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float OcclusionBoundsScale; // 0x0464(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float LastRenderTime; // 0x0468(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bGPUVisibility; // 0x046C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<EHasCustomNavigableGeometry> bHasCustomNavigableGeometry; // 0x046D(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TEnumAsByte<ECanBeCharacterBase> CanCharacterStepUpOn; // 0x046E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData11[0x21]; // 0x046F(0x0021) MISSED OFFSET
struct FScriptMulticastDelegate OnComponentHit; // 0x0490(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentBeginOverlap; // 0x04A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentEndOverlap; // 0x04B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentWake; // 0x04C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnComponentSleep; // 0x04D0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData12[0x30]; // 0x04E0(0x0030) MISSED OFFSET
class UPrimitiveComponent* LODParentPrimitive; // 0x0510(0x0008) (ExportObject, ZeroConstructor, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FPrimitiveComponentPostPhysicsTickFunction PostPhysicsComponentTick; // 0x0518(0x0050)
class UPrimitiveComponent* MergedCollisionComponentParent; // 0x0568(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PrimitiveComponent");
return ptr;
}
void WakeRigidBody(const struct FName& BoneName);
void WakeAllRigidBodies();
void SetWalkableSlopeOverride(const struct FWalkableSlopeOverride& NewOverride);
void SetTranslucentSortPriority(int NewTranslucentSortPriority);
void SetSimulatePhysics(bool bSimulate);
void SetRenderInMainPass(bool bValue);
void SetRenderCustomDepth(bool bValue);
void SetPhysMaterialOverride(class UPhysicalMaterial* NewPhysMaterial);
void SetPhysicsMaxAngularVelocity(float NewMaxAngVel, bool bAddToCurrent, const struct FName& BoneName);
void SetPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent, const struct FName& BoneName);
void SetPhysicsAngularVelocity(const struct FVector& NewAngVel, bool bAddToCurrent, const struct FName& BoneName);
void SetOwnerNoSee(bool bNewOwnerNoSee);
void SetOnlyOwnerSee(bool bNewOnlyOwnerSee);
void SetNotifyRigidBodyCollision(bool bNewNotifyRigidBodyCollision);
void SetMaterial(int ElementIndex, class UMaterialInterface* Material);
void SetMassScale(const struct FName& BoneName, float InMassScale);
void SetMassOverrideInKg(const struct FName& BoneName, float MassInKg, bool bOverrideMass);
void SetLockedAxis(TEnumAsByte<EDOFMode> LockedAxis);
void SetLinearDamping(float InDamping);
void SetGenerateOverlapEvents(bool bEnable);
void SetEnableGravity(bool bGravityEnabled);
void SetCustomDepthStencilValue(int Value);
void SetCullDistance(float NewCullDistance);
void SetConstraintMode(TEnumAsByte<EDOFMode> ConstraintMode);
void SetCollisionResponseToChannel(TEnumAsByte<ECollisionChannel> Channel, TEnumAsByte<ECollisionResponse> NewResponse);
void SetCollisionResponseToAllChannels(TEnumAsByte<ECollisionResponse> NewResponse);
void SetCollisionProfileName(const struct FName& InCollisionProfileName);
void SetCollisionObjectType(TEnumAsByte<ECollisionChannel> Channel);
void SetCollisionEnabled(TEnumAsByte<ECollisionEnabled> NewType);
void SetCenterOfMass(const struct FVector& CenterOfMassOffset, const struct FName& BoneName);
void SetCastShadow(bool NewCastShadow);
void SetAngularDamping(float InDamping);
void SetAllPhysicsLinearVelocity(const struct FVector& NewVel, bool bAddToCurrent);
void SetAllMassScale(float InMassScale);
struct FVector ScaleByMomentOfInertia(const struct FVector& InputVector, const struct FName& BoneName);
void PutRigidBodyToSleep(const struct FName& BoneName);
bool K2_LineTraceComponent(const struct FVector& TraceStart, const struct FVector& TraceEnd, bool bTraceComplex, bool bShowTrace, struct FVector* HitLocation, struct FVector* HitNormal, struct FName* BoneName);
bool IsOverlappingComponent(class UPrimitiveComponent* OtherComp);
bool IsOverlappingActor(class AActor* Other);
bool IsGravityEnabled();
void IgnoreActorWhenMoving(class AActor* Actor, bool bShouldIgnore);
struct FWalkableSlopeOverride GetWalkableSlopeOverride();
struct FVector GetPhysicsLinearVelocityAtPoint(const struct FVector& Point, const struct FName& BoneName);
struct FVector GetPhysicsLinearVelocity(const struct FName& BoneName);
struct FVector GetPhysicsAngularVelocity(const struct FName& BoneName);
void GetOverlappingComponents(TArray<class UPrimitiveComponent*>* InOverlappingComponents);
void GetOverlappingActors(class UClass* ClassFilter, TArray<class AActor*>* OverlappingActors);
TArray<struct FOverlapInfo> GetOverlapInfos();
int GetNumMaterials();
class UMaterialInterface* GetMaterial(int ElementIndex);
float GetMassScale(const struct FName& BoneName);
float GetMass();
float GetLinearDamping();
struct FVector GetInertiaTensor(const struct FName& BoneName);
TEnumAsByte<ECollisionResponse> GetCollisionResponseToChannel(TEnumAsByte<ECollisionChannel> Channel);
struct FName GetCollisionProfileName();
TEnumAsByte<ECollisionChannel> GetCollisionObjectType();
float GetClosestPointOnCollision(const struct FVector& Point, const struct FName& BoneName, struct FVector* OutPointOnBody);
struct FVector GetCenterOfMass(const struct FName& BoneName);
float GetAngularDamping();
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance(int ElementIndex, class UMaterialInterface* SourceMaterial);
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamicFromMaterial(int ElementIndex, class UMaterialInterface* Parent);
class UMaterialInstanceDynamic* CreateAndSetMaterialInstanceDynamic(int ElementIndex);
TArray<class AActor*> CopyArrayOfMoveIgnoreActors();
void ClearMoveIgnoreActors();
bool CanCharacterStepUp(class APawn* Pawn);
void AddTorque(const struct FVector& Torque, const struct FName& BoneName, bool bAccelChange);
void AddRadialImpulse(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte<ERadialImpulseFalloff> Falloff, bool bVelChange);
void AddRadialForce(const struct FVector& Origin, float Radius, float Strength, TEnumAsByte<ERadialImpulseFalloff> Falloff, bool bAccelChange);
void AddImpulseAtLocation(const struct FVector& Impulse, const struct FVector& Location, const struct FName& BoneName);
void AddImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange);
void AddForceAtLocation(const struct FVector& Force, const struct FVector& Location, const struct FName& BoneName);
void AddForce(const struct FVector& Force, const struct FName& BoneName, bool bAccelChange);
void AddAngularImpulse(const struct FVector& Impulse, const struct FName& BoneName, bool bVelChange);
};
// Class Engine.GameState
// 0x0058 (0x04B8 - 0x0460)
class AGameState : public AInfo
{
public:
class UClass* GameModeClass; // 0x0460(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class AGameMode* AuthorityGameMode; // 0x0468(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* SpectatorClass; // 0x0470(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FName MatchState; // 0x0478(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash)
struct FName PreviousMatchState; // 0x0480(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int ElapsedTime; // 0x0488(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x048C(0x0004) MISSED OFFSET
TArray<class APlayerState*> PlayerArray; // 0x0490(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
float ReplicatedWorldTimeSeconds; // 0x04A0(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash)
float ServerWorldTimeSecondsDelta; // 0x04A4(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float ServerWorldTimeSecondsUpdateFrequency; // 0x04A8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0xC]; // 0x04AC(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameState");
return ptr;
}
void OnRep_SpectatorClass();
void OnRep_ReplicatedWorldTimeSeconds();
void OnRep_MatchState();
void OnRep_GameModeClass();
void OnRep_ElapsedTime();
float GetServerWorldTimeSeconds();
};
// Class Engine.GameUserSettings
// 0x0050 (0x0078 - 0x0028)
class UGameUserSettings : public UObject
{
public:
bool bUseVSync; // 0x0028(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x1F]; // 0x0029(0x001F) MISSED OFFSET
uint32_t ResolutionSizeX; // 0x0048(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
uint32_t ResolutionSizeY; // 0x004C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
uint32_t LastUserConfirmedResolutionSizeX; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
uint32_t LastUserConfirmedResolutionSizeY; // 0x0054(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int WindowPosX; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int WindowPosY; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
bool bUseDesktopResolutionForFullscreen; // 0x0060(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData01[0x3]; // 0x0061(0x0003) MISSED OFFSET
int FullscreenMode; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int LastConfirmedFullscreenMode; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
uint32_t Version; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int AudioQualityLevel; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameUserSettings");
return ptr;
}
};
// Class Engine.ScriptViewportClient
// 0x0008 (0x0030 - 0x0028)
class UScriptViewportClient : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ScriptViewportClient");
return ptr;
}
};
// Class Engine.GameViewportClient
// 0x0340 (0x0370 - 0x0030)
class UGameViewportClient : public UScriptViewportClient
{
public:
unsigned char UnknownData00[0x8]; // 0x0030(0x0008) MISSED OFFSET
class UConsole* ViewportConsole; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FDebugDisplayProperty> DebugProperties; // 0x0040(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x30]; // 0x0050(0x0030) MISSED OFFSET
class UWorld* World; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
class UGameInstance* GameInstance; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x2E0]; // 0x0090(0x02E0) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameViewportClient");
return ptr;
}
void SSSwapControllers();
void ShowTitleSafeArea();
void SetConsoleTarget(int PlayerIndex);
};
// Class Engine.PlayerCameraManager
// 0x1880 (0x1CE0 - 0x0460)
class APlayerCameraManager : public AActor
{
public:
class APlayerController* PCOwner; // 0x0460(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class USceneComponent* TransformComponent; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x0470(0x0008) MISSED OFFSET
float DefaultFOV; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x047C(0x0004) MISSED OFFSET
float DefaultOrthoWidth; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x0484(0x0004) MISSED OFFSET
float DefaultAspectRatio; // 0x0488(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x44]; // 0x048C(0x0044) MISSED OFFSET
struct FCameraCacheEntry CameraCache; // 0x04D0(0x05B0) (Transient)
struct FCameraCacheEntry LastFrameCameraCache; // 0x0A80(0x05B0) (Transient)
struct FTViewTarget ViewTarget; // 0x1030(0x05C0) (Transient)
struct FTViewTarget PendingViewTarget; // 0x15F0(0x05C0) (Transient)
unsigned char UnknownData04[0x18]; // 0x1BB0(0x0018) MISSED OFFSET
TArray<class UCameraModifier*> ModifierList; // 0x1BC8(0x0010) (ZeroConstructor, Transient, Protected)
TArray<class UClass*> DefaultModifiers; // 0x1BD8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper)
float FreeCamDistance; // 0x1BE8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector FreeCamOffset; // 0x1BEC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector ViewTargetOffset; // 0x1BF8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData05[0x14]; // 0x1C04(0x0014) MISSED OFFSET
TArray<class AEmitterCameraLensEffectBase*> CameraLensEffects; // 0x1C18(0x0010) (ZeroConstructor, Transient, Protected)
class UCameraModifier_CameraShake* CachedCameraShakeMod; // 0x1C28(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
class UCameraAnimInst* AnimInstPool[0x8]; // 0x1C30(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TArray<struct FPostProcessSettings> PostProcessBlendCache; // 0x1C70(0x0010) (ZeroConstructor, Transient, Protected)
unsigned char UnknownData06[0x10]; // 0x1C80(0x0010) MISSED OFFSET
TArray<class UCameraAnimInst*> ActiveAnims; // 0x1C90(0x0010) (ZeroConstructor, Transient)
TArray<class UCameraAnimInst*> FreeAnims; // 0x1CA0(0x0010) (ZeroConstructor, Transient, Protected)
class ACameraActor* AnimCameraActor; // 0x1CB0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char bIsOrthographic : 1; // 0x1CB8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData07 : 5; // 0x1CB8(0x0001)
unsigned char bUseClientSideCameraUpdates : 1; // 0x1CB8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData08 : 1; // 0x1CB8(0x0001)
unsigned char UnknownData09 : 5; // 0x1CB9(0x0001)
unsigned char bFollowHmdOrientation : 1; // 0x1CB9(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData10[0x2]; // 0x1CBA(0x0002) MISSED OFFSET
float ViewPitchMin; // 0x1CBC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ViewPitchMax; // 0x1CC0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ViewYawMin; // 0x1CC4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ViewYawMax; // 0x1CC8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ViewRollMin; // 0x1CCC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ViewRollMax; // 0x1CD0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData11[0xC]; // 0x1CD4(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerCameraManager");
return ptr;
}
void StopCameraShake(class UCameraShake* ShakeInstance);
void StopCameraFade();
void StopCameraAnimInst(class UCameraAnimInst* AnimInst, bool bImmediate);
void StopAllInstancesOfCameraShake(class UClass* Shake);
void StopAllInstancesOfCameraAnim(class UCameraAnim* Anim, bool bImmediate);
void StopAllCameraShakes();
void StopAllCameraAnims(bool bImmediate);
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);
bool RemoveCameraModifier(class UCameraModifier* ModifierToRemove);
void RemoveCameraLensEffect(class AEmitterCameraLensEffectBase* Emitter);
class UCameraShake* PlayCameraShake(class UClass* ShakeClass, float Scale, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot);
class UCameraAnimInst* PlayCameraAnim(class UCameraAnim* Anim, float Rate, float Scale, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, float Duration, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot, class UCurveFloat* BlendInCurve);
bool IsScreenFullyOccluded();
bool IsFadeInProgress();
class APlayerController* GetOwningPlayerController();
float GetFOVAngle();
struct FRotator GetCameraRotation();
struct FVector GetCameraLocation();
class UCameraModifier* FindCameraModifierByClass(class UClass* ModifierClass);
void ClearCameraLensEffects();
bool BlueprintUpdateCamera(class AActor* CameraTarget, struct FVector* NewCameraLocation, struct FRotator* NewCameraRotation, float* NewCameraFOV);
class UCameraModifier* AddNewCameraModifier(class UClass* ModifierClass);
class AEmitterCameraLensEffectBase* AddCameraLensEffect(class UClass* LensEffectEmitterClass);
};
// Class Engine.PlayerState
// 0x0088 (0x04E8 - 0x0460)
class APlayerState : public AInfo
{
public:
float Score; // 0x0460(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char Ping; // 0x0464(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x3]; // 0x0465(0x0003) MISSED OFFSET
struct FString PlayerName; // 0x0468(0x0010) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, RepNotify, HasGetValueTypeHash)
unsigned char UnknownData01[0x10]; // 0x0478(0x0010) MISSED OFFSET
int PlayerId; // 0x0488(0x0004) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bIsSpectator : 1; // 0x048C(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bOnlySpectator : 1; // 0x048C(0x0001) (NoDestructor)
unsigned char bIsABot : 1; // 0x048C(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData02 : 1; // 0x048C(0x0001)
unsigned char bIsInactive : 1; // 0x048C(0x0001) (NoDestructor)
unsigned char bFromPreviousLevel : 1; // 0x048C(0x0001) (NoDestructor)
unsigned char UnknownData03[0x3]; // 0x048D(0x0003) MISSED OFFSET
int StartTime; // 0x0490(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x4]; // 0x0494(0x0004) MISSED OFFSET
class UClass* EngineMessageClass; // 0x0498(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
unsigned char UnknownData05[0x18]; // 0x04A0(0x0018) MISSED OFFSET
struct FUniqueNetIdRepl UniqueId; // 0x04B8(0x0018) (Net, RepNotify)
unsigned char UnknownData06[0x18]; // 0x04D0(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerState");
return ptr;
}
void OnRep_UniqueId();
void OnRep_PlayerName();
};
// Class Engine.Controller
// 0x0060 (0x04C0 - 0x0460)
class AController : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
class APawn* Pawn; // 0x0468(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x8]; // 0x0470(0x0008) MISSED OFFSET
class ACharacter* Character; // 0x0478(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class APlayerState* PlayerState; // 0x0480(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
class USceneComponent* TransformComponent; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FRotator ControlRotation; // 0x0490(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
unsigned char bAttachToPawn : 1; // 0x049C(0x0001) (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected)
unsigned char UnknownData02[0xB]; // 0x049D(0x000B) MISSED OFFSET
struct FName StateName; // 0x04A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FScriptMulticastDelegate OnInstigatedAnyDamage; // 0x04B0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Controller");
return ptr;
}
void UnPossess();
void StopMovement();
void SetInitialLocationAndRotation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
void SetControlRotation(const struct FRotator& NewRotation);
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 IsLocalPlayerController();
bool IsLocalController();
class AActor* GetViewTarget();
struct FRotator GetDesiredRotation();
struct FRotator GetControlRotation();
void ClientSetRotation(const struct FRotator& NewRotation, bool bResetCamera);
void ClientSetLocation(const struct FVector& NewLocation, const struct FRotator& NewRotation);
class APlayerController* CastToPlayerController();
};
// Class Engine.PlayerController
// 0x02F8 (0x07B8 - 0x04C0)
class APlayerController : public AController
{
public:
class UPlayer* Player; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x04C8(0x0008) MISSED OFFSET
class APawn* AcknowledgedPawn; // 0x04D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UInterpTrackInstDirector* ControllingDirTrackInst; // 0x04D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x8]; // 0x04E0(0x0008) MISSED OFFSET
class AHUD* MyHUD; // 0x04E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class APlayerCameraManager* PlayerCameraManager; // 0x04F0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* PlayerCameraManagerClass; // 0x04F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
bool bAutoManageActiveCameraTarget; // 0x0500(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x0501(0x0003) MISSED OFFSET
struct FRotator TargetViewRotation; // 0x0504(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0x10]; // 0x0510(0x0010) MISSED OFFSET
TArray<class AActor*> HiddenActors; // 0x0520(0x0010) (ZeroConstructor)
float LastSpectatorStateSynchTime; // 0x0530(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector LastSpectatorSyncLocation; // 0x0534(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
struct FRotator LastSpectatorSyncRotation; // 0x0540(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
int ClientCap; // 0x054C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UCheatManager* CheatManager; // 0x0550(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* CheatClass; // 0x0558(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UPlayerInput* PlayerInput; // 0x0560(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FActiveForceFeedbackEffect> ActiveForceFeedbackEffects; // 0x0568(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData04[0x90]; // 0x0578(0x0090) MISSED OFFSET
unsigned char UnknownData05 : 2; // 0x0608(0x0001)
unsigned char bPlayerIsWaiting : 1; // 0x0608(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor)
unsigned char UnknownData06[0x3]; // 0x0609(0x0003) MISSED OFFSET
unsigned char NetPlayerIndex; // 0x060C(0x0001) (ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bHasVoiceHandshakeCompleted; // 0x060D(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData07[0x2]; // 0x060E(0x0002) MISSED OFFSET
class UNetConnection* PendingSwapConnection; // 0x0610(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UNetConnection* NetConnection; // 0x0618(0x0008) (ZeroConstructor, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData08[0xC]; // 0x0620(0x000C) MISSED OFFSET
float InputYawScale; // 0x062C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InputPitchScale; // 0x0630(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InputRollScale; // 0x0634(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bShowMouseCursor : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bEnableClickEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bEnableTouchEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bEnableMouseOverEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bEnableTouchOverEvents : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bForceFeedbackEnabled : 1; // 0x0638(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData09[0x3]; // 0x0639(0x0003) MISSED OFFSET
TEnumAsByte<EMouseCursor> DefaultMouseCursor; // 0x063C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EMouseCursor> CurrentMouseCursor; // 0x063D(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECollisionChannel> DefaultClickTraceChannel; // 0x063E(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECollisionChannel> CurrentClickTraceChannel; // 0x063F(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float HitResultTraceDistance; // 0x0640(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ForceFeedbackIntensity; // 0x0644(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData10[0x88]; // 0x0648(0x0088) MISSED OFFSET
class UInputComponent* InactiveStateInputComponent; // 0x06D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData11[0x20]; // 0x06D8(0x0020) MISSED OFFSET
class UTouchInterface* CurrentTouchInterface; // 0x06F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData12[0x30]; // 0x0700(0x0030) MISSED OFFSET
class ASpectatorPawn* SpectatorPawn; // 0x0730(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector SpawnLocation; // 0x0738(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData13[0x4]; // 0x0744(0x0004) MISSED OFFSET
TMap<class ULevel*, class UInputComponent*> LevelInputComponents; // 0x0748(0x0050) (ExportObject, ZeroConstructor, ContainsInstancedReference)
unsigned char UnknownData14[0x14]; // 0x0798(0x0014) MISSED OFFSET
bool bIsLocalPlayerController; // 0x07AC(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData15[0x1]; // 0x07AD(0x0001) MISSED OFFSET
uint16_t SeamlessTravelCount; // 0x07AE(0x0002) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
uint16_t LastCompletedSeamlessTravelCount; // 0x07B0(0x0002) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bInCinematicMode; // 0x07B2(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData16[0x5]; // 0x07B3(0x0005) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerController");
return ptr;
}
bool WasInputKeyJustReleased(const struct FKey& Key);
bool WasInputKeyJustPressed(const struct FKey& Key);
void ToggleSpeaking(bool bInSpeaking);
void SwitchLevel(const struct FString& URL);
void StopHapticEffect(TEnumAsByte<EControllerHand> Hand);
void StartFire(unsigned char FireModeNum);
void SetVirtualJoystickVisibility(bool bVisible);
void SetViewTargetWithBlend(class AActor* NewViewTarget, float BlendTime, TEnumAsByte<EViewTargetBlendFunction> BlendFunc, float BlendExp, bool bLockOutgoing);
void SetName(const struct FString& S);
void SetIgnoreMoveInput(bool bNewMoveInput);
void SetIgnoreLookInput(bool bNewLookInput);
void SetHapticsByValue(float Frequency, float Amplitude, TEnumAsByte<EControllerHand> Hand);
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 ServerViewSelf(const struct FViewTargetTransitionParams& TransitionParams);
void ServerViewPrevPlayer();
void ServerViewNextPlayer();
void ServerVerifyViewTarget();
void ServerUpdateCamera(const struct FVector_NetQuantize& CamLoc, int CamPitchAndYaw);
void ServerUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId);
void ServerToggleAILogging();
void ServerShortTimeout();
void ServerSetSpectatorWaiting(bool bWaiting);
void ServerSetSpectatorLocation(const struct FVector& NewLoc, const struct FRotator& NewRot);
void ServerRestartPlayer();
void ServerPause();
void ServerNotifyLoadedWorld(const struct FName& WorldPackageName);
void ServerMutePlayer(const struct FUniqueNetIdRepl& PlayerId);
void ServerCheckClientPossessionReliable();
void ServerCheckClientPossession();
void ServerChangeName(const struct FString& S);
void ServerCamera(const struct FName& NewMode);
void ServerAcknowledgePossession(class APawn* P);
void SendToConsole(const struct FString& Command);
void RestartLevel();
void ResetIgnoreMoveInput();
void ResetIgnoreLookInput();
void ResetIgnoreInputFlags();
bool ProjectWorldLocationToScreen(const struct FVector& WorldLocation, struct FVector2D* ScreenLocation);
void PlayHapticEffect(class UHapticFeedbackEffect* HapticEffect, TEnumAsByte<EControllerHand> Hand, float Scale);
void PlayDynamicForceFeedback(float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, TEnumAsByte<EDynamicForceFeedbackAction> Action, const struct FLatentActionInfo& LatentInfo);
void Pause();
void OnServerStartedVisualLogger(bool bIsLogging);
void LocalTravel(const struct FString& URL);
bool IsSeamlessTravelInProgress();
bool IsPossessingServerAcknowledgedPawn();
bool IsMoveInputIgnored();
bool IsLookInputIgnored();
bool IsInputKeyDown(const struct FKey& Key);
void GetViewportSize(int* SizeX, int* SizeY);
class ASpectatorPawn* GetSpectatorPawn();
bool GetMousePosition(float* LocationX, float* LocationY);
struct FVector GetInputVectorKeyState(const struct FKey& Key);
void GetInputTouchState(TEnumAsByte<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(TEnumAsByte<EControllerAnalogStick> WhichStick, float* StickX, float* StickY);
float GetInputAnalogKeyState(const struct FKey& Key);
class AHUD* GetHUD();
bool GetHitResultUnderFingerForObjects(TEnumAsByte<ETouchIndex> FingerIndex, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult);
bool GetHitResultUnderFingerByChannel(TEnumAsByte<ETouchIndex> FingerIndex, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
bool GetHitResultUnderFinger(TEnumAsByte<ETouchIndex> FingerIndex, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
bool GetHitResultUnderCursorForObjects(TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, struct FHitResult* HitResult);
bool GetHitResultUnderCursorByChannel(TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
bool GetHitResultUnderCursor(TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, struct FHitResult* HitResult);
struct FVector GetFocalLocation();
void FOV(float NewFOV);
void EnableCheats();
bool DeprojectScreenPositionToWorld(float ScreenX, float ScreenY, struct FVector* WorldLocation, struct FVector* WorldDirection);
bool DeprojectMousePositionToWorld(struct FVector* WorldLocation, struct FVector* WorldDirection);
void ConsoleKey(const struct FKey& Key);
void ClientWasKicked(const struct FText& KickReason);
void ClientVoiceHandshakeComplete();
void ClientUpdateLevelStreamingStatusBatched(const struct FString& PackageBasePath, TArray<struct FLevelStreamingStatusUpdateInfo> LevelStreamingStatusUpdateInfo);
void ClientUpdateLevelStreamingStatus(const struct FName& PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int LODIndex);
void ClientUnmutePlayer(const struct FUniqueNetIdRepl& PlayerId);
void ClientTravelInternal(const struct FString& URL, TEnumAsByte<ETravelType> TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
void ClientTravel(const struct FString& URL, TEnumAsByte<ETravelType> TravelType, bool bSeamless, const struct FGuid& MapPackageGuid);
void ClientTeamMessage(class APlayerState* SenderPlayerState, const struct FString& S, const struct FName& Type, float MsgLifeTime);
void ClientStopForceFeedback(class UForceFeedbackEffect* ForceFeedbackEffect, const struct FName& Tag);
void ClientStopCameraShake(class UClass* Shake);
void ClientStopCameraAnim(class UCameraAnim* AnimToStop);
void ClientStartOnlineSession();
void ClientSpawnCameraLensEffect(class UClass* LensEffectEmitterClass);
void ClientSetViewTarget(class AActor* A, const struct FViewTargetTransitionParams& TransitionParams);
void ClientSetSpectatorWaiting(bool bWaiting);
void ClientSetHUD(class UClass* NewHUDClass);
void ClientSetForceMipLevelsToBeResident(class UMaterialInterface* Material, float ForceDuration, int CinematicTextureGroups);
void ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD);
void ClientSetCameraMode(const struct FName& NewCamMode);
void ClientSetCameraFade(bool bEnableFading, const struct FColor& FadeColor, const struct FVector2D& FadeAlpha, float FadeTime, bool bFadeAudio);
void ClientSetBlockOnAsyncLoading();
void ClientSeamlessTravelComplete();
void ClientReturnToMainMenu(const struct FString& ReturnReason);
void ClientRetryClientRestart(class APawn* NewPawn);
void ClientRestart(class APawn* NewPawn);
void ClientReset();
void ClientRepObjRef(class UObject* Object);
void ClientReceiveLocalizedMessage(class UClass* Message, int Switch, class APlayerState* RelatedPlayerState_2, class APlayerState* RelatedPlayerState_3, class UObject* OptionalObject);
void ClientPrestreamTextures(class AActor* ForcedActor, float ForceDuration, bool bEnableStreaming, int CinematicTextureGroups);
void ClientPrepareMapChange(const struct 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(class UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, const struct FName& Tag);
void ClientPlayCameraShake(class UClass* Shake, float Scale, TEnumAsByte<ECameraAnimPlaySpace> PlaySpace, const struct FRotator& UserPlaySpaceRot);
void ClientPlayCameraAnim(class UCameraAnim* AnimToPlay, float Scale, float Rate, float BlendInTime, float BlendOutTime, bool bLoop, bool bRandomStartTime, TEnumAsByte<ECameraAnimPlaySpace> Space, const struct FRotator& CustomPlaySpace);
void ClientMutePlayer(const struct FUniqueNetIdRepl& PlayerId);
void ClientMessage(const struct FString& S, const struct FName& Type, float MsgLifeTime);
void ClientIgnoreMoveInput(bool bIgnore);
void ClientIgnoreLookInput(bool bIgnore);
void ClientGotoState(const struct FName& NewState);
void ClientGameEnded(class AActor* EndGameFocus, bool bIsWinner);
void ClientForceGarbageCollection();
void ClientFlushLevelStreaming();
void ClientEndOnlineSession();
void ClientEnableNetworkVoice(bool bEnable);
void ClientCommitMapChange();
void ClientClearCameraLensEffects();
void ClientCapBandwidth(int Cap);
void ClientCancelPendingMapChange();
void ClientAddTextureStreamingLoc(const struct FVector& InLoc, float Duration, bool bOverrideLocation);
void ClearAudioListenerOverride();
void Camera(const struct FName& NewMode);
void AddYawInput(float Val);
void AddRollInput(float Val);
void AddPitchInput(float Val);
void ActivateTouchInterface(class UTouchInterface* NewTouchInterface);
};
// Class Engine.SpringArmComponent
// 0x0080 (0x0310 - 0x0290)
class USpringArmComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET
struct FVector TargetOffset; // 0x0298(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float ProbeSize; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECollisionChannel> ProbeChannel; // 0x02A8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x02A9(0x0003) MISSED OFFSET
unsigned char bDoCollisionTest : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUsePawnControlRotation : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bInheritPitch : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bInheritYaw : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bInheritRoll : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bEnableCameraLag : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bEnableCameraRotationLag : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUseCameraLagSubstepping : 1; // 0x02AC(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bDrawDebugLagMarkers : 1; // 0x02AD(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData02[0x2]; // 0x02AE(0x0002) MISSED OFFSET
float CameraLagSpeed; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CameraRotationLagSpeed; // 0x02B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CameraLagMaxTimeStep; // 0x02B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float CameraLagMaxDistance; // 0x02BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x50]; // 0x02C0(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpringArmComponent");
return ptr;
}
};
// Class Engine.StaticMeshActor
// 0x0010 (0x0470 - 0x0460)
class AStaticMeshActor : public AActor
{
public:
class UStaticMeshComponent* StaticMeshComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bStaticMeshReplicateMovement; // 0x0468(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
TEnumAsByte<ENavDataGatheringMode> NavigationGeometryGatheringMode; // 0x0469(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData00[0x6]; // 0x046A(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StaticMeshActor");
return ptr;
}
};
// Class Engine.Brush
// 0x0038 (0x0498 - 0x0460)
class ABrush : public AActor
{
public:
TEnumAsByte<EBrushType> BrushType; // 0x0460(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x3]; // 0x0461(0x0003) MISSED OFFSET
struct FColor BrushColor; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
int PolyFlags; // 0x0468(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bColored : 1; // 0x046C(0x0001) (NoDestructor)
unsigned char bSolidWhenSelected : 1; // 0x046C(0x0001) (NoDestructor)
unsigned char bPlaceableFromClassBrowser : 1; // 0x046C(0x0001) (NoDestructor)
unsigned char bNotForClientOrServer : 1; // 0x046C(0x0001) (NoDestructor)
unsigned char UnknownData01[0x3]; // 0x046D(0x0003) MISSED OFFSET
class UModel* Brush; // 0x0470(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBrushComponent* BrushComponent; // 0x0478(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bInManipulation : 1; // 0x0480(0x0001) (NoDestructor)
unsigned char UnknownData02[0x7]; // 0x0481(0x0007) MISSED OFFSET
TArray<struct FGeomSelection> SavedSelections; // 0x0488(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Brush");
return ptr;
}
};
// Class Engine.Volume
// 0x0000 (0x0498 - 0x0498)
class AVolume : public ABrush
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Volume");
return ptr;
}
};
// Class Engine.BlockingVolume
// 0x0000 (0x0498 - 0x0498)
class ABlockingVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlockingVolume");
return ptr;
}
};
// Class Engine.WorldSettings
// 0x01A8 (0x0608 - 0x0460)
class AWorldSettings : public AInfo
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
unsigned char bEnableWorldBoundsChecks : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bEnableNavigationSystem : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01[0x3]; // 0x0469(0x0003) MISSED OFFSET
TEnumAsByte<EWorldCompositionSetting> WorldCompositionSetting; // 0x046C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x046D(0x0003) MISSED OFFSET
unsigned char bEnableWorldOriginRebasing : 1; // 0x0470(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bWorldGravitySet : 1; // 0x0470(0x0001) (Transient, NoDestructor)
unsigned char bGlobalGravitySet : 1; // 0x0470(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0471(0x0003) MISSED OFFSET
float KillZ; // 0x0474(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* KillZDamageType; // 0x0478(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash)
float WorldGravityZ; // 0x0480(0x0004) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
float GlobalGravityZ; // 0x0484(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* DefaultPhysicsVolumeClass; // 0x0488(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash)
class UClass* PhysicsCollisionHandlerClass; // 0x0490(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash)
class UClass* DefaultGameMode; // 0x0498(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
TArray<struct FGameModePrefix> DefaultMapPrefixes; // 0x04A0(0x0010) (ZeroConstructor, Config)
class UClass* GameNetworkManagerClass; // 0x04B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
int PackedLightAndShadowMapTextureSize; // 0x04B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bMinimizeBSPSections : 1; // 0x04BC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData04[0x3]; // 0x04BD(0x0003) MISSED OFFSET
struct FVector DefaultColorScale; // 0x04C0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char bPrecomputeVisibility : 1; // 0x04CC(0x0001) (Edit, NoDestructor)
unsigned char bPlaceCellsOnlyAlongCameraTracks : 1; // 0x04CC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData05[0x3]; // 0x04CD(0x0003) MISSED OFFSET
int VisibilityCellSize; // 0x04D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<EVisibilityAggressiveness> VisibilityAggressiveness; // 0x04D4(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData06[0x3]; // 0x04D5(0x0003) MISSED OFFSET
unsigned char bForceNoPrecomputedLighting : 1; // 0x04D8(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData07[0x3]; // 0x04D9(0x0003) MISSED OFFSET
struct FLightmassWorldInfoSettings LightmassSettings; // 0x04DC(0x0044) (Edit)
TEnumAsByte<ELightingBuildQuality> LevelLightingQuality; // 0x0520(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData08[0x7]; // 0x0521(0x0007) MISSED OFFSET
struct FReverbSettings DefaultReverbSettings; // 0x0528(0x0018) (Edit, Config)
struct FInteriorSettings DefaultAmbientZoneSettings; // 0x0540(0x0024) (Edit, Config)
unsigned char UnknownData09[0x4]; // 0x0564(0x0004) MISSED OFFSET
class USoundMix* DefaultBaseSoundMix; // 0x0568(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WorldToMeters; // 0x0570(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData10[0x4]; // 0x0574(0x0004) MISSED OFFSET
class UBookMark* BookMarks[0xA]; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TimeDilation; // 0x05C8(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MatineeTimeDilation; // 0x05CC(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DemoPlayTimeDilation; // 0x05D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData11[0x4]; // 0x05D4(0x0004) MISSED OFFSET
class APlayerState* Pauser; // 0x05D8(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bHighPriorityLoading : 1; // 0x05E0(0x0001) (Net, NoDestructor)
unsigned char bHighPriorityLoadingLocal : 1; // 0x05E0(0x0001) (NoDestructor)
unsigned char UnknownData12[0x7]; // 0x05E1(0x0007) MISSED OFFSET
TArray<struct FNetViewer> ReplicationViewers; // 0x05E8(0x0010) (ZeroConstructor)
TArray<class UAssetUserData*> AssetUserData; // 0x05F8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference, Protected)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WorldSettings");
return ptr;
}
void OnRep_WorldGravityZ();
};
// Class Engine.PostProcessComponent
// 0x0550 (0x07E0 - 0x0290)
class UPostProcessComponent : public USceneComponent
{
public:
struct FPostProcessSettings Settings; // 0x0290(0x0540) (Edit, BlueprintVisible, Interp)
float Priority; // 0x07D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BlendRadius; // 0x07D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float BlendWeight; // 0x07D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char bEnabled : 1; // 0x07DC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUnbound : 1; // 0x07DC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x07DD(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PostProcessComponent");
return ptr;
}
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
};
// Class Engine.Texture
// 0x0110 (0x0138 - 0x0028)
class UTexture : public UObject
{
public:
int LODBias; // 0x0028(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
int NumCinematicMipLevels; // 0x002C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char SRGB : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable)
unsigned char NeverStream : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, NoDestructor, AssetRegistrySearchable, AdvancedDisplay)
unsigned char bNoTiling : 1; // 0x0030(0x0001) (NoDestructor)
unsigned char bUseCinematicMipLevels : 1; // 0x0030(0x0001) (Transient, NoDestructor)
unsigned char CompressionNone : 1; // 0x0030(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bUAV : 1; // 0x0030(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
uint32_t MaxQualityReduction; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int CachedCombinedLODBias; // 0x0038(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAsyncResourceReleaseHasBeenStarted : 1; // 0x003C(0x0001) (Transient, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET
TEnumAsByte<ETextureCompressionSettings> CompressionSettings; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TEnumAsByte<ETextureFilter> Filter; // 0x0041(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<ETextureGroup> LODGroup; // 0x0042(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData02[0x1]; // 0x0043(0x0001) MISSED OFFSET
float StreamingPriorityBoost; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData03[0x58]; // 0x0048(0x0058) MISSED OFFSET
TArray<struct FExternalMip> ExternalMips; // 0x00A0(0x0010) (ZeroConstructor)
unsigned char UnknownData04[0x88]; // 0x00B0(0x0088) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Texture");
return ptr;
}
};
// Class Engine.TextureRenderTarget
// 0x0008 (0x0140 - 0x0138)
class UTextureRenderTarget : public UTexture
{
public:
float TargetGamma; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x013C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget");
return ptr;
}
};
// Class Engine.TextureRenderTarget2D
// 0x0028 (0x0168 - 0x0140)
class UTextureRenderTarget2D : public UTextureRenderTarget
{
public:
int SizeX; // 0x0140(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
int SizeY; // 0x0144(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
struct FLinearColor ClearColor; // 0x0148(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<ETextureAddress> AddressX; // 0x0158(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TEnumAsByte<ETextureAddress> AddressY; // 0x0159(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x2]; // 0x015A(0x0002) MISSED OFFSET
unsigned char bForceLinearGamma : 1; // 0x015C(0x0001) (NoDestructor)
unsigned char bHDR : 1; // 0x015C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable)
unsigned char bAutoGenerateMips : 1; // 0x015C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AssetRegistrySearchable)
unsigned char UnknownData01[0x3]; // 0x015D(0x0003) MISSED OFFSET
TEnumAsByte<EPixelFormat> OverrideFormat; // 0x0160(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bDontClearOnCreation; // 0x0161(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x6]; // 0x0162(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureRenderTarget2D");
return ptr;
}
};
// Class Engine.DebugCameraController
// 0x0050 (0x0808 - 0x07B8)
class ADebugCameraController : public APlayerController
{
public:
unsigned char bUseOriginalPlayerHUD : 1; // 0x07B8(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char bShowSelectedInfo : 1; // 0x07B8(0x0001) (Config, GlobalConfig, NoDestructor)
unsigned char bIsFrozenRendering : 1; // 0x07B8(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x07B9(0x0007) MISSED OFFSET
class UDrawFrustumComponent* DrawFrustum; // 0x07C0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x10]; // 0x07C8(0x0010) MISSED OFFSET
class APlayerController* OriginalControllerRef; // 0x07D8(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPlayer* OriginalPlayer; // 0x07E0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SpeedScale; // 0x07E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InitialMaxSpeed; // 0x07EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InitialAccel; // 0x07F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InitialDecel; // 0x07F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SpeedScaleAdjustment; // 0x07F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FovScaleAdjustment; // 0x07FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x8]; // 0x0800(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DebugCameraController");
return ptr;
}
void ToggleDisplay();
void ShowDebugSelectedInfo();
void IncreaseFOV();
void IncreaseCameraSpeed();
void DecreaseFOV();
void DecreaseCameraSpeed();
};
// Class Engine.HUD
// 0x00F8 (0x0558 - 0x0460)
class AHUD : public AActor
{
public:
struct FColor WhiteColor; // 0x0460(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor GreenColor; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FColor RedColor; // 0x0468(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x4]; // 0x046C(0x0004) MISSED OFFSET
class APlayerController* PlayerOwner; // 0x0470(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bLostFocusPaused : 1; // 0x0478(0x0001) (Transient, NoDestructor)
unsigned char bShowHUD : 1; // 0x0478(0x0001) (Config, NoDestructor)
unsigned char bShowDebugInfo : 1; // 0x0478(0x0001) (NoDestructor)
unsigned char bShowHitBoxDebugInfo : 1; // 0x0478(0x0001) (NoDestructor)
unsigned char bShowOverlays : 1; // 0x0478(0x0001) (NoDestructor)
unsigned char bEnableDebugTextShadow : 1; // 0x0478(0x0001) (NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0479(0x0007) MISSED OFFSET
TArray<class AActor*> PostRenderedActors; // 0x0480(0x0010) (ZeroConstructor)
float LastHUDRenderTime; // 0x0490(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RenderDelta; // 0x0494(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FName> DebugDisplay; // 0x0498(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FName> ToggledDebugCategories; // 0x04A8(0x0010) (ZeroConstructor, Config, GlobalConfig)
class UCanvas* Canvas; // 0x04B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
class UCanvas* DebugCanvas; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TArray<struct FDebugTextInfo> DebugTextList; // 0x04C8(0x0010) (ZeroConstructor, Protected)
class UClass* ShowDebugTargetDesiredClass; // 0x04D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class AActor* ShowDebugTargetActor; // 0x04E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x70]; // 0x04E8(0x0070) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HUD");
return ptr;
}
void ShowHUD();
void ShowDebugToggleSubCategory(const struct FName& Category);
void ShowDebugForReticleTargetToggle(class UClass* DesiredClass);
void ShowDebug(const struct FName& DebugType);
void RemoveDebugText(class AActor* SrcActor, bool bLeaveDurationText);
void RemoveAllDebugStrings();
void ReceiveHitBoxRelease(const struct FName& BoxName);
void ReceiveHitBoxEndCursorOver(const struct FName& BoxName);
void ReceiveHitBoxClick(const struct FName& BoxName);
void ReceiveHitBoxBeginCursorOver(const struct FName& BoxName);
void ReceiveDrawHUD(int SizeX, int SizeY);
struct FVector Project(const struct FVector& Location);
void GetTextSize(const struct FString& Text, class UFont* Font, float Scale, float* OutWidth, float* OutHeight);
class APlayerController* GetOwningPlayerController();
class APawn* GetOwningPawn();
void GetActorsInSelectionRectangle(class UClass* ClassFilter, const struct FVector2D& FirstPoint, const struct FVector2D& SecondPoint, bool bIncludeNonCollidingComponents, bool bActorMustBeFullyEnclosed, TArray<class AActor*>* OutActors);
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, TEnumAsByte<EBlendMode> BlendMode, float Scale, bool bScalePosition, float Rotation, const struct FVector2D& RotPivot);
void DrawText(const struct 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);
void Deproject(float ScreenX, float ScreenY, struct FVector* WorldPosition, struct FVector* WorldDirection);
void AddHitBox(const struct FVector2D& Position, const struct FVector2D& Size, const struct FName& InName, bool bConsumesInput, int Priority);
void AddDebugText(const struct 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);
};
// Class Engine.FeatureToggledStringAssetReference
// 0x0018 (0x0040 - 0x0028)
class UFeatureToggledStringAssetReference : public UDataAsset
{
public:
TArray<struct FFeatureToggledStringAssetReferenceEntry> Entries; // 0x0028(0x0010) (Edit, ZeroConstructor)
class UClass* ClassType; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FeatureToggledStringAssetReference");
return ptr;
}
};
// Class Engine.LevelScriptActor
// 0x0008 (0x0468 - 0x0460)
class ALevelScriptActor : public AActor
{
public:
unsigned char bInputEnabled : 1; // 0x0460(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelScriptActor");
return ptr;
}
void WorldOriginLocationChanged(const struct FIntVector& OldOriginLocation, const struct FIntVector& NewOriginLocation);
void SetCinematicMode(bool bCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning);
bool RemoteEvent(const struct FName& EventName);
void MatchStarted();
void LevelReset();
void InitialNetRelevantActorsCreated();
};
// Class Engine.MeshComponent
// 0x0010 (0x0580 - 0x0570)
class UMeshComponent : public UPrimitiveComponent
{
public:
TArray<class UMaterialInterface*> OverrideMaterials; // 0x0570(0x0010) (Edit, ZeroConstructor, AdvancedDisplay)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MeshComponent");
return ptr;
}
void ResetDefaultMaterials();
TArray<class UMaterialInterface*> GetMaterials();
};
// Class Engine.StaticMeshComponent
// 0x0050 (0x05D0 - 0x0580)
class UStaticMeshComponent : public UMeshComponent
{
public:
int ForcedLodModel; // 0x0580(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
bool bOverrideMinLOD; // 0x0584(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bOverrideNavigationToDefaultObstacle; // 0x0585(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x2]; // 0x0586(0x0002) MISSED OFFSET
int MinLOD; // 0x0588(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x058C(0x0004) MISSED OFFSET
class UStaticMesh* StaticMesh; // 0x0590(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
bool bOverrideWireframeColor; // 0x0598(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x0599(0x0003) MISSED OFFSET
struct FColor WireframeColorOverride; // 0x059C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char bIgnoreInstanceForTextureStreaming : 1; // 0x05A0(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bOverrideLightMapRes : 1; // 0x05A0(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x05A1(0x0003) MISSED OFFSET
int OverriddenLightMapRes; // 0x05A4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float StreamingDistanceMultiplier; // 0x05A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData04[0x4]; // 0x05AC(0x0004) MISSED OFFSET
TArray<struct FGuid> IrrelevantLights; // 0x05B0(0x0010) (ZeroConstructor)
TArray<struct FStaticMeshComponentLODInfo> LODData; // 0x05C0(0x0010) (ZeroConstructor, Transient)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StaticMeshComponent");
return ptr;
}
bool SetStaticMesh(class UStaticMesh* NewMesh);
void SetForcedLodModel(int NewForcedLodModel);
void OnRep_StaticMesh(class UStaticMesh* OldStaticMesh);
void GetLocalBounds(struct FVector* Min, struct FVector* Max);
void EnableAutomaticInstancing();
};
// Class Engine.FogVolume
// 0x0010 (0x0470 - 0x0460)
class AFogVolume : public AActor
{
public:
class USphereComponent* SphereComponent; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
class UFogVolumeComponent* FogVolumeComponent; // 0x0468(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FogVolume");
return ptr;
}
};
// Class Engine.ThreadedActor
// 0x0000 (0x0460 - 0x0460)
class AThreadedActor : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ThreadedActor");
return ptr;
}
};
// Class Engine.MaterialInterface
// 0x0030 (0x0058 - 0x0028)
class UMaterialInterface : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class USubsurfaceProfile* SubsurfaceProfile; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0038(0x0004) MISSED OFFSET
struct FLightmassMaterialInterfaceSettings LightmassSettings; // 0x003C(0x0014) (Edit, BlueprintVisible, Protected)
unsigned char UnknownData02[0x8]; // 0x0050(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInterface");
return ptr;
}
class UPhysicalMaterial* GetPhysicalMaterial();
class UMaterial* GetBaseMaterial();
};
// Class Engine.Material
// 0x09C0 (0x0A18 - 0x0058)
class UMaterial : public UMaterialInterface
{
public:
class UPhysicalMaterial* PhysMaterial; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FColorMaterialInput DiffuseColor; // 0x0060(0x0040) (Deprecated)
struct FColorMaterialInput SpecularColor; // 0x00A0(0x0040) (Deprecated)
struct FColorMaterialInput BaseColor; // 0x00E0(0x0040)
struct FScalarMaterialInput Metallic; // 0x0120(0x0040)
struct FScalarMaterialInput Specular; // 0x0160(0x0040)
struct FScalarMaterialInput Roughness; // 0x01A0(0x0040)
struct FVectorMaterialInput Normal; // 0x01E0(0x0048)
struct FColorMaterialInput EmissiveColor; // 0x0228(0x0040)
struct FScalarMaterialInput Opacity; // 0x0268(0x0040)
struct FScalarMaterialInput OpacityMask; // 0x02A8(0x0040)
TEnumAsByte<EMaterialDomain> MaterialDomain; // 0x02E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TEnumAsByte<EBlendMode> BlendMode; // 0x02E9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TEnumAsByte<EDecalBlendMode> DecalBlendMode; // 0x02EA(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EMaterialDecalResponse> MaterialDecalResponse; // 0x02EB(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<EMaterialShadingModel> ShadingModel; // 0x02EC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x3]; // 0x02ED(0x0003) MISSED OFFSET
float OpacityMaskClipValue; // 0x02F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float DepthWeightScale; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DepthWeightExponent; // 0x02F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DepthWeightBase; // 0x02FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bBlendedOITAfterTranslucency : 1; // 0x0300(0x0001) (Edit, NoDestructor)
unsigned char bForceResolution : 1; // 0x0300(0x0001) (Edit, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0301(0x0003) MISSED OFFSET
TEnumAsByte<ELowResTranslucencyCascade> ForcedResolution; // 0x0304(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x0305(0x0003) MISSED OFFSET
float FirstSplitDistance; // 0x0308(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SecondSplitDistance; // 0x030C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FullResInFrontMaxDistance; // 0x0310(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char FullResInFront : 1; // 0x0314(0x0001) (Edit, NoDestructor)
unsigned char PopPerParticle : 1; // 0x0314(0x0001) (Edit, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0315(0x0003) MISSED OFFSET
struct FVectorMaterialInput WorldPositionOffset; // 0x0318(0x0048)
struct FVectorMaterialInput WorldDisplacement; // 0x0360(0x0048)
struct FScalarMaterialInput TessellationMultiplier; // 0x03A8(0x0040)
struct FColorMaterialInput SubsurfaceColor; // 0x03E8(0x0040)
struct FScalarMaterialInput ClearCoat; // 0x0428(0x0040)
struct FScalarMaterialInput ClearCoatRoughness; // 0x0468(0x0040)
struct FScalarMaterialInput AmbientOcclusion; // 0x04A8(0x0040)
struct FScalarMaterialInput Refraction; // 0x04E8(0x0040)
struct FColorMaterialInput BillboardColor; // 0x0528(0x0040)
struct FVectorMaterialInput BillboardParams; // 0x0568(0x0048)
struct FVector2MaterialInput CustomizedUVs[0x8]; // 0x05B0(0x0048)
struct FMaterialAttributesInput MaterialAttributes; // 0x07F0(0x0038) (ZeroConstructor)
unsigned char UnknownData04[0x10]; // 0x0828(0x0010) MISSED OFFSET
struct FScalarMaterialInput PixelDepthOffset; // 0x0838(0x0040)
unsigned char bTranslucentBeforeTranslucency : 1; // 0x0878(0x0001) (Edit, NoDestructor)
unsigned char bTranslucentBeforeVolumeFog : 1; // 0x0878(0x0001) (Edit, NoDestructor)
unsigned char bEnableSeparateTranslucency : 1; // 0x0878(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bEnableResponsiveAA : 1; // 0x0878(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bScreenSpaceReflections : 1; // 0x0878(0x0001) (Edit, NoDestructor)
unsigned char TwoSided : 1; // 0x0878(0x0001) (Edit, NoDestructor)
unsigned char DitheredLODTransition : 1; // 0x0878(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData05[0x3]; // 0x0879(0x0003) MISSED OFFSET
TEnumAsByte<EConstantMaterial> ConstantMaterial; // 0x087C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData06[0x3]; // 0x087D(0x0003) MISSED OFFSET
float SkyLightWhenOccluded; // 0x0880(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CloudShadowsInfluence; // 0x0884(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NumCustomizedUVs; // 0x0888(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<ETranslucencyLightingMode> TranslucencyLightingMode; // 0x088C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData07[0x3]; // 0x088D(0x0003) MISSED OFFSET
float TranslucencyDirectionalLightingIntensity; // 0x0890(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LightColorInfluence; // 0x0894(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AmbientLightColorInfluence; // 0x0898(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LightIntensityInfluence; // 0x089C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AmbientLightIntensityInfluence; // 0x08A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AlternativeAmbientLightColorInfluence; // 0x08A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AlternativeAmbientLightIntensityInfluence; // 0x08A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEvaluateLightningAtParticleCenter : 1; // 0x08AC(0x0001) (Edit, NoDestructor)
unsigned char UnknownData08[0x3]; // 0x08AD(0x0003) MISSED OFFSET
float TranslucencyScaleForReflection; // 0x08B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bObjectFadeEnabled : 1; // 0x08B4(0x0001) (Edit, NoDestructor)
unsigned char UnknownData09[0x3]; // 0x08B5(0x0003) MISSED OFFSET
float ObjectFadeRate; // 0x08B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ObjectFadeDistanceThreshold; // 0x08BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TranslucentShadowDensityScale; // 0x08C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TranslucentSelfShadowDensityScale; // 0x08C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TranslucentSelfShadowSecondDensityScale; // 0x08C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TranslucentSelfShadowSecondOpacity; // 0x08CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TranslucentBackscatteringExponent; // 0x08D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FLinearColor TranslucentMultipleScatteringExtinction; // 0x08D4(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
float TranslucentShadowStartOffset; // 0x08E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float VolumeFogScale; // 0x08E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char DistanceFog : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bDisableDepthTest : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bGenerateSphericalParticleNormals : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bDontRenderWhenPlayerInsideShip : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bTangentSpaceNormal : 1; // 0x08EC(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bUseEmissiveForDynamicAreaLighting : 1; // 0x08EC(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bBlockGI : 1; // 0x08EC(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bUsedAsSpecialEngineMaterial : 1; // 0x08EC(0x0001) (DuplicateTransient, NoDestructor)
unsigned char bUsedWithSkeletalMesh : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithEditorCompositing : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithLandscape : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithParticleSprites : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithCPUParticleSprites : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithStaticMesh : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithCoverage : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithGPUInstanceCulling : 1; // 0x08ED(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithBeamTrails : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithMeshParticles : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithStaticLighting : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithFluidSurfaces : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithMorphTargets : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithSplineMeshes : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithInstancedStaticMeshes : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsesDistortion : 1; // 0x08EE(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithClothing : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithDeformables : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithFFTWaterMask : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithVolumeFogMask : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithDynamicObjectFading : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithWaterBoundary : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithClouds : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithInstancedRopes : 1; // 0x08EF(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithPlanarReflection : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithPointLightShadows : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithMaskPass : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUsedWithUI : 1; // 0x08F0(0x0001) (Deprecated, NoDestructor)
unsigned char bAutomaticallySetUsageInEditor : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bAllowEmissiveOnLandscape : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bApplyWaterMask : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bUseReZ : 1; // 0x08F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bFullyRough : 1; // 0x08F1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bUseLightmapDirectionality : 1; // 0x08F1(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData10[0x2]; // 0x08F2(0x0002) MISSED OFFSET
TEnumAsByte<EMaterialGeometryMode> GeometryMode; // 0x08F4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EMaterialTessellationMode> D3D11TessellationMode; // 0x08F5(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData11[0x2]; // 0x08F6(0x0002) MISSED OFFSET
unsigned char bEnableCrackFreeDisplacement : 1; // 0x08F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bEnableAdaptiveTessellation : 1; // 0x08F8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData12[0x3]; // 0x08F9(0x0003) MISSED OFFSET
float MaxDisplacement; // 0x08FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char Wireframe : 1; // 0x0900(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bOutputVelocityOnBasePass : 1; // 0x0900(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData13[0x3]; // 0x0901(0x0003) MISSED OFFSET
float NormalOffsetShadowBiasScale; // 0x0904(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int EditorX; // 0x0908(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int EditorY; // 0x090C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int EditorPitch; // 0x0910(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int EditorYaw; // 0x0914(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UMaterialExpression*> Expressions; // 0x0918(0x0010) (ZeroConstructor)
TArray<struct FMaterialFunctionInfo> MaterialFunctionInfos; // 0x0928(0x0010) (ZeroConstructor)
TArray<struct FMaterialParameterCollectionInfo> MaterialParameterCollectionInfos; // 0x0938(0x0010) (ZeroConstructor)
unsigned char bCanMaskedBeAssumedOpaque : 1; // 0x0948(0x0001) (NoDestructor)
unsigned char bIsMasked : 1; // 0x0948(0x0001) (Deprecated, NoDestructor)
unsigned char bIsPreviewMaterial : 1; // 0x0948(0x0001) (Transient, DuplicateTransient, NoDestructor)
unsigned char bUseMaterialAttributes : 1; // 0x0948(0x0001) (Edit, NoDestructor)
unsigned char bUseTranslucencyVertexFog : 1; // 0x0948(0x0001) (Edit, NoDestructor)
unsigned char bAllowDevelopmentShaderCompile : 1; // 0x0948(0x0001) (Transient, DuplicateTransient, NoDestructor)
unsigned char bIsMaterialEditorStatsMaterial : 1; // 0x0948(0x0001) (Transient, DuplicateTransient, NoDestructor)
unsigned char UnknownData14[0x3]; // 0x0949(0x0003) MISSED OFFSET
uint32_t UsageFlagWarnings; // 0x094C(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EBlendableLocation> BlendableLocation; // 0x0950(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData15[0x3]; // 0x0951(0x0003) MISSED OFFSET
int BlendablePriority; // 0x0954(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bIsAlphaBlended : 1; // 0x0958(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData16[0x3]; // 0x0959(0x0003) MISSED OFFSET
float RefractionDepthBias; // 0x095C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FGuid StateId; // 0x0960(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
int UnwrappedUVSet; // 0x0970(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData17[0x8C]; // 0x0974(0x008C) MISSED OFFSET
TArray<class UTexture*> ExpressionTextureReferences; // 0x0A00(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData18[0x8]; // 0x0A10(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Material");
return ptr;
}
};
// Class Engine.CameraModifier
// 0x0020 (0x0048 - 0x0028)
class UCameraModifier : public UObject
{
public:
unsigned char bDebug : 1; // 0x0028(0x0001) (Edit, NoDestructor)
unsigned char bExclusive : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
unsigned char Priority; // 0x002C(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET
class APlayerCameraManager* CameraOwner; // 0x0030(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float AlphaInTime; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float AlphaOutTime; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float Alpha; // 0x0040(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x0044(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraModifier");
return ptr;
}
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);
};
// Class Engine.ParticleSystemComponent
// 0x02D0 (0x0840 - 0x0570)
class UParticleSystemComponent : public UPrimitiveComponent
{
public:
class UParticleSystem* Template; // 0x0570(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UMaterialInterface*> EmitterMaterials; // 0x0578(0x0010) (ZeroConstructor, Transient, DuplicateTransient)
TArray<class USkeletalMeshComponent*> SkelMeshComponents; // 0x0588(0x0010) (ExportObject, ZeroConstructor, Transient, DuplicateTransient, ContainsInstancedReference)
unsigned char UnknownData00 : 6; // 0x0598(0x0001)
unsigned char bResetOnDetach : 1; // 0x0598(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUpdateOnDedicatedServer : 1; // 0x0598(0x0001) (NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0599(0x0007) MISSED OFFSET
TArray<struct FParticleSysParam> InstanceParameters; // 0x05A0(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
struct FParticleSysParam EmitterPointParameter; // 0x05B0(0x0050) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0600(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleBurst; // 0x0610(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleDeath; // 0x0620(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleCollide; // 0x0630(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FVector OldPosition; // 0x0640(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector PartSysVelocity; // 0x064C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector CustomInheritedVelocity; // 0x0658(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
unsigned char UnknownData02[0xC]; // 0x0664(0x000C) MISSED OFFSET
float CustomParameterDrivingCurves; // 0x0670(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
struct FLinearColor ColourTint; // 0x0674(0x0010) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
float WarmupTime; // 0x0684(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WarmupTickRate; // 0x0688(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bWarmingUp : 1; // 0x068C(0x0001) (NoDestructor)
unsigned char UnknownData03[0x1B]; // 0x068D(0x001B) MISSED OFFSET
float SecondsBeforeInactive; // 0x06A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x8]; // 0x06AC(0x0008) MISSED OFFSET
float MaxTimeBeforeForceUpdateTransform; // 0x06B4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x4]; // 0x06B8(0x0004) MISSED OFFSET
unsigned char bOverrideLODMethod : 1; // 0x06BC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData06[0x3]; // 0x06BD(0x0003) MISSED OFFSET
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x06C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData07[0x3]; // 0x06C1(0x0003) MISSED OFFSET
unsigned char bSkipUpdateDynamicDataDuringTick : 1; // 0x06C4(0x0001) (NoDestructor)
unsigned char UnknownData08[0x3]; // 0x06C5(0x0003) MISSED OFFSET
TArray<struct FMaterialRelevance> CachedViewRelevanceFlags; // 0x06C8(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData09[0x8]; // 0x06D8(0x0008) MISSED OFFSET
TArray<class UParticleSystemReplay*> ReplayClips; // 0x06E0(0x0010) (ZeroConstructor)
unsigned char UnknownData10[0x60]; // 0x06F0(0x0060) MISSED OFFSET
float CustomTimeDilation; // 0x0750(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData11[0x4]; // 0x0754(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnSystemFinished; // 0x0758(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char bUnbound : 1; // 0x0768(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData12[0xD7]; // 0x0769(0x00D7) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleSystemComponent");
return ptr;
}
void SetVectorParameter(const struct FName& ParameterName, const struct FVector& Param);
void SetTrailSourceData(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte<ETrailWidthMode> InWidthMode, float InWidth);
void SetTemplate(class UParticleSystem* NewTemplate);
void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param);
void SetFloatParameter(const struct FName& ParameterName, float Param);
void SetEnableDistanceFading(bool bEnable);
void SetEmitterEnable(const struct FName& EmitterName, bool bNewEnableState);
void SetCustomLocalSpaceWorldSpace();
void SetCustomLocalSpaceComponent(class USceneComponent* InComponent);
void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param);
void SetBeamTargetTangent(int EmitterIndex, const struct FVector& NewTangentPoint, int TargetIndex);
void SetBeamTargetStrength(int EmitterIndex, float NewTargetStrength, int TargetIndex);
void SetBeamTargetPoint(int EmitterIndex, const struct FVector& NewTargetPoint, int TargetIndex);
void SetBeamSourceTangent(int EmitterIndex, const struct FVector& NewTangentPoint, int SourceIndex);
void SetBeamSourceStrength(int EmitterIndex, float NewSourceStrength, int SourceIndex);
void SetBeamSourcePoint(int EmitterIndex, const struct FVector& NewSourcePoint, int SourceIndex);
void SetBeamEndPoint(int EmitterIndex, const struct FVector& NewEndPoint);
void SetActorParameter(const struct FName& ParameterName, class AActor* Param);
int GetNumActiveParticles();
class UMaterialInterface* GetNamedMaterial(const struct FName& InName);
void GenerateParticleEvent(const struct FName& InEventName, float InEmitterTime, const struct FVector& InLocation, const struct FVector& InDirection, const struct FVector& InVelocity);
void EndTrails();
class UMaterialInstanceDynamic* CreateNamedDynamicMaterialInstance(const struct FName& InName, class UMaterialInterface* SourceMaterial);
void BeginTrails(const struct FName& InFirstSocketName, const struct FName& InSecondSocketName, TEnumAsByte<ETrailWidthMode> InWidthMode, float InWidth);
void AddKillSphere(const struct FVector4& KillSphere);
void AddEmitterPoint(const struct FVector4& Position, const struct FVector4& InheritedVelocity, const struct FVector4& Orientation, const struct FVector& Scale);
};
// Class Engine.PhysicsVolume
// 0x0010 (0x04A8 - 0x0498)
class APhysicsVolume : public AVolume
{
public:
float TerminalVelocity; // 0x0498(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int Priority; // 0x049C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FluidFriction; // 0x04A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bWaterVolume : 1; // 0x04A4(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bPhysicsOnContact : 1; // 0x04A4(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x04A5(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsVolume");
return ptr;
}
};
// Class Engine.SplineComponent
// 0x0080 (0x05F0 - 0x0570)
class USplineComponent : public UPrimitiveComponent
{
public:
struct FInterpCurveVector SplineInfo; // 0x0570(0x0018) (Edit, ZeroConstructor)
struct FInterpCurveQuat SplineRotInfo; // 0x0588(0x0018) (ZeroConstructor)
struct FInterpCurveVector SplineScaleInfo; // 0x05A0(0x0018) (ZeroConstructor)
struct FInterpCurveFloat SplineReparamTable; // 0x05B8(0x0018) (ZeroConstructor)
bool bAllowSplineEditingPerInstance; // 0x05D0(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x05D1(0x0003) MISSED OFFSET
int ReparamStepsPerSegment; // 0x05D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float Duration; // 0x05D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bStationaryEndpoints; // 0x05DC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bSplineHasBeenEdited; // 0x05DD(0x0001) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor)
bool bClosedLoop; // 0x05DE(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x1]; // 0x05DF(0x0001) MISSED OFFSET
struct FVector DefaultUpVector; // 0x05E0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x4]; // 0x05EC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SplineComponent");
return ptr;
}
void SetWorldLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation);
void SetUnselectedSplineSegmentColor(const struct FLinearColor& SegmentColor);
void SetTangentAtSplinePoint(int PointIndex, const struct FVector& InTangent, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void SetSplineWorldPoints(TArray<struct FVector> Points);
void SetSplinePointType(int PointIndex, TEnumAsByte<ESplinePointType> Type);
void SetSplinePoints(TArray<struct FVector> Points, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void SetSplineLocalPoints(TArray<struct FVector> Points);
void SetSelectedSplineSegmentColor(const struct FLinearColor& SegmentColor);
void SetLocationAtSplinePoint(int PointIndex, const struct FVector& InLocation, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void SetDefaultUpVector(const struct FVector& UpVector, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void SetClosedLoop(bool bInClosedLoop);
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(int PointIndex);
struct FVector GetWorldLocationAtDistanceAlongSpline(float Distance);
struct FVector GetWorldDirectionAtTime(float Time, bool bUseConstantVelocity);
struct FVector GetWorldDirectionAtDistanceAlongSpline(float Distance);
struct FVector GetUpVectorAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FVector GetUpVectorAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetUpVectorAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FTransform GetTransformAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity, bool bUseScale);
struct FTransform GetTransformAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale);
struct FTransform GetTransformAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseScale);
struct FVector GetTangentAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FVector GetTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetTangentAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
TEnumAsByte<ESplinePointType> GetSplinePointType(int PointIndex);
float GetSplineLength();
struct FVector GetScaleAtTime(float Time, bool bUseConstantVelocity);
struct FVector GetScaleAtSplinePoint(int PointIndex);
struct FVector GetScaleAtDistanceAlongSpline(float Distance);
struct FRotator GetRotationAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FRotator GetRotationAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FRotator GetRotationAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
float GetRollAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
float GetRollAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
float GetRollAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetRightVectorAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FVector GetRightVectorAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetRightVectorAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FQuat GetQuaternionAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FQuat GetQuaternionAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FQuat GetQuaternionAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
int GetNumberOfSplinePoints();
struct FVector GetLocationAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FVector GetLocationAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetLocationAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void GetLocationAndTangentAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, struct FVector* Location, struct FVector* Tangent);
void GetLocalLocationAndTangentAtSplinePoint(int PointIndex, struct FVector* LocalLocation, struct FVector* LocalTangent);
float GetInputKeyAtDistanceAlongSpline(float Distance);
float GetDistanceAlongSplineAtSplinePoint(int PointIndex);
struct FVector GetDirectionAtTime(float Time, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace, bool bUseConstantVelocity);
struct FVector GetDirectionAtSplinePoint(int PointIndex, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetDirectionAtDistanceAlongSpline(float Distance, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
struct FVector GetDefaultUpVector(TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void ClearSplinePoints();
void AddSplineWorldPoint(const struct FVector& Position);
void AddSplinePoint(const struct FVector& Position, TEnumAsByte<ESplineCoordinateSpace> CoordinateSpace);
void AddSplineLocalPoint(const struct FVector& Position);
};
// Class Engine.ShapeComponent
// 0x0020 (0x0590 - 0x0570)
class UShapeComponent : public UPrimitiveComponent
{
public:
struct FColor ShapeColor; // 0x0570(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char UnknownData00[0x4]; // 0x0574(0x0004) MISSED OFFSET
class UBodySetup* ShapeBodySetup; // 0x0578(0x0008) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bDrawOnlyIfSelected : 1; // 0x0580(0x0001) (NoDestructor)
unsigned char bShouldCollideWhenPlacing : 1; // 0x0580(0x0001) (NoDestructor)
unsigned char bDynamicObstacle : 1; // 0x0580(0x0001) (Edit, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0581(0x0007) MISSED OFFSET
class UClass* AreaClass; // 0x0588(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ShapeComponent");
return ptr;
}
};
// Class Engine.CapsuleComponent
// 0x0010 (0x05A0 - 0x0590)
class UCapsuleComponent : public UShapeComponent
{
public:
float CapsuleHalfHeight; // 0x0590(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float CapsuleRadius; // 0x0594(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x0598(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CapsuleComponent");
return ptr;
}
void SetCapsuleSize(float InRadius, float InHalfHeight, bool bUpdateOverlaps);
void SetCapsuleRadius(float Radius, bool bUpdateOverlaps);
void SetCapsuleHalfHeight(float HalfHeight, bool bUpdateOverlaps);
void GetUnscaledCapsuleSize(float* OutRadius, float* OutHalfHeight);
float GetUnscaledCapsuleRadius();
float GetUnscaledCapsuleHalfHeight();
float GetShapeScale();
void GetScaledCapsuleSize(float* OutRadius, float* OutHalfHeight);
float GetScaledCapsuleRadius();
float GetScaledCapsuleHalfHeight();
};
// Class Engine.TextureProxy
// 0x0008 (0x0140 - 0x0138)
class UTextureProxy : public UTexture
{
public:
class UTexture* Texture; // 0x0138(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureProxy");
return ptr;
}
};
// Class Engine.DeveloperSettings
// 0x0010 (0x0038 - 0x0028)
class UDeveloperSettings : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DeveloperSettings");
return ptr;
}
};
// Class Engine.Commandlet
// 0x0058 (0x0080 - 0x0028)
class UCommandlet : public UObject
{
public:
struct FString HelpDescription; // 0x0028(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString HelpUsage; // 0x0038(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString HelpWebLink; // 0x0048(0x0010) (ZeroConstructor, HasGetValueTypeHash)
TArray<struct FString> HelpParamNames; // 0x0058(0x0010) (ZeroConstructor)
TArray<struct FString> HelpParamDescriptions; // 0x0068(0x0010) (ZeroConstructor)
unsigned char IsServer : 1; // 0x0078(0x0001) (NoDestructor)
unsigned char IsClient : 1; // 0x0078(0x0001) (NoDestructor)
unsigned char IsEditor : 1; // 0x0078(0x0001) (NoDestructor)
unsigned char LogToConsole : 1; // 0x0078(0x0001) (NoDestructor)
unsigned char ShowErrorCount : 1; // 0x0078(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0079(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Commandlet");
return ptr;
}
};
// Class Engine.InstancedStaticMeshComponent
// 0x00B0 (0x0680 - 0x05D0)
class UInstancedStaticMeshComponent : public UStaticMeshComponent
{
public:
TArray<struct FInstancedStaticMeshInstanceData> PerInstanceSMData; // 0x05D0(0x0010) (Edit, ZeroConstructor, Transient, DuplicateTransient)
int InstancingRandomSeed; // 0x05E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int InstanceStartCullDistance; // 0x05E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int InstanceEndCullDistance; // 0x05E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x05EC(0x0004) MISSED OFFSET
TArray<int> InstanceReorderTable; // 0x05F0(0x0010) (ZeroConstructor)
TArray<int> RemovedInstances; // 0x0600(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x48]; // 0x0610(0x0048) MISSED OFFSET
class UPhysicsSerializer* PhysicsSerializer; // 0x0658(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NumPendingLightmaps; // 0x0660(0x0004) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, TextExportTransient, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x0664(0x0004) MISSED OFFSET
TArray<struct FInstancedStaticMeshMappingInfo> CachedMappings; // 0x0668(0x0010) (ZeroConstructor, Transient, DuplicateTransient, Protected, TextExportTransient)
unsigned char UnknownData03[0x8]; // 0x0678(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedStaticMeshComponent");
return ptr;
}
bool UpdateInstanceTransform(int InstanceIndex, const struct FTransform& NewInstanceTransform, bool bWorldSpace, bool bMarkRenderStateDirty);
void SetCullDistances(int StartCullDistance, int EndCullDistance);
bool RemoveInstance(int InstanceIndex);
bool GetInstanceTransform(int InstanceIndex, bool bWorldSpace, struct FTransform* OutInstanceTransform);
TArray<int> GetInstancesOverlappingSphere(const struct FVector& Center, float Radius, bool bSphereInWorldSpace);
int GetInstanceCount();
void EnableGPUVisibility(bool bEnable);
void ClearInstances();
int AddInstanceWorldSpace(const struct FTransform& WorldTransform);
void AddInstances(TArray<struct FTransform> InstanceTransforms);
int AddInstance(const struct FTransform& InstanceTransform);
};
// Class Engine.HierarchicalInstancedStaticMeshComponent
// 0x00D0 (0x0750 - 0x0680)
class UHierarchicalInstancedStaticMeshComponent : public UInstancedStaticMeshComponent
{
public:
unsigned char UnknownData00[0x40]; // 0x0680(0x0040) MISSED OFFSET
TArray<int> SortedInstances; // 0x06C0(0x0010) (ZeroConstructor)
int NumBuiltInstances; // 0x06D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FBox BuiltInstanceBounds; // 0x06D4(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor)
struct FBox UnbuiltInstanceBounds; // 0x06F0(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x4]; // 0x070C(0x0004) MISSED OFFSET
TArray<struct FBox> UnbuiltInstanceBoundsList; // 0x0710(0x0010) (ZeroConstructor)
int OcclusionLayerNumNodes; // 0x0720(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x2]; // 0x0724(0x0002) MISSED OFFSET
bool bDisableCollision; // 0x0726(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0x29]; // 0x0727(0x0029) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.HierarchicalInstancedStaticMeshComponent");
return ptr;
}
bool RemoveInstances(TArray<int> InstancesToRemove);
};
// Class Engine.MaterialInstance
// 0x0158 (0x01B0 - 0x0058)
class UMaterialInstance : public UMaterialInterface
{
public:
class UPhysicalMaterial* PhysMaterial; // 0x0058(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UMaterialInterface* Parent; // 0x0060(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char bHasStaticPermutationResource : 1; // 0x0068(0x0001) (NoDestructor)
unsigned char UnknownData00 : 1; // 0x0068(0x0001)
unsigned char bOverrideSubsurfaceProfile : 1; // 0x0068(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0069(0x0007) MISSED OFFSET
struct FGuid ParentLightingGuid; // 0x0070(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
TArray<struct FFontParameterValue> FontParameterValues; // 0x0080(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FScalarParameterValue> ScalarParameterValues; // 0x0090(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FTextureParameterValue> TextureParameterValues; // 0x00A0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
TArray<struct FVectorParameterValue> VectorParameterValues; // 0x00B0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FMaterialInstanceBasePropertyOverrides BasePropertyOverrides; // 0x00C0(0x007C) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData02[0x74]; // 0x013C(0x0074) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInstance");
return ptr;
}
};
// Class Engine.MaterialInstanceConstant
// 0x0000 (0x01B0 - 0x01B0)
class UMaterialInstanceConstant : public UMaterialInstance
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceConstant");
return ptr;
}
};
// Class Engine.MaterialExpression
// 0x0048 (0x0070 - 0x0028)
class UMaterialExpression : public UObject
{
public:
class UMaterial* Material; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UMaterialFunction* Function; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString Desc; // 0x0038(0x0010) (Edit, ZeroConstructor, HasGetValueTypeHash)
struct FColor BorderColor; // 0x0048(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bRealtimePreview : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bNeedToUpdatePreview : 1; // 0x004C(0x0001) (Transient, NoDestructor)
unsigned char bIsParameterExpression : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bCommentBubbleVisible : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bShowOutputNameOnPin : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bHidePreviewWindow : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bCollapsed : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bShaderInputData : 1; // 0x004C(0x0001) (NoDestructor)
unsigned char bShowInputs : 1; // 0x004D(0x0001) (NoDestructor)
unsigned char bShowOutputs : 1; // 0x004D(0x0001) (NoDestructor)
unsigned char UnknownData00[0x2]; // 0x004E(0x0002) MISSED OFFSET
TArray<struct FText> MenuCategories; // 0x0050(0x0010) (ZeroConstructor)
TArray<struct FExpressionOutput> Outputs; // 0x0060(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialExpression");
return ptr;
}
};
// Class Engine.MaterialExpressionCustomOutput
// 0x0000 (0x0070 - 0x0070)
class UMaterialExpressionCustomOutput : public UMaterialExpression
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialExpressionCustomOutput");
return ptr;
}
};
// Class Engine.BlueprintAsyncActionBase
// 0x0000 (0x0028 - 0x0028)
class UBlueprintAsyncActionBase : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintAsyncActionBase");
return ptr;
}
void Activate();
};
// Class Engine.BlueprintGeneratedClass
// 0x0068 (0x0228 - 0x01C0)
class UBlueprintGeneratedClass : public UClass
{
public:
int NumReplicatedProperties; // 0x01C0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x01C4(0x0004) MISSED OFFSET
TArray<class UDynamicBlueprintBinding*> DynamicBindingObjects; // 0x01C8(0x0010) (ZeroConstructor)
TArray<class UActorComponent*> ComponentTemplates; // 0x01D8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference)
TArray<class UTimelineTemplate*> Timelines; // 0x01E8(0x0010) (ZeroConstructor)
class USimpleConstructionScript* SimpleConstructionScript; // 0x01F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0200(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UStructProperty* UberGraphFramePointerProperty; // 0x0208(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UFunction* UberGraphFunction; // 0x0210(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FEventGraphFastCallPair> FastCallPairs; // 0x0218(0x0010) (ZeroConstructor, Deprecated)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintGeneratedClass");
return ptr;
}
};
// Class Engine.AISystemBase
// 0x0018 (0x0040 - 0x0028)
class UAISystemBase : public UObject
{
public:
struct FStringClassReference AISystemClassName; // 0x0028(0x0010) (ZeroConstructor, Config, GlobalConfig, NoClear)
struct FName AISystemModuleName; // 0x0038(0x0008) (ZeroConstructor, Config, GlobalConfig, NoClear, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AISystemBase");
return ptr;
}
};
// Class Engine.UserDefinedStruct
// 0x0010 (0x00A8 - 0x0098)
class UUserDefinedStruct : public UScriptStruct
{
public:
struct FGuid Guid; // 0x0098(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.UserDefinedStruct");
return ptr;
}
};
// Class Engine.Player
// 0x0020 (0x0048 - 0x0028)
class UPlayer : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class APlayerController* PlayerController; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int CurrentNetSpeed; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int ConfiguredInternetSpeed; // 0x003C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int ConfiguredLanSpeed; // 0x0040(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Player");
return ptr;
}
};
// Class Engine.NetConnection
// 0x34550 (0x34598 - 0x0048)
class UNetConnection : public UPlayer
{
public:
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
TArray<class UChildConnection*> Children; // 0x0050(0x0010) (ZeroConstructor, Transient)
class UNetDriver* Driver; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPackageMap* PackageMap; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UChannel*> OpenChannels; // 0x0070(0x0010) (ZeroConstructor)
TArray<class AActor*> SentTemporaries; // 0x0080(0x0010) (ZeroConstructor)
class AActor* ViewTarget; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AActor* OwningActor; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxPacket; // 0x00A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char InternalAck : 1; // 0x00A4(0x0001) (NoDestructor)
unsigned char UnknownData01[0x2FB]; // 0x00A5(0x02FB) MISSED OFFSET
double LastReceiveTime; // 0x03A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x340B8]; // 0x03A8(0x340B8) MISSED OFFSET
int MaxDormantActorsCheckedFromRelevancy; // 0x34460(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x3C]; // 0x34464(0x003C) MISSED OFFSET
TArray<class UChannel*> DeferredCloseChannels; // 0x344A0(0x0010) (ZeroConstructor, Protected)
unsigned char UnknownData04[0xE8]; // 0x344B0(0x00E8) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NetConnection");
return ptr;
}
};
// Class Engine.NetDriver
// 0x0450 (0x0478 - 0x0028)
class UNetDriver : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
struct FString NetConnectionClassName; // 0x0038(0x0010) (ZeroConstructor, Config, HasGetValueTypeHash)
int MaxDownloadSize; // 0x0048(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bClampListenServerTickRate : 1; // 0x004C(0x0001) (Config, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET
int NetServerMaxTickRate; // 0x0050(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxInternetClientRate; // 0x0054(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxClientRate; // 0x0058(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ServerTravelPause; // 0x005C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SpawnPrioritySeconds; // 0x0060(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RelevantTimeout; // 0x0064(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float KeepAliveTime; // 0x0068(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InitialConnectTimeout; // 0x006C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ConnectionTimeout; // 0x0070(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET
class UNetConnection* ServerConnection; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UNetConnection*> ClientConnections; // 0x0080(0x0010) (ZeroConstructor)
class UWorld* World; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x30]; // 0x0098(0x0030) MISSED OFFSET
class UClass* NetConnectionClass; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UProperty* RoleProperty; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UProperty* RemoteRoleProperty; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName NetDriverName; // 0x00E0(0x0008) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x390]; // 0x00E8(0x0390) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NetDriver");
return ptr;
}
};
// Class Engine.OnlineSession
// 0x0000 (0x0028 - 0x0028)
class UOnlineSession : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.OnlineSession");
return ptr;
}
};
// Class Engine.Model
// 0x0550 (0x0578 - 0x0028)
class UModel : public UObject
{
public:
unsigned char UnknownData00[0x550]; // 0x0028(0x0550) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Model");
return ptr;
}
};
// Class Engine.EdGraphNode
// 0x0068 (0x0090 - 0x0028)
class UEdGraphNode : public UObject
{
public:
TArray<class UEdGraphPin*> Pins; // 0x0028(0x0010) (ZeroConstructor)
int NodePosX; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NodePosY; // 0x003C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NodeWidth; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int NodeHeight; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bHasCompilerMessage : 1; // 0x0048(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
struct FString NodeComment; // 0x0050(0x0010) (ZeroConstructor, HasGetValueTypeHash)
bool bCommentBubblePinned; // 0x0060(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
bool bCommentBubbleVisible; // 0x0061(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x2]; // 0x0062(0x0002) MISSED OFFSET
int ErrorType; // 0x0064(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FString ErrorMsg; // 0x0068(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FGuid NodeGuid; // 0x0078(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<ENodeAdvancedPins> AdvancedPinDisplay; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bIsNodeEnabled; // 0x0089(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x6]; // 0x008A(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphNode");
return ptr;
}
};
// Class Engine.EdGraphPin
// 0x0100 (0x0128 - 0x0028)
class UEdGraphPin : public UObject
{
public:
struct FString PinName; // 0x0028(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString PinToolTip; // 0x0038(0x0010) (ZeroConstructor, HasGetValueTypeHash)
TEnumAsByte<EEdGraphPinDirection> Direction; // 0x0048(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
struct FEdGraphPinType PinType; // 0x0050(0x0050)
struct FString DefaultValue; // 0x00A0(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString AutogeneratedDefaultValue; // 0x00B0(0x0010) (ZeroConstructor, HasGetValueTypeHash)
class UObject* DefaultObject; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FText DefaultTextValue; // 0x00C8(0x0038)
TArray<class UEdGraphPin*> LinkedTo; // 0x0100(0x0010) (ZeroConstructor)
TArray<class UEdGraphPin*> SubPins; // 0x0110(0x0010) (ZeroConstructor)
class UEdGraphPin* ParentPin; // 0x0120(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphPin");
return ptr;
}
};
// Class Engine.EngineBaseTypes
// 0x0000 (0x0028 - 0x0028)
class UEngineBaseTypes : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EngineBaseTypes");
return ptr;
}
};
// Class Engine.DamageType
// 0x0018 (0x0040 - 0x0028)
class UDamageType : public UObject
{
public:
unsigned char bCausedByWorld : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char bScaleMomentumByMass : 1; // 0x0028(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float DamageImpulse; // 0x002C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bRadialDamageVelChange : 1; // 0x0030(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0031(0x0003) MISSED OFFSET
float DestructibleImpulse; // 0x0034(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DestructibleDamageSpreadScale; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DamageFalloff; // 0x003C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DamageType");
return ptr;
}
};
// Class Engine.EngineTypes
// 0x0000 (0x0028 - 0x0028)
class UEngineTypes : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EngineTypes");
return ptr;
}
};
// Class Engine.BlueprintCore
// 0x0028 (0x0050 - 0x0028)
class UBlueprintCore : public UObject
{
public:
class UClass* SkeletonGeneratedClass; // 0x0028(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UClass* GeneratedClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
bool bLegacyNeedToPurgeSkelRefs; // 0x0038(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
bool bLegacyGeneratedClassIsAuthoritative; // 0x0039(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x2]; // 0x003A(0x0002) MISSED OFFSET
struct FGuid BlueprintGuid; // 0x003C(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlueprintCore");
return ptr;
}
};
// Class Engine.Blueprint
// 0x00E8 (0x0138 - 0x0050)
class UBlueprint : public UBlueprintCore
{
public:
unsigned char bRecompileOnLoad : 1; // 0x0050(0x0001) (Config, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0051(0x0007) MISSED OFFSET
class UClass* ParentClass; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash)
class UObject* PRIVATE_InnermostPreviousCDO; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bHasBeenRegenerated : 1; // 0x0068(0x0001) (Transient, NoDestructor)
unsigned char bIsRegeneratingOnLoad : 1; // 0x0068(0x0001) (Transient, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0069(0x0007) MISSED OFFSET
class USimpleConstructionScript* SimpleConstructionScript; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UActorComponent*> ComponentTemplates; // 0x0078(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference)
TArray<class UTimelineTemplate*> Timelines; // 0x0088(0x0010) (ZeroConstructor)
class UInheritableComponentHandler* InheritableComponentHandler; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EBlueprintType> BlueprintType; // 0x00A0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x00A1(0x0003) MISSED OFFSET
int BlueprintSystemVersion; // 0x00A4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x90]; // 0x00A8(0x0090) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Blueprint");
return ptr;
}
};
// Class Engine.Interface_AssetUserData
// 0x0000 (0x0028 - 0x0028)
class UInterface_AssetUserData : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Interface_AssetUserData");
return ptr;
}
};
// Class Engine.TestInterface
// 0x0000 (0x0028 - 0x0028)
class UTestInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TestInterface");
return ptr;
}
};
// Class Engine.DerivedTestInterface
// 0x0000 (0x0028 - 0x0028)
class UDerivedTestInterface : public UTestInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DerivedTestInterface");
return ptr;
}
};
// Class Engine.ComponentWithDerivedTestInterface
// 0x0008 (0x00D0 - 0x00C8)
class UComponentWithDerivedTestInterface : public UActorComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ComponentWithDerivedTestInterface");
return ptr;
}
};
// Class Engine.ActorWithComponentWithDerivedTestInterface
// 0x0008 (0x0468 - 0x0460)
class AActorWithComponentWithDerivedTestInterface : public AActor
{
public:
class UComponentWithDerivedTestInterface* ComponentWithDerivedTestInterface; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ActorWithComponentWithDerivedTestInterface");
return ptr;
}
};
// Class Engine.ActorWithTestInterface
// 0x0008 (0x0468 - 0x0460)
class AActorWithTestInterface : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ActorWithTestInterface");
return ptr;
}
};
// Class Engine.AmbientSound
// 0x0008 (0x0468 - 0x0460)
class AAmbientSound : public AActor
{
public:
class UAudioComponent* AudioComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AmbientSound");
return ptr;
}
void Stop();
void Play(float StartTime);
void FadeOut(float FadeOutDuration, float FadeVolumeLevel);
void FadeIn(float FadeInDuration, float FadeVolumeLevel);
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel);
};
// Class Engine.AutomaticInstancingActor
// 0x00A8 (0x0508 - 0x0460)
class AAutomaticInstancingActor : public AActor
{
public:
class USceneComponent* DummyRoot; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TMap<struct FString, class UInstancedStaticMeshComponent*> InstancedStaticMeshes; // 0x0468(0x0050) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference)
TMap<struct FString, class UInstancedStaticMeshComponent*> CookedInstancedStaticMeshes; // 0x04B8(0x0050) (ExportObject, ZeroConstructor, ContainsInstancedReference)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AutomaticInstancingActor");
return ptr;
}
TArray<class UInstancedStaticMeshComponent*> GetInstancedStaticMeshes();
};
// Class Engine.PendingNetGame
// 0x00D8 (0x0100 - 0x0028)
class UPendingNetGame : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class UNetDriver* NetDriver; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0xB0]; // 0x0038(0x00B0) MISSED OFFSET
class UPackage* PreLoadedMapPackage; // 0x00E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UWorld* PreLoadedWorld; // 0x00F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x8]; // 0x00F8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PendingNetGame");
return ptr;
}
};
// Class Engine.World
// 0x0A50 (0x0A78 - 0x0028)
class UWorld : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
class ULevel* PersistentLevel; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UNetDriver* NetDriver; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class ULineBatchComponent* LineBatcher; // 0x0040(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class ULineBatchComponent* PersistentLineBatcher; // 0x0048(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class ULineBatchComponent* ForegroundLineBatcher; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AGameState* GameState; // 0x0058(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AGameNetworkManager* NetworkManager; // 0x0060(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPhysicsCollisionHandler* PhysicsCollisionHandler; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UObject*> ExtraReferencedObjects; // 0x0070(0x0010) (ZeroConstructor, Transient)
TArray<class UObject*> PerModuleDataObjects; // 0x0080(0x0010) (ZeroConstructor, Transient)
TArray<class ULevelStreaming*> StreamingLevels; // 0x0090(0x0010) (ZeroConstructor, Transient)
struct FString StreamingLevelsPrefix; // 0x00A0(0x0010) (ZeroConstructor, HasGetValueTypeHash)
class ULevel* CurrentLevelPendingVisibility; // 0x00B0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AParticleEventManager* MyParticleEventManager; // 0x00B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class APhysicsVolume* DefaultPhysicsVolume; // 0x00C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class ULevelStreaming*> DirtyStreamingLevels; // 0x00C8(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData01[0x1C]; // 0x00D8(0x001C) MISSED OFFSET
struct FName Feature; // 0x00F4(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x00FC(0x0004) MISSED OFFSET
TArray<struct FName> FeatureReferences; // 0x0100(0x0010) (ZeroConstructor, AssetRegistrySearchable)
bool ParticleLOD_bUseGameThread; // 0x0110(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
bool ParticleLOD_bUseMultipleViewportCase; // 0x0111(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0x2]; // 0x0112(0x0002) MISSED OFFSET
struct FVector ParticleLOD_PlayerViewpointLocation; // 0x0114(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
struct FString TestMetadata; // 0x0120(0x0010) (ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash)
class UNavigationSystem* NavigationSystem; // 0x0130(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AGameMode* AuthorityGameMode; // 0x0138(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UAISystemBase* AISystem; // 0x0140(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UAvoidanceManager* AvoidanceManager; // 0x0148(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class ULevel*> Levels; // 0x0150(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData04[0x50]; // 0x0160(0x0050) MISSED OFFSET
class ULevel* CurrentLevel; // 0x01B0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x8]; // 0x01B8(0x0008) MISSED OFFSET
class UGameInstance* OwningGameInstance; // 0x01C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UMaterialParameterCollectionInstance*> ParameterCollectionInstances; // 0x01C8(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData06[0x710]; // 0x01D8(0x0710) MISSED OFFSET
class UWorldComposition* WorldComposition; // 0x08E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData07[0x3D]; // 0x08F0(0x003D) MISSED OFFSET
unsigned char UnknownData08 : 7; // 0x092D(0x0001)
unsigned char bAreConstraintsDirty : 1; // 0x092D(0x0001) (Transient, NoDestructor)
unsigned char UnknownData09[0x14A]; // 0x092E(0x014A) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.World");
return ptr;
}
};
// Class Engine.Level
// 0x0358 (0x0380 - 0x0028)
class ULevel : public UObject
{
public:
unsigned char UnknownData00[0xA0]; // 0x0028(0x00A0) MISSED OFFSET
class ULevelActorContainer* ActorCluster; // 0x00C8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash)
class UWorld* OwningWorld; // 0x00D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UModel* Model; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UModelComponent*> ModelComponents; // 0x00E0(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference)
class ALevelScriptActor* LevelScriptActor; // 0x00F0(0x0008) (ZeroConstructor, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash)
class ANavigationObjectBase* NavListStart; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class ANavigationObjectBase* NavListEnd; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UNavigationDataChunk*> NavDataChunks; // 0x0108(0x0010) (ZeroConstructor)
float LightmapTotalSize; // 0x0118(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ShadowmapTotalSize; // 0x011C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FVector> StaticNavigableGeometry; // 0x0120(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x130]; // 0x0130(0x0130) MISSED OFFSET
unsigned char UnknownData02 : 3; // 0x0260(0x0001)
unsigned char bIsVisible : 1; // 0x0260(0x0001) (Transient, NoDestructor)
unsigned char Blocked : 1; // 0x0260(0x0001) (NoDestructor)
unsigned char UnknownData03[0xF7]; // 0x0261(0x00F7) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x0358(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference, Protected)
unsigned char UnknownData04[0x18]; // 0x0368(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Level");
return ptr;
}
};
// Class Engine.BrushShape
// 0x0000 (0x0498 - 0x0498)
class ABrushShape : public ABrush
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BrushShape");
return ptr;
}
};
// Class Engine.AudioVolume
// 0x0050 (0x04E8 - 0x0498)
class AAudioVolume : public AVolume
{
public:
float Priority; // 0x0498(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEnabled : 1; // 0x049C(0x0001) (Edit, BlueprintVisible, Net, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x049D(0x0003) MISSED OFFSET
struct FReverbSettings Settings; // 0x04A0(0x0018) (Edit, BlueprintVisible)
struct FInteriorSettings AmbientZoneSettings; // 0x04B8(0x0024) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x4]; // 0x04DC(0x0004) MISSED OFFSET
class AAudioVolume* NextLowerPriorityVolume; // 0x04E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AudioVolume");
return ptr;
}
};
// Class Engine.CameraBlockingVolume
// 0x0000 (0x0498 - 0x0498)
class ACameraBlockingVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraBlockingVolume");
return ptr;
}
};
// Class Engine.CullDistanceVolume
// 0x0018 (0x04B0 - 0x0498)
class ACullDistanceVolume : public AVolume
{
public:
TArray<struct FCullDistanceSizePair> CullDistances; // 0x0498(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
unsigned char bEnabled : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x04A9(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CullDistanceVolume");
return ptr;
}
};
// Class Engine.FFTWater
// 0x0010 (0x04A8 - 0x0498)
class AFFTWater : public AVolume
{
public:
class UFFTWaterComponent* FFTWaterComponent; // 0x0498(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UFFTWaterExtendedPlaneComponent* ExtendedPlaneComponent; // 0x04A0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FFTWater");
return ptr;
}
bool ValidateVertexBuffer();
bool ValidateParticlesVelocity();
bool ValidateIndexBuffer();
void SetWireframe(bool bWireframe);
void SetWaterColour(const struct FLinearColor& WaterColour);
void SetSpecularBrightness(float SpecularBrightness);
void SetShallowWaterColour(const struct FLinearColor& ShallowWaterColour);
void SetReflectionBrightness(float ReflectionBrightness);
void SetLightFunctionMaterial(class UMaterialInterface* Material);
void SetFresnelPower(float FresnelPower);
void SetFoamHighlightColour(const struct FLinearColor& FoamHighlightColour);
void SetFoamColour(const struct FLinearColor& FoamColour);
void SetFoamBrightness(float FoamBrightness);
void SetCausticsDepth(float Depth);
void SetBackLitColour(const struct FLinearColor& BackLitColour);
void SetAmbientColour(const struct FLinearColor& AmbientColour);
bool HasLightFunctionMaterial();
class UFFTWaterComponent* GetComponent();
};
// Class Engine.LevelStreamingVolume
// 0x0018 (0x04B0 - 0x0498)
class ALevelStreamingVolume : public AVolume
{
public:
TArray<struct FName> StreamingLevelNames; // 0x0498(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst)
unsigned char bEditorPreVisOnly : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bDisabled : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x04A9(0x0003) MISSED OFFSET
TEnumAsByte<EStreamingVolumeUsage> StreamingUsage; // 0x04AC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x04AD(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelStreamingVolume");
return ptr;
}
};
// Class Engine.LightmassCharacterIndirectDetailVolume
// 0x0000 (0x0498 - 0x0498)
class ALightmassCharacterIndirectDetailVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassCharacterIndirectDetailVolume");
return ptr;
}
};
// Class Engine.LightmassImportanceVolume
// 0x0000 (0x0498 - 0x0498)
class ALightmassImportanceVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightmassImportanceVolume");
return ptr;
}
};
// Class Engine.NavigationTypes
// 0x0000 (0x0028 - 0x0028)
class UNavigationTypes : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationTypes");
return ptr;
}
};
// Class Engine.NavMeshBoundsVolume
// 0x0010 (0x04A8 - 0x0498)
class ANavMeshBoundsVolume : public AVolume
{
public:
struct FNavAgentSelector SupportedAgents; // 0x0498(0x0004) (Edit)
struct FName OriginatingLevelName; // 0x049C(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x04A4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavMeshBoundsVolume");
return ptr;
}
};
// Class Engine.InstancedNavMeshBoundsVolume
// 0x0000 (0x04A8 - 0x04A8)
class AInstancedNavMeshBoundsVolume : public ANavMeshBoundsVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshBoundsVolume");
return ptr;
}
};
// Class Engine.NavArea
// 0x0018 (0x0040 - 0x0028)
class UNavArea : public UObject
{
public:
float DefaultCost; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FixedAreaEnteringCost; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
struct FColor DrawColor; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
struct FNavAgentSelector SupportedAgents; // 0x0034(0x0004) (Edit, Config)
unsigned char bSupportsAgent0 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent1 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent2 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent3 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent4 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent5 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent6 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent7 : 1; // 0x0038(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent8 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent9 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent10 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent11 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent12 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent13 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent14 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char bSupportsAgent15 : 1; // 0x0039(0x0001) (Config, NoDestructor)
unsigned char UnknownData00[0x6]; // 0x003A(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavArea");
return ptr;
}
};
// Class Engine.NavRelevantInterface
// 0x0000 (0x0028 - 0x0028)
class UNavRelevantInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavRelevantInterface");
return ptr;
}
};
// Class Engine.NavModifierVolume
// 0x0010 (0x04A8 - 0x0498)
class ANavModifierVolume : public AVolume
{
public:
unsigned char UnknownData00[0x8]; // 0x0498(0x0008) MISSED OFFSET
class UClass* AreaClass; // 0x04A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavModifierVolume");
return ptr;
}
void SetAreaClass(class UClass* NewAreaClass);
};
// Class Engine.DefaultPhysicsVolume
// 0x0000 (0x04A8 - 0x04A8)
class ADefaultPhysicsVolume : public APhysicsVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DefaultPhysicsVolume");
return ptr;
}
};
// Class Engine.KillZVolume
// 0x0000 (0x04A8 - 0x04A8)
class AKillZVolume : public APhysicsVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KillZVolume");
return ptr;
}
};
// Class Engine.PainCausingVolume
// 0x0028 (0x04D0 - 0x04A8)
class APainCausingVolume : public APhysicsVolume
{
public:
unsigned char bPainCausing : 1; // 0x04A8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x04A9(0x0003) MISSED OFFSET
float DamagePerSec; // 0x04AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* DamageType; // 0x04B0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
float PainInterval; // 0x04B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEntryPain : 1; // 0x04BC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char BACKUP_bPainCausing : 1; // 0x04BC(0x0001) (NoDestructor)
unsigned char UnknownData01[0x3]; // 0x04BD(0x0003) MISSED OFFSET
class AController* DamageInstigator; // 0x04C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x8]; // 0x04C8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PainCausingVolume");
return ptr;
}
};
// Class Engine.BlendableInterface
// 0x0000 (0x0028 - 0x0028)
class UBlendableInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendableInterface");
return ptr;
}
};
// Class Engine.Scene
// 0x0000 (0x0028 - 0x0028)
class UScene : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Scene");
return ptr;
}
};
// Class Engine.Interface_PostProcessVolume
// 0x0000 (0x0028 - 0x0028)
class UInterface_PostProcessVolume : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Interface_PostProcessVolume");
return ptr;
}
};
// Class Engine.PostProcessVolume
// 0x0558 (0x09F0 - 0x0498)
class APostProcessVolume : public AVolume
{
public:
unsigned char UnknownData00[0x8]; // 0x0498(0x0008) MISSED OFFSET
struct FPostProcessSettings Settings; // 0x04A0(0x0540) (Edit, BlueprintVisible, Interp)
float Priority; // 0x09E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BlendRadius; // 0x09E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float BlendWeight; // 0x09E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char bEnabled : 1; // 0x09EC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bUnbound : 1; // 0x09EC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x09ED(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PostProcessVolume");
return ptr;
}
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
};
// Class Engine.PrecomputedVisibilityOverrideVolume
// 0x0030 (0x04C8 - 0x0498)
class APrecomputedVisibilityOverrideVolume : public AVolume
{
public:
TArray<class AActor*> OverrideVisibleActors; // 0x0498(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TArray<class AActor*> OverrideInvisibleActors; // 0x04A8(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
TArray<struct FName> OverrideInvisibleLevels; // 0x04B8(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityOverrideVolume");
return ptr;
}
};
// Class Engine.PrecomputedVisibilityVolume
// 0x0000 (0x0498 - 0x0498)
class APrecomputedVisibilityVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PrecomputedVisibilityVolume");
return ptr;
}
};
// Class Engine.TriggerVolume
// 0x0000 (0x0498 - 0x0498)
class ATriggerVolume : public AVolume
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TriggerVolume");
return ptr;
}
};
// Class Engine.CalmWaterZone
// 0x0008 (0x0468 - 0x0460)
class ACalmWaterZone : public AActor
{
public:
class UCalmWaterComponent* CalmWaterComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CalmWaterZone");
return ptr;
}
};
// Class Engine.CameraActor
// 0x0570 (0x09D0 - 0x0460)
class ACameraActor : public AActor
{
public:
TEnumAsByte<EAutoReceiveInput> AutoActivateForPlayer; // 0x0460(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET
class UCameraComponent* CameraComponent; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x8]; // 0x0470(0x0008) MISSED OFFSET
unsigned char bConstrainAspectRatio : 1; // 0x0478(0x0001) (Deprecated, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x0479(0x0003) MISSED OFFSET
float AspectRatio; // 0x047C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FOVAngle; // 0x0480(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PostProcessBlendWeight; // 0x0484(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x8]; // 0x0488(0x0008) MISSED OFFSET
struct FPostProcessSettings PostProcessSettings; // 0x0490(0x0540) (Deprecated)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraActor");
return ptr;
}
int GetAutoActivatePlayerIndex();
};
// Class Engine.ClientOnlyTestActor
// 0x0000 (0x0460 - 0x0460)
class AClientOnlyTestActor : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ClientOnlyTestActor");
return ptr;
}
};
// Class Engine.NavAgentInterface
// 0x0000 (0x0028 - 0x0028)
class UNavAgentInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavAgentInterface");
return ptr;
}
};
// Class Engine.CameraShake
// 0x0118 (0x0140 - 0x0028)
class UCameraShake : public UObject
{
public:
unsigned char bSingleInstance : 1; // 0x0028(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float OscillationDuration; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float OscillationBlendInTime; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float OscillationBlendOutTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FROscillator RotOscillation; // 0x0038(0x0024) (Edit)
struct FVOscillator LocOscillation; // 0x005C(0x0024) (Edit)
struct FFOscillator FOVOscillation; // 0x0080(0x000C) (Edit)
float AnimPlayRate; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AnimScale; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AnimBlendInTime; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AnimBlendOutTime; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RandomAnimSegmentDuration; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UCameraAnim* Anim; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bRandomAnimSegment : 1; // 0x00A8(0x0001) (Edit, NoDestructor)
unsigned char UnknownData01[0x17]; // 0x00A9(0x0017) MISSED OFFSET
class APlayerCameraManager* CameraOwner; // 0x00C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x68]; // 0x00C8(0x0068) MISSED OFFSET
float ShakeScale; // 0x0130(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float OscillatorTimeRemaining; // 0x0134(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UCameraAnimInst* AnimInst; // 0x0138(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraShake");
return ptr;
}
void ReceiveStopShake();
void ReceivePlayShake(float Scale);
bool ReceiveIsFinished();
void BlueprintUpdateCameraShake(float DeltaTime, float Alpha, const struct FMinimalViewInfo& POV, struct FMinimalViewInfo* ModifiedPOV);
};
// Class Engine.InputComponent
// 0x0088 (0x0150 - 0x00C8)
class UInputComponent : public UActorComponent
{
public:
unsigned char UnknownData00[0x88]; // 0x00C8(0x0088) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputComponent");
return ptr;
}
bool WasControllerKeyJustReleased(const struct FKey& Key);
bool WasControllerKeyJustPressed(const struct FKey& Key);
bool IsControllerKeyDown(const struct FKey& Key);
void GetTouchState(int 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(TEnumAsByte<EControllerAnalogStick> WhichStick, float* StickX, float* StickY);
float GetControllerAnalogKeyState(const struct FKey& Key);
};
// Class Engine.CurveBase
// 0x0008 (0x0030 - 0x0028)
class UCurveBase : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveBase");
return ptr;
}
void GetValueRange(float* MinValue, float* MaxValue);
void GetTimeRange(float* MinTime, float* MaxTime);
};
// Class Engine.CurveFloat
// 0x0080 (0x00B0 - 0x0030)
class UCurveFloat : public UCurveBase
{
public:
struct FRichCurve FloatCurve; // 0x0030(0x0078)
bool bIsEventCurve; // 0x00A8(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x00A9(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveFloat");
return ptr;
}
float GetFloatValue(float InTime);
};
// Class Engine.ForceFeedbackEffect
// 0x0018 (0x0040 - 0x0028)
class UForceFeedbackEffect : public UObject
{
public:
TArray<struct FForceFeedbackChannelDetails> ChannelDetails; // 0x0028(0x0010) (Edit, ZeroConstructor)
float Duration; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ForceFeedbackEffect");
return ptr;
}
};
// Class Engine.LogVisualizerCameraController
// 0x0018 (0x0820 - 0x0808)
class ALogVisualizerCameraController : public ADebugCameraController
{
public:
class AActor* PickedActor; // 0x0808(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x10]; // 0x0810(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LogVisualizerCameraController");
return ptr;
}
};
// Class Engine.DecalActor
// 0x0008 (0x0468 - 0x0460)
class ADecalActor : public AActor
{
public:
class UDecalComponent* Decal; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DecalActor");
return ptr;
}
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
class UMaterialInterface* GetDecalMaterial();
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
};
// Class Engine.DestructibleActor
// 0x0020 (0x0480 - 0x0460)
class ADestructibleActor : public AActor
{
public:
class UDestructibleComponent* DestructibleComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAffectNavigation : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, Config, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET
struct FScriptMulticastDelegate OnActorFracture; // 0x0470(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DestructibleActor");
return ptr;
}
};
// Class Engine.DocumentationActor
// 0x0008 (0x0468 - 0x0460)
class ADocumentationActor : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DocumentationActor");
return ptr;
}
};
// Class Engine.Emitter
// 0x0050 (0x04B0 - 0x0460)
class AEmitter : public AActor
{
public:
class UParticleSystemComponent* ParticleSystemComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bDestroyOnSystemFinish : 1; // 0x0468(0x0001) (NoDestructor)
unsigned char bPostUpdateTickGroup : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bCurrentlyActive : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET
struct FScriptMulticastDelegate OnParticleSpawn; // 0x0470(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleBurst; // 0x0480(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleDeath; // 0x0490(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnParticleCollide; // 0x04A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Emitter");
return ptr;
}
void ToggleActive();
void SetVectorParameter(const struct FName& ParameterName, const struct FVector& Param);
void SetTemplate(class UParticleSystem* NewTemplate);
void SetMaterialParameter(const struct FName& ParameterName, class UMaterialInterface* Param);
void SetFloatParameter(const struct FName& ParameterName, float Param);
void SetColorParameter(const struct FName& ParameterName, const struct FLinearColor& Param);
void SetActorParameter(const struct FName& ParameterName, class AActor* Param);
void OnRep_bCurrentlyActive();
void OnParticleSystemFinished(class UParticleSystemComponent* FinishedComponent);
bool IsActive();
struct FName GetEmitterName();
void Deactivate();
void Activate();
};
// Class Engine.EmitterCameraLensEffectBase
// 0x0038 (0x04E8 - 0x04B0)
class AEmitterCameraLensEffectBase : public AEmitter
{
public:
class UParticleSystem* PS_CameraEffect; // 0x04B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
class UParticleSystem* PS_CameraEffectNonExtremeContent; // 0x04B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float BaseFOV; // 0x04C0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DistFromCamera; // 0x04C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAllowMultipleInstances : 1; // 0x04C8(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x04C9(0x0007) MISSED OFFSET
TArray<class UClass*> EmittersToTreatAsSame; // 0x04D0(0x0010) (ZeroConstructor, UObjectWrapper)
class APlayerCameraManager* BaseCamera; // 0x04E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EmitterCameraLensEffectBase");
return ptr;
}
};
// Class Engine.DebugCameraHUD
// 0x0000 (0x0558 - 0x0558)
class ADebugCameraHUD : public AHUD
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DebugCameraHUD");
return ptr;
}
};
// Class Engine.LogVisualizerHUD
// 0x0028 (0x0580 - 0x0558)
class ALogVisualizerHUD : public ADebugCameraHUD
{
public:
unsigned char UnknownData00[0x28]; // 0x0558(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LogVisualizerHUD");
return ptr;
}
};
// Class Engine.AtmosphericFog
// 0x0008 (0x0468 - 0x0460)
class AAtmosphericFog : public AInfo
{
public:
class UAtmosphericFogComponent* AtmosphericFogComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AtmosphericFog");
return ptr;
}
};
// Class Engine.ExponentialHeightFog
// 0x0010 (0x0470 - 0x0460)
class AExponentialHeightFog : public AInfo
{
public:
class UExponentialHeightFogComponent* Component; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEnabled : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFog");
return ptr;
}
void OnRep_bEnabled();
};
// Class Engine.NavigationObjectBase
// 0x0028 (0x0488 - 0x0460)
class ANavigationObjectBase : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
class UCapsuleComponent* CapsuleComponent; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBillboardComponent* GoodSprite; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBillboardComponent* BadSprite; // 0x0478(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bIsPIEPlayerStart : 1; // 0x0480(0x0001) (NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0481(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationObjectBase");
return ptr;
}
};
// Class Engine.PlayerStart
// 0x0008 (0x0490 - 0x0488)
class APlayerStart : public ANavigationObjectBase
{
public:
struct FName PlayerStartTag; // 0x0488(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerStart");
return ptr;
}
};
// Class Engine.GameNetworkManager
// 0x0070 (0x04D0 - 0x0460)
class AGameNetworkManager : public AInfo
{
public:
int AdjustedNetSpeed; // 0x0460(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastNetSpeedUpdateTime; // 0x0464(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int TotalNetBandwidth; // 0x0468(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MinDynamicBandwidth; // 0x046C(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxDynamicBandwidth; // 0x0470(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bIsStandbyCheckingEnabled : 1; // 0x0474(0x0001) (Config, NoDestructor)
unsigned char bHasStandbyCheatTriggered : 1; // 0x0474(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0475(0x0003) MISSED OFFSET
float StandbyRxCheatTime; // 0x0478(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float StandbyTxCheatTime; // 0x047C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int BadPingThreshold; // 0x0480(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PercentMissingForRxStandby; // 0x0484(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PercentMissingForTxStandby; // 0x0488(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PercentForBadPing; // 0x048C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float JoinInProgressStandbyWaitTime; // 0x0490(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MoveRepSize; // 0x0494(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MAXPOSITIONERRORSQUARED; // 0x0498(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MAXNEARZEROVELOCITYSQUARED; // 0x049C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CLIENTADJUSTUPDATECOST; // 0x04A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MAXCLIENTUPDATEINTERVAL; // 0x04A4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxMoveDeltaTime; // 0x04A8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool ClientAuthorativePosition; // 0x04AC(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x04AD(0x0003) MISSED OFFSET
float ClientErrorUpdateRateLimit; // 0x04B0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bMovementTimeDiscrepancyDetection; // 0x04B4(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
bool bMovementTimeDiscrepancyResolution; // 0x04B5(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x2]; // 0x04B6(0x0002) MISSED OFFSET
float MovementTimeDiscrepancyMaxTimeMargin; // 0x04B8(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MovementTimeDiscrepancyMinTimeMargin; // 0x04BC(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MovementTimeDiscrepancyResolutionRate; // 0x04C0(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MovementTimeDiscrepancyDriftAllowance; // 0x04C4(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bMovementTimeDiscrepancyForceCorrectionsDuringResolution; // 0x04C8(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
bool bUseDistanceBasedRelevancy; // 0x04C9(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0x6]; // 0x04CA(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameNetworkManager");
return ptr;
}
};
// Class Engine.GameSession
// 0x0030 (0x0490 - 0x0460)
class AGameSession : public AInfo
{
public:
int MaxSpectators; // 0x0460(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxPlayers; // 0x0464(0x0004) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char MaxSplitscreensPerConnection; // 0x0468(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bRequiresPushToTalk; // 0x0469(0x0001) (ZeroConstructor, Config, GlobalConfig, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x2]; // 0x046A(0x0002) MISSED OFFSET
struct FName SessionName; // 0x046C(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x1C]; // 0x0474(0x001C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameSession");
return ptr;
}
};
// Class Engine.SkyLight
// 0x0010 (0x0470 - 0x0460)
class ASkyLight : public AInfo
{
public:
class USkyLightComponent* LightComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEnabled : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkyLight");
return ptr;
}
void OnRep_bEnabled();
};
// Class Engine.WindDirectionalSource
// 0x0008 (0x0468 - 0x0460)
class AWindDirectionalSource : public AInfo
{
public:
class UWindDirectionalSourceComponent* Component; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSource");
return ptr;
}
class UWindDirectionalSourceComponent* GetComponent();
};
// Class Engine.LevelBounds
// 0x0008 (0x0468 - 0x0460)
class ALevelBounds : public AActor
{
public:
bool bAutoUpdateBounds; // 0x0460(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelBounds");
return ptr;
}
};
// Class Engine.LightComponentBase
// 0x0030 (0x02C0 - 0x0290)
class ULightComponentBase : public USceneComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET
float Brightness; // 0x0298(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Intensity; // 0x029C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
struct FColor LightColor; // 0x02A0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
unsigned char bAffectsWorld : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char CastShadows : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char CastStaticShadows : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char CastDynamicShadows : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bAffectTranslucentLighting : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bPrecomputedLightingIsValid : 1; // 0x02A4(0x0001) (NoDestructor)
unsigned char RainOcclusion : 1; // 0x02A4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01[0x3]; // 0x02A5(0x0003) MISSED OFFSET
float IndirectLightingIntensity; // 0x02A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float ScaleForTranslucency; // 0x02AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float CapForTranslucency; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData02[0xC]; // 0x02B4(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightComponentBase");
return ptr;
}
void SetCastShadows(bool bNewValue);
struct FLinearColor GetLightColor();
};
// Class Engine.LightComponent
// 0x0150 (0x0410 - 0x02C0)
class ULightComponent : public ULightComponentBase
{
public:
int ShadowMapChannel; // 0x02C0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x02C4(0x0004) MISSED OFFSET
float SourceRadius; // 0x02C8(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinRoughness; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float ShadowBias; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float ShadowSharpen; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float ShadowResMaxDynamicDegradation; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char InverseSquaredFalloff : 1; // 0x02DC(0x0001) (Deprecated, NoDestructor)
unsigned char CastTranslucentShadows : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bCastShadowsFromCinematicObjectsOnly : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bAffectDynamicIndirectLighting : 1; // 0x02DC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01[0x3]; // 0x02DD(0x0003) MISSED OFFSET
class UMaterialInterface* LightFunctionMaterial; // 0x02E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector LightFunctionScale; // 0x02E8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x4]; // 0x02F4(0x0004) MISSED OFFSET
class UTextureLightProfile* IESTexture; // 0x02F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseIESBrightness : 1; // 0x0300(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0301(0x0003) MISSED OFFSET
float IESBrightnessScale; // 0x0304(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float LightFunctionFadeDistance; // 0x0308(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DisabledBrightness; // 0x030C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEnableLightShaftBloom : 1; // 0x0310(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData04[0x3]; // 0x0311(0x0003) MISSED OFFSET
float BloomScale; // 0x0314(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BloomThreshold; // 0x0318(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FColor BloomTint; // 0x031C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bUseRayTracedDistanceFieldShadows; // 0x0320(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData05[0x3]; // 0x0321(0x0003) MISSED OFFSET
float RayStartOffsetDepthScale; // 0x0324(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData06[0xE8]; // 0x0328(0x00E8) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LightComponent");
return ptr;
}
void SetTemperature(float NewTemperature);
void SetLightFunctionScale(const struct FVector& NewLightFunctionScale);
void SetLightFunctionMaterial(class UMaterialInterface* NewLightFunctionMaterial);
void SetLightFunctionFadeDistance(float NewLightFunctionFadeDistance);
void SetLightFunctionDisabledBrightness(float NewValue);
void SetLightColor(const struct FLinearColor& NewLightColor, bool bSRGB);
void SetIntensity(float NewIntensity);
void SetIndirectLightingIntensity(float NewIntensity);
void SetIESTexture(class UTextureLightProfile* NewValue);
void SetEnableLightShaftBloom(bool bNewValue);
void SetBloomTint(const struct FColor& NewValue);
void SetBloomThreshold(float NewValue);
void SetBloomScale(float NewValue);
void SetAffectTranslucentLighting(bool bNewValue);
void SetAffectDynamicIndirectLighting(bool bNewValue);
int GetNumberOfShadowCastersInFirstCascade();
};
// Class Engine.Light
// 0x0010 (0x0470 - 0x0460)
class ALight : public AActor
{
public:
class ULightComponent* LightComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bEnabled : 1; // 0x0468(0x0001) (Net, RepNotify, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0469(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Light");
return ptr;
}
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();
};
// Class Engine.AmbientLightSource
// 0x0008 (0x0478 - 0x0470)
class AAmbientLightSource : public ALight
{
public:
class UAmbientLightSourceComponent* AmbientLightSourceComponent; // 0x0470(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AmbientLightSource");
return ptr;
}
};
// Class Engine.DirectionalLight
// 0x0000 (0x0470 - 0x0470)
class ADirectionalLight : public ALight
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DirectionalLight");
return ptr;
}
};
// Class Engine.PointLight
// 0x0008 (0x0478 - 0x0470)
class APointLight : public ALight
{
public:
class UPointLightComponent* PointLightComponent; // 0x0470(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PointLight");
return ptr;
}
void SetRadius(float NewRadius);
void SetLightFalloffExponent(float NewLightFalloffExponent);
};
// Class Engine.SpotLight
// 0x0008 (0x0478 - 0x0470)
class ASpotLight : public ALight
{
public:
class USpotLightComponent* SpotLightComponent; // 0x0470(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpotLight");
return ptr;
}
void SetOuterConeAngle(float NewOuterConeAngle);
void SetInnerConeAngle(float NewInnerConeAngle);
};
// Class Engine.GeneratedMeshAreaLight
// 0x0000 (0x0478 - 0x0478)
class AGeneratedMeshAreaLight : public ASpotLight
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GeneratedMeshAreaLight");
return ptr;
}
};
// Class Engine.LODActor
// 0x0038 (0x0498 - 0x0460)
class ALODActor : public AActor
{
public:
class UStaticMeshComponent* StaticMeshComponent; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class AActor*> SubActors; // 0x0468(0x0010) (Edit, ZeroConstructor, EditConst)
float LODDrawDistance; // 0x0478(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int LodLevel; // 0x047C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UObject*> SubObjects; // 0x0480(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char UnknownData00[0x8]; // 0x0490(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LODActor");
return ptr;
}
};
// Class Engine.MaterialInstanceActor
// 0x0010 (0x0470 - 0x0460)
class AMaterialInstanceActor : public AActor
{
public:
TArray<class AActor*> TargetActors; // 0x0460(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialInstanceActor");
return ptr;
}
};
// Class Engine.MatineeActor
// 0x0078 (0x04D8 - 0x0460)
class AMatineeActor : public AActor
{
public:
class UInterpData* MatineeData; // 0x0460(0x0008) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName MatineeControllerName; // 0x0468(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PlayRate; // 0x0470(0x0004) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bPlayOnLevelLoad : 1; // 0x0474(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bForceStartPos : 1; // 0x0474(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData00[0x3]; // 0x0475(0x0003) MISSED OFFSET
float ForceStartPosition; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bLooping : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, Net, NoDestructor)
unsigned char bRewindOnPlay : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bNoResetOnRewind : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bRewindIfAlreadyPlaying : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bDisableRadioFilter : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bClientSideOnly : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bSkipUpdateIfNotVisible : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bIsSkippable : 1; // 0x047C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x047D(0x0003) MISSED OFFSET
int PreferredSplitScreenNum; // 0x0480(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bDisableMovementInput : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bDisableLookAtInput : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bHidePlayer : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bHideHud : 1; // 0x0484(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x0485(0x0003) MISSED OFFSET
TArray<struct FInterpGroupActorInfo> GroupActorInfos; // 0x0488(0x0010) (Net, ZeroConstructor)
unsigned char bShouldShowGore : 1; // 0x0498(0x0001) (Transient, NoDestructor)
unsigned char UnknownData03[0x7]; // 0x0499(0x0007) MISSED OFFSET
TArray<class UInterpGroupInst*> GroupInst; // 0x04A0(0x0010) (ZeroConstructor, Transient)
TArray<struct FCameraCutInfo> CameraCuts; // 0x04B0(0x0010) (ZeroConstructor, Transient)
unsigned char bIsPlaying : 1; // 0x04C0(0x0001) (Net, Transient, NoDestructor)
unsigned char bReversePlayback : 1; // 0x04C0(0x0001) (Net, NoDestructor)
unsigned char bPaused : 1; // 0x04C0(0x0001) (Net, Transient, NoDestructor)
unsigned char bPendingStop : 1; // 0x04C0(0x0001) (Net, Transient, NoDestructor)
unsigned char UnknownData04[0x3]; // 0x04C1(0x0003) MISSED OFFSET
float InterpPosition; // 0x04C4(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x4]; // 0x04C8(0x0004) MISSED OFFSET
unsigned char ReplicationForceIsPlaying; // 0x04CC(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData06[0x7]; // 0x04CD(0x0007) MISSED OFFSET
unsigned char bServerInitialLevelStreamingComplete : 1; // 0x04D4(0x0001) (Net, Transient, NoDestructor, Protected)
unsigned char UnknownData07[0x3]; // 0x04D5(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MatineeActor");
return ptr;
}
void Stop();
void SetPosition(float NewPosition, bool bJump);
void SetLoopingState(bool bNewLooping);
void Reverse();
void PlayInstantly();
void Play(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo);
void Pause();
void ChangePlaybackDirection();
};
// Class Engine.MatineeActorCameraAnim
// 0x0008 (0x04E0 - 0x04D8)
class AMatineeActorCameraAnim : public AMatineeActor
{
public:
class UCameraAnim* CameraAnim; // 0x04D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MatineeActorCameraAnim");
return ptr;
}
};
// Class Engine.MergedCollisionActor
// 0x0008 (0x0468 - 0x0460)
class AMergedCollisionActor : public AActor
{
public:
class UMergedCollisionComponent* MergedCollisionComponent; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MergedCollisionActor");
return ptr;
}
};
// Class Engine.NavigationQueryFilter
// 0x0018 (0x0040 - 0x0028)
class UNavigationQueryFilter : public UObject
{
public:
TArray<struct FNavigationFilterArea> Areas; // 0x0028(0x0010) (Edit, ZeroConstructor)
struct FNavigationFilterFlags IncludeFlags; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FNavigationFilterFlags ExcludeFlags; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationQueryFilter");
return ptr;
}
};
// Class Engine.NavigationData
// 0x01C0 (0x0620 - 0x0460)
class ANavigationData : public AActor
{
public:
class UPrimitiveComponent* RenderingComp; // 0x0460(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FNavDataConfig NavDataConfig; // 0x0468(0x0058) (Protected)
unsigned char bEnableDrawing : 1; // 0x04C0(0x0001) (Edit, Transient, NoDestructor, Protected)
unsigned char bRebuildAtRuntime : 1; // 0x04C0(0x0001) (Config, Deprecated, NoDestructor, Protected)
unsigned char UnknownData00[0x3]; // 0x04C1(0x0003) MISSED OFFSET
TEnumAsByte<ERuntimeGenerationType> RuntimeGeneration; // 0x04C4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x04C5(0x0003) MISSED OFFSET
unsigned char bForceRebuildOnLoad : 1; // 0x04C8(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char UnknownData02[0x3]; // 0x04C9(0x0003) MISSED OFFSET
float ObservedPathsTickInterval; // 0x04CC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData03[0xE8]; // 0x04D0(0x00E8) MISSED OFFSET
TArray<struct FSupportedAreaData> SupportedAreas; // 0x05B8(0x0010) (ZeroConstructor, Protected)
unsigned char UnknownData04[0x58]; // 0x05C8(0x0058) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationData");
return ptr;
}
};
// Class Engine.AbstractNavData
// 0x0000 (0x0620 - 0x0620)
class AAbstractNavData : public ANavigationData
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AbstractNavData");
return ptr;
}
};
// Class Engine.NavigationGraph
// 0x0000 (0x0620 - 0x0620)
class ANavigationGraph : public ANavigationData
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationGraph");
return ptr;
}
};
// Class Engine.RecastNavMesh
// 0x00E0 (0x0700 - 0x0620)
class ARecastNavMesh : public ANavigationData
{
public:
unsigned char bDrawTriangleEdges : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawPolyEdges : 1; // 0x0620(0x0001) (Edit, Config, NoDestructor)
unsigned char bDrawFilledPolys : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawNavMeshEdges : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawTileBounds : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawPathCollidingGeometry : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawTileLabels : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawPolygonLabels : 1; // 0x0620(0x0001) (Edit, NoDestructor)
unsigned char bDrawDefaultPolygonCost : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char bDrawLabelsOnPathNodes : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char bDrawNavLinks : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char bDrawFailedNavLinks : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char bDrawClusters : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char bDrawOctree : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char bDistinctlyDrawTilesBeingBuilt : 1; // 0x0621(0x0001) (Config, NoDestructor)
unsigned char bDrawNavMesh : 1; // 0x0621(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x2]; // 0x0622(0x0002) MISSED OFFSET
float DrawOffset; // 0x0624(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BuiltTileSizeUU; // 0x0628(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BuiltCellSize; // 0x062C(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bFixedTilePoolSize : 1; // 0x0630(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0631(0x0003) MISSED OFFSET
int TilePoolSize; // 0x0634(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TileSizeUU; // 0x0638(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CellSize; // 0x063C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CellHeight; // 0x0640(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AgentRadius; // 0x0644(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AgentHeight; // 0x0648(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AgentMaxHeight; // 0x064C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AgentMaxSlope; // 0x0650(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AgentMaxStepHeight; // 0x0654(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinRegionArea; // 0x0658(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MergeRegionSize; // 0x065C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxSimplificationError; // 0x0660(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxSimultaneousTileGenerationJobsCount; // 0x0664(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int TileNumberHardLimit; // 0x0668(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int PolyRefTileBits; // 0x066C(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int PolyRefNavPolyBits; // 0x0670(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int PolyRefSaltBits; // 0x0674(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float DefaultDrawDistance; // 0x0678(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DefaultMaxSearchNodes; // 0x067C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DefaultMaxHierarchicalSearchNodes; // 0x0680(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ERecastPartitioning> RegionPartitioning; // 0x0684(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<ERecastPartitioning> LayerPartitioning; // 0x0685(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData02[0x2]; // 0x0686(0x0002) MISSED OFFSET
int RegionChunkSplits; // 0x0688(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int LayerChunkSplits; // 0x068C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bSortNavigationAreasByCost : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor)
unsigned char bPerformVoxelFiltering : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay)
unsigned char bMarkLowHeightAreas : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay)
unsigned char bDoFullyAsyncNavDataGathering : 1; // 0x0690(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay)
unsigned char bUseBetterOffsetsFromCorners : 1; // 0x0690(0x0001) (Config, NoDestructor)
unsigned char bUseVirtualFilters : 1; // 0x0690(0x0001) (Config, NoDestructor)
unsigned char bUseVoxelCache : 1; // 0x0690(0x0001) (Config, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0691(0x0003) MISSED OFFSET
float TileSetUpdateInterval; // 0x0694(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float HeuristicScale; // 0x0698(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float VerticalDeviationFromGroundCompensation; // 0x069C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x60]; // 0x06A0(0x0060) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RecastNavMesh");
return ptr;
}
};
// Class Engine.NavigationGraphNode
// 0x0000 (0x0460 - 0x0460)
class ANavigationGraphNode : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationGraphNode");
return ptr;
}
};
// Class Engine.PlayerStartPIE
// 0x0000 (0x0490 - 0x0490)
class APlayerStartPIE : public APlayerStart
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlayerStartPIE");
return ptr;
}
};
// Class Engine.NavPathObserverInterface
// 0x0000 (0x0028 - 0x0028)
class UNavPathObserverInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavPathObserverInterface");
return ptr;
}
};
// Class Engine.NavigationTestingActor
// 0x00D0 (0x0530 - 0x0460)
class ANavigationTestingActor : public AActor
{
public:
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET
class UCapsuleComponent* CapsuleComponent; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UNavigationInvokerComponent* InvokerComponent; // 0x0478(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bActAsNavigationInvoker : 1; // 0x0480(0x0001) (NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0481(0x0003) MISSED OFFSET
struct FNavAgentProperties NavAgentProps; // 0x0484(0x0030) (Edit)
struct FVector QueryingExtent; // 0x04B4(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
class ANavigationData* MyNavData; // 0x04C0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector ProjectedLocation; // 0x04C8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor)
unsigned char bProjectedLocationValid : 1; // 0x04D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor)
unsigned char bSearchStart : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char bUseHierarchicalPathfinding : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char bGatherDetailedInfo : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char bShowNodePool : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char bShowBestPath : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char bShowDiffWithPreviousStep : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char bShouldBeVisibleInGame : 1; // 0x04D4(0x0001) (Edit, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x04D5(0x0003) MISSED OFFSET
TEnumAsByte<ENavCostDisplay> CostDisplayMode; // 0x04D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x3]; // 0x04D9(0x0003) MISSED OFFSET
struct FVector2D TextCanvasOffset; // 0x04DC(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bPathExist : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor)
unsigned char bPathIsPartial : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor)
unsigned char bPathSearchOutOfNodes : 1; // 0x04E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor)
unsigned char UnknownData04[0x3]; // 0x04E5(0x0003) MISSED OFFSET
float PathfindingTime; // 0x04E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PathCost; // 0x04EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int PathfindingSteps; // 0x04F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x4]; // 0x04F4(0x0004) MISSED OFFSET
class ANavigationTestingActor* OtherActor; // 0x04F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* FilterClass; // 0x0500(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
int ShowStepIndex; // 0x0508(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float OffsetFromCornersDistance; // 0x050C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData06[0x20]; // 0x0510(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationTestingActor");
return ptr;
}
};
// Class Engine.NavLinkDefinition
// 0x0028 (0x0050 - 0x0028)
class UNavLinkDefinition : public UObject
{
public:
TArray<struct FNavigationLink> Links; // 0x0028(0x0010) (Edit, ZeroConstructor)
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0038(0x0010) (Edit, ZeroConstructor)
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavLinkDefinition");
return ptr;
}
};
// Class Engine.NavLinkHostInterface
// 0x0000 (0x0028 - 0x0028)
class UNavLinkHostInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavLinkHostInterface");
return ptr;
}
};
// Class Engine.NavLinkProxy
// 0x0050 (0x04B0 - 0x0460)
class ANavLinkProxy : public AActor
{
public:
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET
TArray<struct FNavigationLink> PointLinks; // 0x0470(0x0010) (Edit, ZeroConstructor)
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x0480(0x0010) (ZeroConstructor)
class UNavLinkCustomComponent* SmartLinkComp; // 0x0490(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bSmartLinkIsRelevant; // 0x0498(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0499(0x0007) MISSED OFFSET
struct FScriptMulticastDelegate OnSmartLinkReached; // 0x04A0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable, Protected)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavLinkProxy");
return ptr;
}
void SetSmartLinkEnabled(bool bEnabled);
void ResumePathFollowing(class AActor* Agent);
void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination);
bool IsSmartLinkEnabled();
bool HasMovingAgents();
};
// Class Engine.Note
// 0x0000 (0x0460 - 0x0460)
class ANote : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Note");
return ptr;
}
};
// Class Engine.ParticleSystem
// 0x0118 (0x0140 - 0x0028)
class UParticleSystem : public UObject
{
public:
TEnumAsByte<EParticleSystemUpdateMode> SystemUpdateMode; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET
float UpdateTime_FPS; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float UpdateTime_Delta; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WarmupTime; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float WarmupTickRate; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET
TArray<class UParticleEmitter*> Emitters; // 0x0040(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference)
class UParticleSystemComponent* PreviewComponent; // 0x0050(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UInterpCurveEdSetup* CurveEdSetup; // 0x0058(0x0008) (ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bOrientZAxisTowardCamera : 1; // 0x0060(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData02[0x3]; // 0x0061(0x0003) MISSED OFFSET
float LODDistanceCheckTime; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<EParticleSystemLODMethod> LODMethod; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x7]; // 0x0069(0x0007) MISSED OFFSET
TArray<float> LODDistances; // 0x0070(0x0010) (Edit, EditFixedSize, ZeroConstructor)
unsigned char bRegenerateLODDuplicate : 1; // 0x0080(0x0001) (NoDestructor)
unsigned char UnknownData04[0x7]; // 0x0081(0x0007) MISSED OFFSET
TArray<struct FParticleSystemLOD> LODSettings; // 0x0088(0x0010) (Edit, ZeroConstructor, AdvancedDisplay)
unsigned char bIgnoreBoundsRotation : 1; // 0x0098(0x0001) (Edit, NoDestructor)
unsigned char bBoostParticleAggregationPriority : 1; // 0x0098(0x0001) (Edit, NoDestructor)
unsigned char bUseFixedRelativeBoundingBox : 1; // 0x0098(0x0001) (Edit, NoDestructor)
unsigned char UnknownData05[0x3]; // 0x0099(0x0003) MISSED OFFSET
struct FBox FixedRelativeBoundingBox; // 0x009C(0x001C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bUseLowResTranslucencyBoundingBox : 1; // 0x00B8(0x0001) (Edit, NoDestructor)
unsigned char UnknownData06[0x3]; // 0x00B9(0x0003) MISSED OFFSET
struct FBox LowResTranslucencyBoundingBox; // 0x00BC(0x001C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
float SecondsBeforeInactive; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bShouldResetPeakCounts : 1; // 0x00DC(0x0001) (NoDestructor)
unsigned char bHasPhysics : 1; // 0x00DC(0x0001) (Transient, NoDestructor)
unsigned char bPostPhysicsTick : 1; // 0x00DC(0x0001) (Edit, NoDestructor)
unsigned char bUseRealtimeThumbnail : 1; // 0x00DC(0x0001) (Edit, NoDestructor)
unsigned char ThumbnailImageOutOfDate : 1; // 0x00DC(0x0001) (NoDestructor)
unsigned char UnknownData07[0x3]; // 0x00DD(0x0003) MISSED OFFSET
float Delay; // 0x00E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
float DelayLow; // 0x00E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bUseDelayRange : 1; // 0x00E8(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData08[0x3]; // 0x00E9(0x0003) MISSED OFFSET
struct FVector MacroUVPosition; // 0x00EC(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
float MacroUVRadius; // 0x00F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TEnumAsByte<EParticleSystemOcclusionBoundsMethod> OcclusionBoundsMethod; // 0x00FC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData09[0x3]; // 0x00FD(0x0003) MISSED OFFSET
struct FBox CustomOcclusionBounds; // 0x0100(0x001C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char UnknownData10[0x4]; // 0x011C(0x0004) MISSED OFFSET
TArray<struct FLODSoloTrack> SoloTracking; // 0x0120(0x0010) (ZeroConstructor, Transient)
TArray<struct FNamedEmitterMaterial> NamedMaterialSlots; // 0x0130(0x0010) (Edit, ZeroConstructor, AdvancedDisplay)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleSystem");
return ptr;
}
int GetNumLODs();
bool ContainsEmitterType(class UClass* TypeData);
};
// Class Engine.ParticleSystemAggregateTickSettings
// 0x0010 (0x0038 - 0x0028)
class UParticleSystemAggregateTickSettings : public UObject
{
public:
int FramesTickScaledOver; // 0x0028(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxTicksPerFrame; // 0x002C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PriorityInflationPower; // 0x0030(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleSystemAggregateTickSettings");
return ptr;
}
};
// Class Engine.ParticleEventManager
// 0x0000 (0x0460 - 0x0460)
class AParticleEventManager : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleEventManager");
return ptr;
}
};
// Class Engine.Interface_CollisionDataProvider
// 0x0000 (0x0028 - 0x0028)
class UInterface_CollisionDataProvider : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Interface_CollisionDataProvider");
return ptr;
}
};
// Class Engine.MeshPatchAsset
// 0x0010 (0x0038 - 0x0028)
class UMeshPatchAsset : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MeshPatchAsset");
return ptr;
}
};
// Class Engine.SkeletalMesh
// 0x0210 (0x0238 - 0x0028)
class USkeletalMesh : public UObject
{
public:
unsigned char UnknownData00[0x28]; // 0x0028(0x0028) MISSED OFFSET
class USkeleton* Skeleton; // 0x0050(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
struct FBoxSphereBounds Bounds; // 0x0058(0x001C) (ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x4]; // 0x0074(0x0004) MISSED OFFSET
TArray<struct FSkeletalMaterial> Materials; // 0x0078(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient)
TArray<struct FBoneMirrorInfo> SkelMirrorTable; // 0x0088(0x0010) (Edit, EditFixedSize, ZeroConstructor)
TEnumAsByte<EAxis> SkelMirrorAxis; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAxis> SkelMirrorFlipAxis; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x6]; // 0x009A(0x0006) MISSED OFFSET
TArray<struct FSkeletalMeshLODInfo> LODInfo; // 0x00A0(0x0010) (Edit, EditFixedSize, ZeroConstructor)
unsigned char bUseFullPrecisionUVs : 1; // 0x00B0(0x0001) (Edit, NoDestructor)
unsigned char bHasBeenSimplified : 1; // 0x00B0(0x0001) (NoDestructor)
unsigned char bHasVertexColors : 1; // 0x00B0(0x0001) (NoDestructor)
unsigned char UnknownData03[0x7]; // 0x00B1(0x0007) MISSED OFFSET
TArray<struct FDeformablesSettings> DeformablesSettings; // 0x00B8(0x0010) (Edit, EditFixedSize, ZeroConstructor)
unsigned char bKeepTessellationAdjacency : 1; // 0x00C8(0x0001) (Edit, NoDestructor)
unsigned char bKeepSkeletalMeshBuffersInMemory : 1; // 0x00C8(0x0001) (Edit, NoDestructor)
unsigned char bEnablePerPolyCollision : 1; // 0x00C8(0x0001) (Edit, NoDestructor)
unsigned char UnknownData04[0x7]; // 0x00C9(0x0007) MISSED OFFSET
class UBodySetup* BodySetup; // 0x00D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPhysicsAsset* PhysicsAsset; // 0x00D8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
class UHIKCharacterization* Characterization; // 0x00E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPhysicsAsset* DeformablesPhysicsAsset; // 0x00E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float StreamingDistanceMultiplier; // 0x00F0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float StreamingDiscardedTexelRatios; // 0x00F4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<class UMorphTarget*> MorphTargets; // 0x00F8(0x0010) (BlueprintVisible, ZeroConstructor)
TArray<class UMeshPatchAsset*> MeshPatchAssets; // 0x0108(0x0010) (BlueprintVisible, ZeroConstructor)
unsigned char UnknownData05[0xD8]; // 0x0118(0x00D8) MISSED OFFSET
TArray<struct FClothingAssetData> ClothingAssets; // 0x01F0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
unsigned char UnknownData06[0x10]; // 0x0200(0x0010) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x0210(0x0010) (Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected)
unsigned char UnknownData07[0x8]; // 0x0220(0x0008) MISSED OFFSET
TArray<class USkeletalMeshSocket*> Sockets; // 0x0228(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkeletalMesh");
return ptr;
}
bool IsSectionUsingCloth(int InSectionIndex, bool bCheckCorrespondingSections);
int GetNumLODsBP();
class USkeletalMeshSocket* FindSocket(const struct FName& InSocketName);
};
// Class Engine.AnimationAsset
// 0x0028 (0x0050 - 0x0028)
class UAnimationAsset : public UObject
{
public:
class USkeleton* Skeleton; // 0x0028(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x10]; // 0x0030(0x0010) MISSED OFFSET
TArray<class UAnimMetaData*> MetaData; // 0x0040(0x0010) (Edit, ExportObject, ZeroConstructor, ContainsInstancedReference)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimationAsset");
return ptr;
}
};
// Class Engine.DefaultPawn
// 0x0028 (0x04F0 - 0x04C8)
class ADefaultPawn : public APawn
{
public:
float BaseTurnRate; // 0x04C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BaseLookUpRate; // 0x04CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UPawnMovementComponent* MovementComponent; // 0x04D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class USphereComponent* CollisionComponent; // 0x04D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UStaticMeshComponent* MeshComponent; // 0x04E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAddDefaultMovementBindings : 1; // 0x04E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x04E9(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DefaultPawn");
return ptr;
}
void TurnAtRate(float Rate);
void Turn(float Val);
void MoveUp_World(float Val);
void MoveRight(float Val);
void MoveForward(float Val);
void LookUpAtRate(float Rate);
void LookUp(float Val);
};
// Class Engine.SpectatorPawn
// 0x0000 (0x04F0 - 0x04F0)
class ASpectatorPawn : public ADefaultPawn
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpectatorPawn");
return ptr;
}
};
// Class Engine.ReflectionCapture
// 0x0008 (0x0468 - 0x0460)
class AReflectionCapture : public AActor
{
public:
class UReflectionCaptureComponent* CaptureComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ReflectionCapture");
return ptr;
}
};
// Class Engine.BoxReflectionCapture
// 0x0000 (0x0468 - 0x0468)
class ABoxReflectionCapture : public AReflectionCapture
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCapture");
return ptr;
}
};
// Class Engine.PlaneReflectionCapture
// 0x0000 (0x0468 - 0x0468)
class APlaneReflectionCapture : public AReflectionCapture
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCapture");
return ptr;
}
};
// Class Engine.SphereReflectionCapture
// 0x0008 (0x0470 - 0x0468)
class ASphereReflectionCapture : public AReflectionCapture
{
public:
class UDrawSphereComponent* DrawCaptureRadius; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCapture");
return ptr;
}
};
// Class Engine.RigidBodyBase
// 0x0000 (0x0460 - 0x0460)
class ARigidBodyBase : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RigidBodyBase");
return ptr;
}
};
// Class Engine.PhysicsConstraintActor
// 0x0020 (0x0480 - 0x0460)
class APhysicsConstraintActor : public ARigidBodyBase
{
public:
class UPhysicsConstraintComponent* ConstraintComp; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AActor* ConstraintActor1; // 0x0468(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class AActor* ConstraintActor2; // 0x0470(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bDisableCollision : 1; // 0x0478(0x0001) (Deprecated, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0479(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintActor");
return ptr;
}
};
// Class Engine.PhysicsThruster
// 0x0008 (0x0468 - 0x0460)
class APhysicsThruster : public ARigidBodyBase
{
public:
class UPhysicsThrusterComponent* ThrusterComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsThruster");
return ptr;
}
};
// Class Engine.RadialForceActor
// 0x0008 (0x0468 - 0x0460)
class ARadialForceActor : public ARigidBodyBase
{
public:
class URadialForceComponent* ForceComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RadialForceActor");
return ptr;
}
void ToggleForce();
void FireImpulse();
void EnableForce();
void DisableForce();
};
// Class Engine.SceneCapture
// 0x0008 (0x0468 - 0x0460)
class ASceneCapture : public AActor
{
public:
class UStaticMeshComponent* MeshComp; // 0x0460(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneCapture");
return ptr;
}
};
// Class Engine.SceneCapture2D
// 0x0010 (0x0478 - 0x0468)
class ASceneCapture2D : public ASceneCapture
{
public:
class USceneCaptureComponent2D* CaptureComponent2D; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UDrawFrustumComponent* DrawFrustum; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneCapture2D");
return ptr;
}
void OnInterpToggle(bool bEnable);
};
// Class Engine.SceneCaptureCube
// 0x0010 (0x0478 - 0x0468)
class ASceneCaptureCube : public ASceneCapture
{
public:
class USceneCaptureComponentCube* CaptureComponentCube; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UDrawFrustumComponent* DrawFrustum; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureCube");
return ptr;
}
void OnInterpToggle(bool bEnable);
};
// Class Engine.ServerOnlyTestActor
// 0x0000 (0x0460 - 0x0460)
class AServerOnlyTestActor : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ServerOnlyTestActor");
return ptr;
}
};
// Class Engine.SkinnedMeshComponent
// 0x0130 (0x06B0 - 0x0580)
class USkinnedMeshComponent : public UMeshComponent
{
public:
class USkeletalMesh* SkeletalMesh; // 0x0580(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
TWeakObjectPtr<class USkinnedMeshComponent> MasterPoseComponent; // 0x0588(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper)
unsigned char UnknownData00[0x40]; // 0x0590(0x0040) MISSED OFFSET
class UMaterialInterface* CustomDepthMaterial; // 0x05D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0x10]; // 0x05D8(0x0010) MISSED OFFSET
unsigned char bUseBoundsFromMasterPoseComponent : 1; // 0x05E8(0x0001) (NoDestructor)
unsigned char UnknownData02[0x7]; // 0x05E9(0x0007) MISSED OFFSET
TArray<struct FActiveVertexAnim> ActiveVertexAnims; // 0x05F0(0x0010) (ZeroConstructor, Transient)
class UPhysicsAsset* PhysicsAssetOverride; // 0x0600(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int ForcedLodModel; // 0x0608(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int MinLodModel; // 0x060C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int PredictedLODLevel; // 0x0610(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int OldPredictedLODLevel; // 0x0614(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxDistanceFactor; // 0x0618(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x4]; // 0x061C(0x0004) MISSED OFFSET
TArray<struct FSkelMeshComponentLODInfo> LODInfo; // 0x0620(0x0010) (ZeroConstructor, Transient)
float StreamingDistanceMultiplier; // 0x0630(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FColor WireframeColor; // 0x0634(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char bForceWireframe : 1; // 0x0638(0x0001) (NoDestructor)
unsigned char bDisplayBones : 1; // 0x0638(0x0001) (NoDestructor)
unsigned char bDisplayBoneCollisions : 1; // 0x0638(0x0001) (NoDestructor)
unsigned char bDisableMorphTarget : 1; // 0x0638(0x0001) (NoDestructor)
unsigned char bHideSkin : 1; // 0x0638(0x0001) (NoDestructor)
unsigned char UnknownData04[0x17]; // 0x0639(0x0017) MISSED OFFSET
unsigned char bPerBoneMotionBlur : 1; // 0x0650(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char bComponentUseFixedSkelBounds : 1; // 0x0650(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bConsiderAllBodiesForBounds : 1; // 0x0650(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char UnknownData05[0x3]; // 0x0651(0x0003) MISSED OFFSET
TEnumAsByte<EMeshComponentUpdateFlag> MeshComponentUpdateFlag; // 0x0654(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData06[0x3]; // 0x0655(0x0003) MISSED OFFSET
unsigned char bForceMeshObjectUpdate : 1; // 0x0658(0x0001) (Transient, NoDestructor)
unsigned char bChartDistanceFactor : 1; // 0x0658(0x0001) (NoDestructor)
unsigned char bCanHighlightSelectedSections : 1; // 0x0658(0x0001) (Transient, NoDestructor)
unsigned char bRecentlyRendered : 1; // 0x0658(0x0001) (Transient, NoDestructor)
unsigned char UnknownData07[0x3]; // 0x0659(0x0003) MISSED OFFSET
float ProgressiveDrawingFraction; // 0x065C(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char CustomSortAlternateIndexMode; // 0x0660(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData08[0x13]; // 0x0661(0x0013) MISSED OFFSET
struct FBoxSphereBounds CachedLocalBounds; // 0x0674(0x001C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected)
bool bCachedLocalBoundsUpToDate; // 0x0690(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected)
bool bEnableUpdateRateOptimizations; // 0x0691(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bDisplayDebugUpdateRateOptimizations; // 0x0692(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char UnknownData09[0x1D]; // 0x0693(0x001D) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkinnedMeshComponent");
return ptr;
}
void UnHideBoneByName(const struct FName& BoneName);
void TransformToBoneSpace(const struct FName& BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
void TransformFromBoneSpace(const struct FName& BoneName, const struct FVector& InPosition, const struct FRotator& InRotation, struct FVector* OutPosition, struct FRotator* OutRotation);
void SetSkeletalMesh(class USkeletalMesh* NewMesh);
void SetPhysicsAsset(class UPhysicsAsset* NewPhysicsAsset, bool bForceReInit);
void SetMasterPoseComponent(class USkinnedMeshComponent* NewMasterBoneComponent);
void SetCustomDepthMaterial(class UMaterialInterface* Material);
void OnRep_SkeletalMesh(class USkeletalMesh* OldMesh);
bool IsBoneHiddenByName(const struct FName& BoneName);
void HideBoneByName(const struct FName& BoneName, TEnumAsByte<EPhysBodyOp> PhysBodyOption);
struct FName GetSocketBoneName(const struct FName& InSocketName);
struct FName GetParentBone(const struct FName& BoneName);
class UMaterialInterface* GetCustomDepthMaterial();
struct FName GetBoneName(int BoneIndex);
int GetBoneIndex(const struct FName& BoneName);
bool BoneIsChildOf(const struct FName& BoneName, const struct FName& ParentBoneName);
};
// Class Engine.PhysicsConstraintComponent
// 0x01A0 (0x0430 - 0x0290)
class UPhysicsConstraintComponent : public USceneComponent
{
public:
struct FConstrainComponentPropName ComponentName1; // 0x0290(0x0008) (Edit)
class AActor* ConstraintActor2; // 0x0298(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FConstrainComponentPropName ComponentName2; // 0x02A0(0x0008) (Edit)
unsigned char UnknownData00[0x10]; // 0x02A8(0x0010) MISSED OFFSET
class UPhysicsConstraintTemplate* ConstraintSetup; // 0x02B8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, Deprecated, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash)
struct FScriptMulticastDelegate OnConstraintBroken; // 0x02C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FConstraintInstance ConstraintInstance; // 0x02D0(0x0160) (Edit, ContainsInstancedReference)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsConstraintComponent");
return ptr;
}
void SetLinearZLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize);
void SetLinearYLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize);
void SetLinearXLimit(TEnumAsByte<ELinearConstraintMotion> ConstraintType, float LimitSize);
void SetLinearVelocityTarget(const struct FVector& InVelTarget);
void SetLinearVelocityDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
void SetLinearPositionTarget(const struct FVector& InPosTarget);
void SetLinearPositionDrive(bool bEnableDriveX, bool bEnableDriveY, bool bEnableDriveZ);
void SetLinearDriveParams(float InSpring, float InDamping, float InForceLimit);
void SetDisableCollision(bool bDisableCollision);
void SetConstraintReferencePosition(TEnumAsByte<EConstraintFrame> Frame, const struct FVector& RefPosition);
void SetConstraintReferenceOrientation(TEnumAsByte<EConstraintFrame> Frame, const struct FVector& PriAxis, const struct FVector& SecAxis);
void SetConstraintReferenceFrame(TEnumAsByte<EConstraintFrame> Frame, const struct FTransform& RefFrame);
void SetConstrainedComponents(class UPrimitiveComponent* Component1, const struct FName& BoneName1, class UPrimitiveComponent* Component2, const struct FName& BoneName2);
void SetAngularVelocityTarget(const struct FVector& InVelTarget);
void SetAngularVelocityDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
void SetAngularTwistLimit(TEnumAsByte<EAngularConstraintMotion> ConstraintType, float TwistLimitAngle);
void SetAngularSwing2Limit(TEnumAsByte<EAngularConstraintMotion> MotionType, float Swing2LimitAngle);
void SetAngularSwing1Limit(TEnumAsByte<EAngularConstraintMotion> MotionType, float Swing1LimitAngle);
void SetAngularOrientationTarget(const struct FRotator& InPosTarget);
void SetAngularOrientationDrive(bool bEnableSwingDrive, bool bEnableTwistDrive);
void SetAngularDriveParams(float InSpring, float InDamping, float InForceLimit);
float GetCurrentTwist();
float GetCurrentSwing2();
float GetCurrentSwing1();
void GetConstraintForce(struct FVector* OutLinearForce, struct FVector* OutAngularForce);
void BreakConstraint();
};
// Class Engine.Skeleton
// 0x0270 (0x0298 - 0x0028)
class USkeleton : public UObject
{
public:
TArray<struct FBoneNode> BoneTree; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char UnknownData00[0x80]; // 0x0038(0x0080) MISSED OFFSET
TArray<struct FSkeletonToMeshLinkup> LinkupCache; // 0x00B8(0x0010) (ZeroConstructor, Transient)
TArray<class USkeletalMeshSocket*> Sockets; // 0x00C8(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x50]; // 0x00D8(0x0050) MISSED OFFSET
struct FSmartNameContainer SmartNames; // 0x0128(0x0050)
TArray<struct FAnimSlotGroup> SlotGroups; // 0x0178(0x0010) (ZeroConstructor)
unsigned char UnknownData02[0x110]; // 0x0188(0x0110) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Skeleton");
return ptr;
}
};
// Class Engine.Interface_Animatable
// 0x0000 (0x0028 - 0x0028)
class UInterface_Animatable : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Interface_Animatable");
return ptr;
}
class UAnimInstance* GetAnimInstance();
};
// Class Engine.SkeletalMeshComponent
// 0x02C0 (0x0970 - 0x06B0)
class USkeletalMeshComponent : public USkinnedMeshComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x06B0(0x0008) MISSED OFFSET
TEnumAsByte<EAnimationMode> AnimationMode; // 0x06B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0x7]; // 0x06B9(0x0007) MISSED OFFSET
class UClass* AnimBlueprintGeneratedClass; // 0x06C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UAnimInstance* AnimScriptInstance; // 0x06C8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FSingleAnimationPlayData AnimationData; // 0x06D0(0x0020) (Edit, BlueprintVisible)
unsigned char UnknownData02[0x10]; // 0x06F0(0x0010) MISSED OFFSET
TArray<struct FTransform> CachedLocalAtoms; // 0x0700(0x0010) (ZeroConstructor, Transient)
TArray<struct FTransform> CachedSpaceBases; // 0x0710(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData03[0x28]; // 0x0720(0x0028) MISSED OFFSET
float GlobalAnimRateScale; // 0x0748(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bHasValidBodies : 1; // 0x074C(0x0001) (Transient, NoDestructor)
unsigned char UnknownData04[0x3]; // 0x074D(0x0003) MISSED OFFSET
TEnumAsByte<EKinematicBonesUpdateToPhysics> KinematicBonesUpdateType; // 0x0750(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData05[0x3]; // 0x0751(0x0003) MISSED OFFSET
unsigned char bBlendPhysics : 1; // 0x0754(0x0001) (Transient, NoDestructor)
unsigned char bEnablePhysicsOnDedicatedServer : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bUpdateJointsFromAnimation : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bDisableClothSimulation : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bCollideWithEnvironment : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bCollideWithAttachedChildren : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bLocalSpaceSimulation : 1; // 0x0754(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bClothMorphTarget : 1; // 0x0754(0x0001) (Edit, NoDestructor)
unsigned char bResetAfterTeleport : 1; // 0x0755(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData06[0x2]; // 0x0756(0x0002) MISSED OFFSET
float TeleportDistanceThreshold; // 0x0758(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TeleportRotationThreshold; // 0x075C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ClothBlendWeight; // 0x0760(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData07[0x4]; // 0x0764(0x0004) MISSED OFFSET
struct FVector RootBoneTranslation; // 0x0768(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char bNoSkeletonUpdate : 1; // 0x0774(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bPauseAnims : 1; // 0x0774(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bEnablePerPolyCollision : 1; // 0x0774(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData08[0x3]; // 0x0775(0x0003) MISSED OFFSET
class UBodySetup* BodySetup; // 0x0778(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAutonomousTickPose : 1; // 0x0780(0x0001) (Transient, NoDestructor)
unsigned char bForceRefpose : 1; // 0x0780(0x0001) (NoDestructor)
unsigned char bOldForceRefPose : 1; // 0x0780(0x0001) (NoDestructor)
unsigned char bShowPrePhysBones : 1; // 0x0780(0x0001) (NoDestructor)
unsigned char bRequiredBonesUpToDate : 1; // 0x0780(0x0001) (Transient, NoDestructor)
unsigned char bAnimTreeInitialised : 1; // 0x0780(0x0001) (Transient, NoDestructor)
unsigned char bEnableLineCheckWithBounds : 1; // 0x0780(0x0001) (NoDestructor)
unsigned char UnknownData09[0x3]; // 0x0781(0x0003) MISSED OFFSET
struct FVector LineCheckBoundsScale; // 0x0784(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor)
int RagdollAggregateThreshold; // 0x0790(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData10[0x4]; // 0x0794(0x0004) MISSED OFFSET
struct FScriptMulticastDelegate OnConstraintBroken; // 0x0798(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
bool UseRefPoseToInitialise; // 0x07A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char UnknownData11[0x1BF]; // 0x07A9(0x01BF) MISSED OFFSET
float LastPoseTickTime; // 0x0968(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData12[0x4]; // 0x096C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshComponent");
return ptr;
}
void UnbindClothFromMasterPoseComponent(bool bRestoreSimulationSpace);
void Stop();
void SetPosition(float InPos, bool bFireNotifies);
void SetPlayRate(float Rate);
void SetPhysicsBlendWeight(float PhysicsBlendWeight);
void SetMorphTarget(const struct FName& MorphTargetName, float Value, bool bRemoveZeroWeight);
void SetEnablePhysicsBlending(bool bNewBlendPhysics);
void SetClothMaxDistanceScale(float Scale);
void SetAnimInstanceClass(class UClass* NewClass);
void SetAnimationMode(TEnumAsByte<EAnimationMode> InAnimationMode);
void SetAnimation(class UAnimationAsset* NewAnimToPlay);
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(const struct FName& InBoneName, bool bNewSimulate);
void SetAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float PhysicsBlendWeight, bool bSkipCustomPhysicsType);
void ResetClothTeleportMode();
void ResetAllBodiesSimulatePhysics();
void PlayAnimation(class UAnimationAsset* NewAnimToPlay, bool bLooping);
void Play(bool bLooping);
bool IsPlaying();
float GetPosition();
float GetPlayRate();
float GetMorphTarget(const struct FName& MorphTargetName);
float GetClothMaxDistanceScale();
class UAnimInstance* GetAnimInstance();
TEnumAsByte<EAnimationMode> GetAnimationMode();
void ForceClothNextUpdateTeleportAndReset();
void ForceClothNextUpdateTeleport();
void ClearMorphTargets();
void BindClothToMasterPoseComponent();
void AccumulateAllBodiesBelowPhysicsBlendWeight(const struct FName& InBoneName, float AddPhysicsBlendWeight, bool bSkipCustomPhysicsType);
};
// Class Engine.MatineeAnimInterface
// 0x0000 (0x0028 - 0x0028)
class UMatineeAnimInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MatineeAnimInterface");
return ptr;
}
};
// Class Engine.SkeletalMeshActor
// 0x0040 (0x04A0 - 0x0460)
class ASkeletalMeshActor : public AActor
{
public:
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET
unsigned char bShouldDoAnimNotifies : 1; // 0x0468(0x0001) (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay)
unsigned char bWakeOnLevelStart : 1; // 0x0468(0x0001) (Deprecated, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0469(0x0007) MISSED OFFSET
class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class USkeletalMesh* ReplicatedMesh; // 0x0478(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
class UPhysicsAsset* ReplicatedPhysAsset; // 0x0480(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
class UMaterialInterface* ReplicatedMaterial0; // 0x0488(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
class UMaterialInterface* ReplicatedMaterial1; // 0x0490(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x8]; // 0x0498(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshActor");
return ptr;
}
void OnRep_ReplicatedPhysAsset();
void OnRep_ReplicatedMesh();
void OnRep_ReplicatedMaterial1();
void OnRep_ReplicatedMaterial0();
};
// Class Engine.SplineMeshActor
// 0x0008 (0x0468 - 0x0460)
class ASplineMeshActor : public AActor
{
public:
class USplineMeshComponent* SplineMeshComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SplineMeshActor");
return ptr;
}
};
// Class Engine.CoveredMeshActor
// 0x0008 (0x0478 - 0x0470)
class ACoveredMeshActor : public AStaticMeshActor
{
public:
class UInstancedCoverageMeshComponent* InstancedCoverageMeshComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CoveredMeshActor");
return ptr;
}
};
// Class Engine.StreamingProbe
// 0x0000 (0x0460 - 0x0460)
class AStreamingProbe : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StreamingProbe");
return ptr;
}
};
// Class Engine.TargetPoint
// 0x0000 (0x0460 - 0x0460)
class ATargetPoint : public AActor
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TargetPoint");
return ptr;
}
};
// Class Engine.TextRenderActor
// 0x0008 (0x0468 - 0x0460)
class ATextRenderActor : public AActor
{
public:
class UTextRenderComponent* TextRender; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextRenderActor");
return ptr;
}
};
// Class Engine.TriggerBase
// 0x0010 (0x0470 - 0x0460)
class ATriggerBase : public AActor
{
public:
class UShapeComponent* CollisionComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBillboardComponent* SpriteComponent; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TriggerBase");
return ptr;
}
};
// Class Engine.TriggerBox
// 0x0000 (0x0470 - 0x0470)
class ATriggerBox : public ATriggerBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TriggerBox");
return ptr;
}
};
// Class Engine.TriggerCapsule
// 0x0000 (0x0470 - 0x0470)
class ATriggerCapsule : public ATriggerBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TriggerCapsule");
return ptr;
}
};
// Class Engine.TriggerSphere
// 0x0000 (0x0470 - 0x0470)
class ATriggerSphere : public ATriggerBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TriggerSphere");
return ptr;
}
};
// Class Engine.VectorFieldVolume
// 0x0008 (0x0468 - 0x0460)
class AVectorFieldVolume : public AActor
{
public:
class UVectorFieldComponent* VectorFieldComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.VectorFieldVolume");
return ptr;
}
};
// Class Engine.WaterEmissionVolume
// 0x0008 (0x0468 - 0x0460)
class AWaterEmissionVolume : public AActor
{
public:
class UWaterEmissionVolumeComponent* WaterEmissionVolumeComponent; // 0x0460(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WaterEmissionVolume");
return ptr;
}
};
// Class Engine.ComponentWithTestInterface
// 0x0008 (0x00D0 - 0x00C8)
class UComponentWithTestInterface : public UActorComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ComponentWithTestInterface");
return ptr;
}
};
// Class Engine.AnotherComponentWithTestInterface
// 0x0008 (0x00D0 - 0x00C8)
class UAnotherComponentWithTestInterface : public UActorComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnotherComponentWithTestInterface");
return ptr;
}
};
// Class Engine.ApplicationLifecycleComponent
// 0x0050 (0x0118 - 0x00C8)
class UApplicationLifecycleComponent : public UActorComponent
{
public:
struct FScriptMulticastDelegate ApplicationWillDeactivateDelegate; // 0x00C8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationHasReactivatedDelegate; // 0x00D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationWillEnterBackgroundDelegate; // 0x00E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationHasEnteredForegroundDelegate; // 0x00F8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate ApplicationWillTerminateDelegate; // 0x0108(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ApplicationLifecycleComponent");
return ptr;
}
void ApplicationLifetimeDelegate__DelegateSignature();
};
// Class Engine.AggregatorInterface
// 0x0000 (0x0028 - 0x0028)
class UAggregatorInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AggregatorInterface");
return ptr;
}
void UnregisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable);
void RegisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable);
};
// Class Engine.ComponentAggregatorComponent
// 0x0018 (0x00E0 - 0x00C8)
class UComponentAggregatorComponent : public UActorComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET
TArray<class UObject*> Aggregatables; // 0x00D0(0x0010) (Edit, ZeroConstructor, EditConst, Protected)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ComponentAggregatorComponent");
return ptr;
}
void UnregisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable);
void RegisterAggregatable(const TScriptInterface<class UAggregatableInterface>& InAggregatable);
};
// Class Engine.InterpToMovementComponent
// 0x0098 (0x01A8 - 0x0110)
class UInterpToMovementComponent : public UMovementComponent
{
public:
float Duration; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bPauseOnImpact : 1; // 0x0114(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0115(0x0003) MISSED OFFSET
TEnumAsByte<EInterpToBehaviourType> BehaviourType; // 0x0118(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x0119(0x0003) MISSED OFFSET
unsigned char bForceSubStepping : 1; // 0x011C(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x011D(0x0003) MISSED OFFSET
struct FScriptMulticastDelegate OnInterpToReverse; // 0x0120(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnInterpToStop; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnWaitBeginDelegate; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnWaitEndDelegate; // 0x0150(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnResetDelegate; // 0x0160(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
float MaxSimulationTimeStep; // 0x0170(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxSimulationIterations; // 0x0174(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FInterpControlPoint> ControlPoints; // 0x0178(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
unsigned char UnknownData03[0x20]; // 0x0188(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InterpToMovementComponent");
return ptr;
}
void StopSimulating(const struct FHitResult& HitResult);
void OnInterpToWaitEndDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
void OnInterpToWaitBeginDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
void OnInterpToStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
void OnInterpToReverseDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
void OnInterpToResetDelegate__DelegateSignature(const struct FHitResult& ImpactResult, float Time);
};
// Class Engine.NavigationSystem
// 0x03E0 (0x0408 - 0x0028)
class UNavigationSystem : public UBlueprintFunctionLibrary
{
public:
class ANavigationData* MainNavData; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class ANavigationData* AbstractNavData; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bAutoCreateNavigationData : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char bAllowClientSideNavigation : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char bSupportRebuilding : 1; // 0x0038(0x0001) (NoDestructor, Protected)
unsigned char bInitialBuildingLocked : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData00 : 1; // 0x0038(0x0001)
unsigned char bSkipAgentHeightCheckWhenPickingNavData : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0039(0x0003) MISSED OFFSET
TEnumAsByte<ENavDataGatheringModeConfig> DataGatheringMode; // 0x003C(0x0001) (Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x003D(0x0003) MISSED OFFSET
unsigned char bGenerateNavigationOnlyAroundNavigationInvokers : 1; // 0x0040(0x0001) (Edit, Config, DisableEditOnInstance, NoDestructor, Protected)
unsigned char UnknownData03[0x3]; // 0x0041(0x0003) MISSED OFFSET
float ActiveTilesUpdateInterval; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TArray<struct FNavDataConfig> SupportedAgents; // 0x0048(0x0010) (Edit, ZeroConstructor, Config, Protected)
float DirtyAreasUpdateFreq; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x4]; // 0x005C(0x0004) MISSED OFFSET
TArray<class ANavigationData*> NavDataSet; // 0x0060(0x0010) (ZeroConstructor)
TArray<class ANavigationData*> NavDataRegistrationQueue; // 0x0070(0x0010) (ZeroConstructor, Transient)
unsigned char UnknownData05[0x60]; // 0x0080(0x0060) MISSED OFFSET
struct FScriptMulticastDelegate OnNavDataRegisteredEvent; // 0x00E0(0x0010) (ZeroConstructor, Transient, InstancedReference)
struct FScriptMulticastDelegate OnNavigationGenerationFinishedDelegate; // 0x00F0(0x0010) (ZeroConstructor, Transient, InstancedReference, BlueprintAssignable)
unsigned char UnknownData06[0xFC]; // 0x0100(0x00FC) MISSED OFFSET
TEnumAsByte<EFNavigationSystemRunMode> OperationMode; // 0x01FC(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData07[0x1F3]; // 0x01FD(0x01F3) MISSED OFFSET
struct FStringAssetReference InstancedNavMeshesDataAsset; // 0x03F0(0x0010) (Edit, ZeroConstructor, Config, DisableEditOnInstance, Protected)
class UInstancedNavMeshesDataAsset* InstancedNavMeshesData; // 0x0400(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationSystem");
return ptr;
}
void UnregisterNavigationInvoker(class AActor* Invoker);
void STATIC_SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal);
void STATIC_SimpleMoveToActor(class AController* Controller, class AActor* Goal);
void SetMaxSimultaneousTileGenerationJobsCount(int MaxNumberOfJobs);
void SetGeometryGatheringMode(TEnumAsByte<ENavDataGatheringModeConfig> NewMode);
void ResetMaxSimultaneousTileGenerationJobsCount();
void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius);
struct FVector STATIC_ProjectPointToNavigation(class UObject* WorldContext, const struct FVector& Point, class ANavigationData* NavData, class UClass* FilterClass, const struct FVector& QueryExtent);
void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume);
bool STATIC_NavigationRaycast(class UObject* WorldContext, const struct FVector& RayStart, const struct FVector& RayEnd, class UClass* FilterClass, class AController* Querier, struct FVector* HitLocation);
bool STATIC_IsNavigationBeingBuilt(class UObject* WorldContext);
struct FVector STATIC_GetRandomReachablePointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass);
struct FVector STATIC_GetRandomPointInRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass);
struct FVector STATIC_GetRandomPointInNavigableRadius(class UObject* WorldContext, const struct FVector& Origin, float Radius, class ANavigationData* NavData, class UClass* FilterClass);
struct FVector STATIC_GetRandomPoint(class UObject* WorldContext, class ANavigationData* NavData, class UClass* FilterClass);
TEnumAsByte<ENavigationQueryResult> STATIC_GetPathLength(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathLength);
TEnumAsByte<ENavigationQueryResult> STATIC_GetPathCost(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class ANavigationData* NavData, class UClass* FilterClass, float* PathCost);
class UNavigationSystem* STATIC_GetNavigationSystem(class UObject* WorldContext);
class ANavigationData* GetMainNavData();
class UNavigationPath* STATIC_FindPathToLocationSynchronously(class UObject* WorldContext, const struct FVector& PathStart, const struct FVector& PathEnd, class AActor* PathfindingContext, class UClass* FilterClass);
class UNavigationPath* STATIC_FindPathToActorSynchronously(class UObject* WorldContext, const struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, class UClass* FilterClass);
bool DoesMainNavDataHaveValidNavMesh();
};
// Class Engine.AnimSequenceBase
// 0x0028 (0x0078 - 0x0050)
class UAnimSequenceBase : public UAnimationAsset
{
public:
TArray<struct FAnimNotifyEvent> Notifies; // 0x0050(0x0010) (ZeroConstructor, ContainsInstancedReference)
float SequenceLength; // 0x0060(0x0004) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
float RateScale; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FRawCurveTracks RawCurveData; // 0x0068(0x0010)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSequenceBase");
return ptr;
}
float GetPlayLength();
};
// Class Engine.AnimCompositeBase
// 0x0000 (0x0078 - 0x0078)
class UAnimCompositeBase : public UAnimSequenceBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompositeBase");
return ptr;
}
};
// Class Engine.AnimStateMachineTypes
// 0x0000 (0x0028 - 0x0028)
class UAnimStateMachineTypes : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimStateMachineTypes");
return ptr;
}
};
// Class Engine.AnimMontage
// 0x0070 (0x00E8 - 0x0078)
class UAnimMontage : public UAnimCompositeBase
{
public:
float BlendInTime; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BlendOutTime; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BlendOutTriggerTime; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x0084(0x0004) MISSED OFFSET
TArray<struct FCompositeSection> CompositeSections; // 0x0088(0x0010) (ZeroConstructor, ContainsInstancedReference)
TArray<struct FSlotAnimationTrack> SlotAnimTracks; // 0x0098(0x0010) (ZeroConstructor)
TArray<struct FBranchingPoint> BranchingPoints; // 0x00A8(0x0010) (ZeroConstructor, Deprecated)
bool bEnableRootMotionTranslation; // 0x00B8(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
bool bEnableRootMotionRotation; // 0x00B9(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x00BA(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x5]; // 0x00BB(0x0005) MISSED OFFSET
TArray<struct FBranchingPointMarker> BranchingPointMarkers; // 0x00C0(0x0010) (ZeroConstructor)
bool bAnimBranchingPointNeedsSort; // 0x00D0(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x7]; // 0x00D1(0x0007) MISSED OFFSET
TArray<int> BranchingPointStateNotifyIndices; // 0x00D8(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimMontage");
return ptr;
}
};
// Class Engine.RVOAvoidanceInterface
// 0x0000 (0x0028 - 0x0028)
class URVOAvoidanceInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RVOAvoidanceInterface");
return ptr;
}
};
// Class Engine.NetworkPredictionInterface
// 0x0000 (0x0028 - 0x0028)
class UNetworkPredictionInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NetworkPredictionInterface");
return ptr;
}
};
// Class Engine.FloatingPawnMovement
// 0x0018 (0x0178 - 0x0160)
class UFloatingPawnMovement : public UPawnMovementComponent
{
public:
float MaxSpeed; // 0x0160(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Acceleration; // 0x0164(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Deceleration; // 0x0168(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TurningBoost; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bPositionCorrected : 1; // 0x0170(0x0001) (Transient, NoDestructor, Protected)
unsigned char UnknownData00[0x7]; // 0x0171(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FloatingPawnMovement");
return ptr;
}
};
// Class Engine.SpectatorPawnMovement
// 0x0008 (0x0180 - 0x0178)
class USpectatorPawnMovement : public UFloatingPawnMovement
{
public:
unsigned char bIgnoreTimeDilation : 1; // 0x0178(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0179(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpectatorPawnMovement");
return ptr;
}
};
// Class Engine.ProjectileMovementComponent
// 0x0068 (0x0178 - 0x0110)
class UProjectileMovementComponent : public UMovementComponent
{
public:
float InitialSpeed; // 0x0110(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxSpeed; // 0x0114(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bRotationFollowsVelocity : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bShouldBounce : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bInitialVelocityInLocalSpace : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bForceSubStepping : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bIsHomingProjectile : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bBounceAngleAffectsFriction : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bIsSliding : 1; // 0x0118(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0119(0x0003) MISSED OFFSET
float PreviousHitTime; // 0x011C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector PreviousHitNormal; // 0x0120(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor)
float ProjectileGravityScale; // 0x012C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Buoyancy; // 0x0130(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Bounciness; // 0x0134(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Friction; // 0x0138(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float BounceVelocityStopSimulatingThreshold; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FScriptMulticastDelegate OnProjectileBounce; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate OnProjectileStop; // 0x0150(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
float HomingAccelerationMagnitude; // 0x0160(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TWeakObjectPtr<class USceneComponent> HomingTargetComponent; // 0x0164(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper)
float MaxSimulationTimeStep; // 0x016C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxSimulationIterations; // 0x0170(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0174(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ProjectileMovementComponent");
return ptr;
}
void StopSimulating(const struct FHitResult& HitResult);
void SetVelocityInLocalSpace(const struct FVector& NewVelocity);
void OnProjectileStopDelegate__DelegateSignature(const struct FHitResult& ImpactResult);
void OnProjectileBounceDelegate__DelegateSignature(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity);
struct FVector LimitVelocity(const struct FVector& NewVelocity);
};
// Class Engine.RotatingMovementComponent
// 0x0020 (0x0130 - 0x0110)
class URotatingMovementComponent : public UMovementComponent
{
public:
struct FRotator RotationRate; // 0x0110(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector PivotTranslation; // 0x011C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bRotationInLocalSpace : 1; // 0x0128(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0129(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RotatingMovementComponent");
return ptr;
}
};
// Class Engine.NavigationInvokerComponent
// 0x0008 (0x00D0 - 0x00C8)
class UNavigationInvokerComponent : public UActorComponent
{
public:
float TileGenerationRadius; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float TileRemovalRadius; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationInvokerComponent");
return ptr;
}
};
// Class Engine.NavRelevantComponent
// 0x0030 (0x00F8 - 0x00C8)
class UNavRelevantComponent : public UActorComponent
{
public:
unsigned char UnknownData00[0x24]; // 0x00C8(0x0024) MISSED OFFSET
unsigned char bNavigationRelevant : 1; // 0x00EC(0x0001) (NoDestructor, Protected)
unsigned char bAttachToOwnersRoot : 1; // 0x00EC(0x0001) (NoDestructor, Protected)
unsigned char UnknownData01[0x3]; // 0x00ED(0x0003) MISSED OFFSET
class UObject* CachedNavParent; // 0x00F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavRelevantComponent");
return ptr;
}
void SetNavigationRelevancy(bool bRelevant);
};
// Class Engine.NavLinkCustomInterface
// 0x0000 (0x0028 - 0x0028)
class UNavLinkCustomInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavLinkCustomInterface");
return ptr;
}
};
// Class Engine.NavLinkCustomComponent
// 0x0098 (0x0190 - 0x00F8)
class UNavLinkCustomComponent : public UNavRelevantComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x00F8(0x0008) MISSED OFFSET
uint32_t NavLinkUserId; // 0x0100(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0104(0x0004) MISSED OFFSET
class UClass* EnabledAreaClass; // 0x0108(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash)
class UClass* DisabledAreaClass; // 0x0110(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash)
struct FVector LinkRelativeStart; // 0x0118(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
struct FVector LinkRelativeEnd; // 0x0124(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
TEnumAsByte<ENavLinkDirection> LinkDirection; // 0x0130(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x0131(0x0003) MISSED OFFSET
unsigned char bLinkEnabled : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected)
unsigned char bNotifyWhenEnabled : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected)
unsigned char bNotifyWhenDisabled : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected)
unsigned char bCreateBoxObstacle : 1; // 0x0134(0x0001) (Edit, NoDestructor, Protected)
unsigned char UnknownData03[0x3]; // 0x0135(0x0003) MISSED OFFSET
struct FVector ObstacleOffset; // 0x0138(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
struct FVector ObstacleExtent; // 0x0144(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
class UClass* ObstacleAreaClass; // 0x0150(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash)
float BroadcastRadius; // 0x0158(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
float BroadcastInterval; // 0x015C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TEnumAsByte<ECollisionChannel> BroadcastChannel; // 0x0160(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData04[0x2F]; // 0x0161(0x002F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavLinkCustomComponent");
return ptr;
}
};
// Class Engine.NavModifierComponent
// 0x0020 (0x0118 - 0x00F8)
class UNavModifierComponent : public UNavRelevantComponent
{
public:
class UClass* AreaClass; // 0x00F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
struct FVector FailsafeExtent; // 0x0100(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0xC]; // 0x010C(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavModifierComponent");
return ptr;
}
};
// Class Engine.PawnNoiseEmitterComponent
// 0x0028 (0x00F0 - 0x00C8)
class UPawnNoiseEmitterComponent : public UActorComponent
{
public:
unsigned char bAIPerceptionSystemCompatibilityMode : 1; // 0x00C8(0x0001) (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected)
unsigned char UnknownData00[0x3]; // 0x00C9(0x0003) MISSED OFFSET
struct FVector LastRemoteNoisePosition; // 0x00CC(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor)
float NoiseLifetime; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastRemoteNoiseVolume; // 0x00DC(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastRemoteNoiseTime; // 0x00E0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastLocalNoiseVolume; // 0x00E4(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastLocalNoiseTime; // 0x00E8(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x00EC(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PawnNoiseEmitterComponent");
return ptr;
}
void MakeNoise(class AActor* NoiseMaker, float Loudness, const struct FVector& NoiseLocation);
};
// Class Engine.PhysicsHandleComponent
// 0x00A8 (0x0170 - 0x00C8)
class UPhysicsHandleComponent : public UActorComponent
{
public:
class UPrimitiveComponent* GrabbedComponent; // 0x00C8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x10]; // 0x00D0(0x0010) MISSED OFFSET
float LinearDamping; // 0x00E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LinearStiffness; // 0x00E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AngularDamping; // 0x00E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AngularStiffness; // 0x00EC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x60]; // 0x00F0(0x0060) MISSED OFFSET
float InterpolationSpeed; // 0x0150(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x1C]; // 0x0154(0x001C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsHandleComponent");
return ptr;
}
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 GrabComponent(class UPrimitiveComponent* Component, const struct FName& InBoneName, const struct FVector& GrabLocation, bool bConstrainRotation);
void GetTargetLocationAndRotation(struct FVector* TargetLocation, struct FRotator* TargetRotation);
};
// Class Engine.PlatformEventsComponent
// 0x0020 (0x00E8 - 0x00C8)
class UPlatformEventsComponent : public UActorComponent
{
public:
struct FScriptMulticastDelegate PlatformChangedToLaptopModeDelegate; // 0x00C8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
struct FScriptMulticastDelegate PlatformChangedToTabletModeDelegate; // 0x00D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlatformEventsComponent");
return ptr;
}
bool SupportsConvertibleLaptops();
void PlatformEventDelegate__DelegateSignature();
bool IsInTabletMode();
bool IsInLaptopMode();
};
// Class Engine.AtmosphericFogComponent
// 0x01E0 (0x0470 - 0x0290)
class UAtmosphericFogComponent : public USceneComponent
{
public:
float DensityMultiplier; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float DensityOffset; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float DistanceScale; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float AltitudeScale; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float DistanceOffset; // 0x02A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float GroundOffset; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float StartDistance; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float SunDiscScale; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float DefaultBrightness; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
struct FColor DefaultLightColor; // 0x02B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
unsigned char bDisableSunDisk : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor)
unsigned char bDisableGroundScattering : 1; // 0x02B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x02B9(0x0003) MISSED OFFSET
struct FAtmospherePrecomputeParameters PrecomputeParams; // 0x02BC(0x002C) (Edit, BlueprintVisible, BlueprintReadOnly, Protected)
class UTexture2D* TransmittanceTexture; // 0x02E8(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTexture2D* IrradianceTexture; // 0x02F0(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x178]; // 0x02F8(0x0178) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AtmosphericFogComponent");
return ptr;
}
void StartPrecompute();
void SetSunMultiplier(float NewSunMultiplier);
void SetStartDistance(float NewStartDistance);
void SetPrecomputeParams(float DensityHeight, int MaxScatteringOrder, int 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);
};
// Class Engine.SoundAttenuation
// 0x00C0 (0x00E8 - 0x0028)
class USoundAttenuation : public UObject
{
public:
struct FAttenuationSettings Attenuation; // 0x0028(0x00C0) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SoundAttenuation");
return ptr;
}
};
// Class Engine.AudioComponent
// 0x0180 (0x0410 - 0x0290)
class UAudioComponent : public USceneComponent
{
public:
TArray<struct FAudioComponentParam> InstanceParameters; // 0x0290(0x0010) (Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay)
class USoundClass* SoundClassOverride; // 0x02A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bAutoDestroy : 1; // 0x02A8(0x0001) (NoDestructor)
unsigned char bStopWhenOwnerDestroyed : 1; // 0x02A8(0x0001) (NoDestructor)
unsigned char bShouldRemainActiveIfDropped : 1; // 0x02A8(0x0001) (NoDestructor)
unsigned char bAllowSpatialization : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bOverrideAttenuation : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bIsUISound : 1; // 0x02A8(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x02A9(0x0003) MISSED OFFSET
float PitchModulationMin; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PitchModulationMax; // 0x02B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float VolumeModulationMin; // 0x02B4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float VolumeModulationMax; // 0x02B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float VolumeMultiplier; // 0x02BC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PitchMultiplier; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float HighFrequencyGainMultiplier; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class USoundAttenuation* AttenuationSettings; // 0x02C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FAttenuationSettings AttenuationOverrides; // 0x02D0(0x00C0) (Edit, BlueprintVisible)
unsigned char UnknownData01[0x8]; // 0x0390(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnAudioFinished; // 0x0398(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData02[0x48]; // 0x03A8(0x0048) MISSED OFFSET
struct FScriptDelegate OnQueueSubtitles; // 0x03F0(0x0010) (ZeroConstructor, InstancedReference, NoDestructor)
unsigned char UnknownData03[0x10]; // 0x0400(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AudioComponent");
return ptr;
}
void Stop();
void SetWaveParameter(const struct FName& InName, class USoundWave* InWave);
void SetVolumeMultiplier(float NewVolumeMultiplier);
void SetUISound(bool bInUISound);
void SetSound(class USoundBase* NewSound);
void SetPitchMultiplier(float NewPitchMultiplier);
void SetIntParameter(const struct FName& InName, int InInt);
void SetFloatParameter(const struct FName& InName, float InFloat);
void SetBoolParameter(const struct FName& InName, bool InBool);
void Play(float StartTime);
bool IsPlaying();
void FadeOut(float FadeOutDuration, float FadeVolumeLevel);
void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime);
bool BP_GetAttenuationSettingsToApply(struct FAttenuationSettings* OutAttenuationSettings);
void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel);
void AdjustAttenuation(const struct FAttenuationSettings& InAttenuationSettings);
};
// Class Engine.BasisComponent
// 0x0000 (0x0290 - 0x0290)
class UBasisComponent : public USceneComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BasisComponent");
return ptr;
}
};
// Class Engine.CalmWaterComponent
// 0x0010 (0x02A0 - 0x0290)
class UCalmWaterComponent : public USceneComponent
{
public:
float DampeningFactor; // 0x0290(0x0004) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0xC]; // 0x0294(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CalmWaterComponent");
return ptr;
}
};
// Class Engine.ChildActorComponent
// 0x0020 (0x02B0 - 0x0290)
class UChildActorComponent : public USceneComponent
{
public:
class AActor* ChildActor; // 0x0290(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash)
unsigned char UnknownData00[0x18]; // 0x0298(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ChildActorComponent");
return ptr;
}
void SetChildActorClass(class UClass* InClass);
};
// Class Engine.EditorOnlyChildActorComponent
// 0x0000 (0x02B0 - 0x02B0)
class UEditorOnlyChildActorComponent : public UChildActorComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EditorOnlyChildActorComponent");
return ptr;
}
};
// Class Engine.DecalComponent
// 0x0020 (0x02B0 - 0x0290)
class UDecalComponent : public USceneComponent
{
public:
int SortOrder; // 0x0290(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FadeScreenSize; // 0x0294(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UMaterialInstanceDynamic* MaterialInstanceDynamic; // 0x0298(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x10]; // 0x02A0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DecalComponent");
return ptr;
}
void SetSortOrder(int Value);
void SetLifeSpan(float LifeSpan);
void SetDecalMaterial(class UMaterialInterface* NewDecalMaterial);
class UMaterialInterface* GetDecalMaterial();
class UMaterialInstanceDynamic* GetDecalDynamicMaterialInstance();
class UMaterialInstanceDynamic* CreateDynamicMaterialInstance();
};
// Class Engine.ExponentialHeightFogComponent
// 0x0060 (0x02F0 - 0x0290)
class UExponentialHeightFogComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0xC]; // 0x0290(0x000C) MISSED OFFSET
struct FLinearColor FarFogInscatteringColor; // 0x029C(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
float DirectionalInscatteringExponent; // 0x02AC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float DirectionalInscatteringStartDistance; // 0x02B0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float StartScaleDirectionalInscattering; // 0x02B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float FarScaleDirectionalInscattering; // 0x02B8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
struct FLinearColor DirectionalInscatteringColor; // 0x02BC(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
float FogHeightFalloff; // 0x02CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float FogMaxOpacity; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float StartDistance; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float FarDistance; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float StartScale; // 0x02DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float FarScale; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
bool bIsUnderwater; // 0x02E4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
unsigned char UnknownData01[0xB]; // 0x02E5(0x000B) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ExponentialHeightFogComponent");
return ptr;
}
void SetStartDistance(float Value);
void SetInscatteringStartScale(float Value);
void SetInscatteringFarScale(float Value);
void SetFogMaxOpacity(float Value);
void SetFogInscatteringColor(const struct FLinearColor& Value);
void SetFogHeightFalloff(float Value);
void SetFogDensity(float Value);
void SetFarInscatteringColour(const struct FLinearColor& Value);
void SetExponentialFogFarDistance(float Value);
void SetDirectionalInscatteringStartScale(float Value);
void SetDirectionalInscatteringStartDistance(float Value);
void SetDirectionalInscatteringFarScale(float Value);
void SetDirectionalInscatteringExponent(float Value);
void SetDirectionalInscatteringColor(const struct FLinearColor& Value);
};
// Class Engine.FogVolumeComponent
// 0x00F0 (0x0380 - 0x0290)
class UFogVolumeComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET
float SceneFogSaturation; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Density; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float HeightFogFalloff; // 0x02A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DistanceFalloffPower; // 0x02A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ShadowIntensity; // 0x02A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ScaleOnTranslucency; // 0x02AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector FogVelocity; // 0x02B0(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector NoisePrimaryScale; // 0x02BC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector NoiseSecondaryScale; // 0x02C8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float NoiseBlend; // 0x02D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTexture* VolumeTexture; // 0x02D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InscatteringIntensity; // 0x02E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InscatteringPower; // 0x02E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ShadowDistance; // 0x02E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseSceneInscattering : 1; // 0x02EC(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x02ED(0x0003) MISSED OFFSET
bool bAdvancedVolumeFog; // 0x02F0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x7]; // 0x02F1(0x0007) MISSED OFFSET
class UTexture* DensityMap; // 0x02F8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector DensityMapScale; // 0x0300(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector DensityMapOffset; // 0x030C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector DensityMapActiveHemisphereOrigin; // 0x0318(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector DensityMapActiveHemisphereDirection; // 0x0324(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float DensityMapActiveHemisphereInnerRadius; // 0x0330(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DensityMapActiveHemisphereOuterRadius; // 0x0334(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SelfShadowBrightness; // 0x0338(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SelfShadowFogScale; // 0x033C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bMeshFog; // 0x0340(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0341(0x0003) MISSED OFFSET
float MeshFogDensity; // 0x0344(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MeshFogShadowDensity; // 0x0348(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MeshFogScatteringDensity; // 0x034C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector MeshFogNoisePrimaryScale; // 0x0350(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector MeshFogNoiseSecondaryScale; // 0x035C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float MeshFogNoiseBlend; // 0x0368(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector MeshFogVelocity; // 0x036C(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
class UTexture* MeshFogVolumeTexture; // 0x0378(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FogVolumeComponent");
return ptr;
}
void UpdateFog();
};
// Class Engine.InstancedNavMeshInterface
// 0x0000 (0x0028 - 0x0028)
class UInstancedNavMeshInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshInterface");
return ptr;
}
};
// Class Engine.InstancedNavMeshComponent
// 0x0020 (0x02B0 - 0x0290)
class UInstancedNavMeshComponent : public USceneComponent
{
public:
struct FName NavMeshName; // 0x0290(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData00[0x18]; // 0x0298(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshComponent");
return ptr;
}
};
// Class Engine.AmbientLightSourceComponent
// 0x0020 (0x0430 - 0x0410)
class UAmbientLightSourceComponent : public ULightComponent
{
public:
struct FLinearColor Tint; // 0x0410(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor)
unsigned char QuadraticFalloff : 1; // 0x0420(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, Interp, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0421(0x0003) MISSED OFFSET
TEnumAsByte<EAmbientLightConeShape> Shape; // 0x0424(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAmbientLightClusteringPolicy> GroupingPolicy; // 0x0425(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0xA]; // 0x0426(0x000A) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AmbientLightSourceComponent");
return ptr;
}
void SetTint(const struct FLinearColor& NewTint);
void SetRadius(float NewRadius);
void SetGroupingPolicy(TEnumAsByte<EAmbientLightClusteringPolicy> Policy);
void SetAmbientIntensity(float NewIntensity);
};
// Class Engine.DirectionalLightComponent
// 0x0080 (0x0490 - 0x0410)
class UDirectionalLightComponent : public ULightComponent
{
public:
float OcclusionDepthRange; // 0x0410(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector LightShaftOverrideDirection; // 0x0414(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
float WholeSceneDynamicShadowRadius; // 0x0420(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DynamicShadowDistanceMovableLight; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DynamicShadowDistanceStationaryLight; // 0x0428(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int DynamicShadowCascades; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CascadeDistributionExponent; // 0x0430(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float CascadeTransitionFraction; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ShadowDistanceFadeoutFraction; // 0x0438(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LastTransitionSizeOverride; // 0x043C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float CloseCascadeUpdateRateInMs; // 0x0440(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float FarCascadesUpdateRateInMs; // 0x0444(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bUseInsetShadowsForMovableObjects : 1; // 0x0448(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData00[0x3]; // 0x0449(0x0003) MISSED OFFSET
int FarShadowCascadeCount; // 0x044C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float FarShadowDistance; // 0x0450(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float NormalOffsetScale; // 0x0454(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float CloudsShadowsIntensity; // 0x0458(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float DistanceFieldShadowDistance; // 0x045C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LightSourceAngle; // 0x0460(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TraceDistance; // 0x0464(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FLightmassDirectionalLightSettings LightmassSettings; // 0x0468(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char bCastModulatedShadows : 1; // 0x0478(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01[0x3]; // 0x0479(0x0003) MISSED OFFSET
struct FColor ModulatedShadowColor; // 0x047C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay)
unsigned char bUsedAsAtmosphereSunLight : 1; // 0x0480(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData02[0xF]; // 0x0481(0x000F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DirectionalLightComponent");
return ptr;
}
void SetShadowLastTransitionSize(float NewValue);
void SetShadowDistanceFadeoutFraction(float NewValue);
void SetOcclusionMaskDarkness(float NewValue);
void SetNormalOffsetBiasScale(float NewValue);
void SetLightShaftOverrideDirection(const struct FVector& NewValue);
void SetFarCascadeUpdateRate(float NewValue);
void SetEnableLightShaftOcclusion(bool bNewValue);
void SetDynamicShadowDistanceStationaryLight(float NewValue);
void SetDynamicShadowDistanceMovableLight(float NewValue);
void SetDynamicShadowCascades(int NewValue);
void SetCloudsShadowsIntensity(float NewValue);
void SetCloseCascadeUpdateRate(float NewValue);
void SetCascadeTransitionFraction(float NewValue);
void SetCascadeDistributionExponent(float NewValue);
};
// Class Engine.PointLightComponent
// 0x0040 (0x0450 - 0x0410)
class UPointLightComponent : public ULightComponent
{
public:
unsigned char bUseInverseSquaredFalloff : 1; // 0x0410(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData00[0x3]; // 0x0411(0x0003) MISSED OFFSET
float LightFalloffExponent; // 0x0414(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float IntensityScaleForWater; // 0x0418(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float MinDistanceToLightAssumed; // 0x041C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float SourceRadius; // 0x0420(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SourceLength; // 0x0424(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ESimpleLightFunctionType> SimpleFunctionType; // 0x0428(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x0429(0x0003) MISSED OFFSET
float ScaleOffset; // 0x042C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PulsePhase; // 0x0430(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FlickerFrequency; // 0x0434(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int FlickerPerlinRow; // 0x0438(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
struct FLightmassPointLightSettings LightmassSettings; // 0x043C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly)
unsigned char UnknownData02[0x8]; // 0x0448(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PointLightComponent");
return ptr;
}
void SetSourceRadius(float bNewValue);
void SetSourceLength(float NewValue);
void SetLightFalloffExponent(float NewLightFalloffExponent);
void SetAttenuationRadius(float NewRadius);
};
// Class Engine.SpotLightComponent
// 0x0010 (0x0460 - 0x0450)
class USpotLightComponent : public UPointLightComponent
{
public:
float LightShaftConeAngle; // 0x0450(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float KickBackRatio; // 0x0454(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x0458(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SpotLightComponent");
return ptr;
}
void SetOuterConeAngle(float NewOuterConeAngle);
void SetKickBackProportionality(float NewKickBackRatio);
void SetInnerConeAngle(float NewInnerConeAngle);
};
// Class Engine.SkyLightComponent
// 0x0190 (0x0450 - 0x02C0)
class USkyLightComponent : public ULightComponentBase
{
public:
class UTextureCube* Cubemap; // 0x02C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SkyDistanceThreshold; // 0x02C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bLowerHemisphereIsBlack; // 0x02CC(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x02CD(0x0003) MISSED OFFSET
float OcclusionMaxDistance; // 0x02D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Contrast; // 0x02D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinOcclusion; // 0x02D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FColor OcclusionTint; // 0x02DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
float ScaleForInteriors; // 0x02E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData01[0xA4]; // 0x02E4(0x00A4) MISSED OFFSET
class UTextureCube* BlendDestinationCubemap; // 0x0388(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData02[0xC0]; // 0x0390(0x00C0) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkyLightComponent");
return ptr;
}
void SetOcclusionTint(const struct FColor& InTint);
void SetMinOcclusion(float InMinOcclusion);
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();
};
// Class Engine.NavigationGraphNodeComponent
// 0x0020 (0x02B0 - 0x0290)
class UNavigationGraphNodeComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0x10]; // 0x0290(0x0010) MISSED OFFSET
class UNavigationGraphNodeComponent* NextNodeComponent; // 0x02A0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x02A8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavigationGraphNodeComponent");
return ptr;
}
};
// Class Engine.PhysicsSpringComponent
// 0x0020 (0x02B0 - 0x0290)
class UPhysicsSpringComponent : public USceneComponent
{
public:
float SpringLengthAtRest; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SpringRadius; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECollisionChannel> SpringChannel; // 0x0298(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bIgnoreSelf; // 0x0299(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x2]; // 0x029A(0x0002) MISSED OFFSET
float SpringCompression; // 0x029C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x10]; // 0x02A0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsSpringComponent");
return ptr;
}
struct FVector GetSpringRestingPoint();
struct FVector GetSpringDirection();
struct FVector GetSpringCurrentEndPoint();
float GetNormalizedCompressionScalar();
};
// Class Engine.PhysicsThrusterComponent
// 0x0000 (0x0290 - 0x0290)
class UPhysicsThrusterComponent : public USceneComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsThrusterComponent");
return ptr;
}
};
// Class Engine.ArrowComponent
// 0x0020 (0x0590 - 0x0570)
class UArrowComponent : public UPrimitiveComponent
{
public:
struct FColor ArrowColor; // 0x0570(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float ArrowSize; // 0x0574(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bIsScreenSizeScaled; // 0x0578(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0579(0x0003) MISSED OFFSET
float ScreenSize; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bTreatAsASprite : 1; // 0x0580(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData01[0xF]; // 0x0581(0x000F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ArrowComponent");
return ptr;
}
void SetArrowColor_New(const struct FLinearColor& NewColor);
void SetArrowColor_DEPRECATED(const struct FColor& NewColor);
};
// Class Engine.WaterId
// 0x0000 (0x0028 - 0x0028)
class UWaterId : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WaterId");
return ptr;
}
};
// Class Engine.BaseWaterComponent
// 0x0010 (0x0580 - 0x0570)
class UBaseWaterComponent : public UPrimitiveComponent
{
public:
class UClass* WaterId; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
bool ActiveInExclusionZone; // 0x0578(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0579(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BaseWaterComponent");
return ptr;
}
};
// Class Engine.FFTWaterComponent
// 0x03E0 (0x0960 - 0x0580)
class UFFTWaterComponent : public UBaseWaterComponent
{
public:
struct FFFTWaterComponentParams WaterParams; // 0x0580(0x0308) (Edit)
class UModel* Brush; // 0x0888(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBodySetup* BrushBodySetup; // 0x0890(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector PrePivot; // 0x0898(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x84]; // 0x08A4(0x0084) MISSED OFFSET
class UMaterialInterface* LightFunctionMaterial; // 0x0928(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
class UMaterial* DefaultLightFunctionMaterial; // 0x0930(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0x28]; // 0x0938(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FFTWaterComponent");
return ptr;
}
void SetWaterColour(const struct FLinearColor& WaterColour);
void SetSpecularBrightness(float SpecularBrightness);
void SetShallowWaterColour(const struct FLinearColor& ShallowWaterColour);
void SetReflectionBrightness(float ReflectionBrightness);
void SetMurkyRegion(const struct FMurkyRegion& MurkyRegion);
void SetFresnelPower(float FresnelPower);
void SetFoamHighlightColour(const struct FLinearColor& FoamHighlightColour);
void SetFoamColour(const struct FLinearColor& FoamColour);
void SetFoamBrightness(float FoamBrightness);
void SetCarrierWaveParams(float Amplitude, float WaveLength, float PropagationSpeed);
void SetBackLitColour(const struct FLinearColor& BackLitColour);
void SetAmbientColour(const struct FLinearColor& AmbientColour);
};
// Class Engine.FFTWaterExtendedPlaneComponent
// 0x0320 (0x08A0 - 0x0580)
class UFFTWaterExtendedPlaneComponent : public UBaseWaterComponent
{
public:
struct FFFTWaterComponentParams WaterParams; // 0x0580(0x0308)
class UMaterial* Material; // 0x0888(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x10]; // 0x0890(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FFTWaterExtendedPlaneComponent");
return ptr;
}
void SetMurkyRegion(const struct FMurkyRegion& MurkyRegion);
};
// Class Engine.BillboardComponent
// 0x0020 (0x0590 - 0x0570)
class UBillboardComponent : public UPrimitiveComponent
{
public:
class UTexture2D* Sprite; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bIsScreenSizeScaled : 1; // 0x0578(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0579(0x0003) MISSED OFFSET
float ScreenSize; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float U; // 0x0580(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float UL; // 0x0584(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float V; // 0x0588(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float VL; // 0x058C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BillboardComponent");
return ptr;
}
void SetUV(int NewU, int NewUL, int NewV, int NewVL);
void SetSpriteAndUV(class UTexture2D* NewSprite, int NewU, int NewUL, int NewV, int NewVL);
void SetSprite(class UTexture2D* NewSprite);
};
// Class Engine.BrushComponent
// 0x0020 (0x0590 - 0x0570)
class UBrushComponent : public UPrimitiveComponent
{
public:
class UModel* Brush; // 0x0570(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBodySetup* BrushBodySetup; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector PrePivot; // 0x0580(0x000C) (ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x4]; // 0x058C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BrushComponent");
return ptr;
}
};
// Class Engine.DrawFrustumComponent
// 0x0020 (0x0590 - 0x0570)
class UDrawFrustumComponent : public UPrimitiveComponent
{
public:
struct FColor FrustumColor; // 0x0570(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float FrustumAngle; // 0x0574(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FrustumAspectRatio; // 0x0578(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FrustumStartDist; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float FrustumEndDist; // 0x0580(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x0584(0x0004) MISSED OFFSET
class UTexture* Texture; // 0x0588(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DrawFrustumComponent");
return ptr;
}
};
// Class Engine.LineBatchComponent
// 0x0040 (0x05B0 - 0x0570)
class ULineBatchComponent : public UPrimitiveComponent
{
public:
unsigned char UnknownData00[0x40]; // 0x0570(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LineBatchComponent");
return ptr;
}
};
// Class Engine.MaterialBillboardComponent
// 0x0010 (0x0580 - 0x0570)
class UMaterialBillboardComponent : public UPrimitiveComponent
{
public:
TArray<struct FMaterialSpriteElement> Elements; // 0x0570(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MaterialBillboardComponent");
return ptr;
}
void AddElement(class UMaterialInterface* Material, class UCurveFloat* DistanceToOpacityCurve, bool bSizeIsInScreenSpace, float BaseSizeX, float BaseSizeY, class UCurveFloat* DistanceToSizeCurve);
};
// Class Engine.CollisionProfile
// 0x0120 (0x0158 - 0x0038)
class UCollisionProfile : public UDeveloperSettings
{
public:
TArray<struct FCollisionResponseTemplate> Profiles; // 0x0038(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FCustomChannelSetup> DefaultChannelResponses; // 0x0048(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FCustomProfile> EditProfiles; // 0x0058(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FRedirector> ProfileRedirects; // 0x0068(0x0010) (ZeroConstructor, Config, GlobalConfig)
TArray<struct FRedirector> CollisionChannelRedirects; // 0x0078(0x0010) (ZeroConstructor, Config, GlobalConfig)
unsigned char UnknownData00[0xD0]; // 0x0088(0x00D0) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CollisionProfile");
return ptr;
}
};
// Class Engine.StaticMesh
// 0x0118 (0x0140 - 0x0028)
class UStaticMesh : public UObject
{
public:
unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET
int MinLOD; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
TArray<class UMaterialInterface*> Materials; // 0x0048(0x0010) (ZeroConstructor)
int LightMapResolution; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int LightMapCoordinateIndex; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
class UBodySetup* BodySetup; // 0x0060(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash)
int LODForCollision; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseMaximumStreamingTexelRatio : 1; // 0x006C(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char bStripComplexCollisionForConsole : 1; // 0x006C(0x0001) (Deprecated, NoDestructor)
unsigned char bHasNavigationData : 1; // 0x006C(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData02[0x3]; // 0x006D(0x0003) MISSED OFFSET
float StreamingDistanceMultiplier; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float LpvBiasMultiplier; // 0x0074(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0x30]; // 0x0078(0x0030) MISSED OFFSET
TArray<class UStaticMeshSocket*> Sockets; // 0x00A8(0x0010) (ZeroConstructor)
unsigned char UnknownData04[0x18]; // 0x00B8(0x0018) MISSED OFFSET
struct FVector PositiveBoundsExtension; // 0x00D0(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay)
struct FVector NegativeBoundsExtension; // 0x00DC(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay)
struct FBoxSphereBounds ExtendedBounds; // 0x00E8(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData05[0x4]; // 0x0104(0x0004) MISSED OFFSET
TArray<struct FString> SourceMaterials; // 0x0108(0x0010) (ZeroConstructor)
bool bEnableAutomaticInstancing; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay)
unsigned char UnknownData06[0x3]; // 0x0119(0x0003) MISSED OFFSET
int UVsForStreaming; // 0x011C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int ElementToIgnoreForTexFactor; // 0x0120(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData07[0x4]; // 0x0124(0x0004) MISSED OFFSET
TArray<class UAssetUserData*> AssetUserData; // 0x0128(0x0010) (Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, AdvancedDisplay, Protected)
class UNavCollision* NavCollision; // 0x0138(0x0008) (Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StaticMesh");
return ptr;
}
int GetNumUVChannels(int LodLevel);
int GetNumLODsBP();
struct FBox GetBoundingBox();
};
// Class Engine.MergedCollisionComponent
// 0x0020 (0x0590 - 0x0570)
class UMergedCollisionComponent : public UPrimitiveComponent
{
public:
TArray<struct FMergedCollisionComponentStaticMeshInstanceData> PerInstanceData; // 0x0570(0x0010) (Edit, ZeroConstructor, EditConst)
unsigned char UnknownData00[0x10]; // 0x0580(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MergedCollisionComponent");
return ptr;
}
class UStaticMesh* GetStaticMeshByInstanceBodyIndex(int InstanceBodyIndex);
int GetOwningActorCrc32ByInstanceBodyIndex(int InstanceBodyIndex);
};
// Class Engine.DestructibleComponent
// 0x00C0 (0x0770 - 0x06B0)
class UDestructibleComponent : public USkinnedMeshComponent
{
public:
TArray<struct FFractureEffect> FractureEffects; // 0x06B0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor)
bool bEnableHardSleeping; // 0x06C0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x06C1(0x0003) MISSED OFFSET
float LargeChunkThreshold; // 0x06C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x10]; // 0x06C8(0x0010) MISSED OFFSET
struct FScriptMulticastDelegate OnComponentFracture; // 0x06D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData02[0x88]; // 0x06E8(0x0088) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DestructibleComponent");
return ptr;
}
void SetDestructibleMesh(class UDestructibleMesh* NewMesh);
class UDestructibleMesh* GetDestructibleMesh();
void ApplyRadiusDamage(float BaseDamage, const struct FVector& HurtOrigin, float DamageRadius, float ImpulseStrength, bool bFullDamage);
void ApplyDamage(float DamageAmount, const struct FVector& HitLocation, const struct FVector& ImpulseDir, float ImpulseStrength);
};
// Class Engine.PoseableMeshComponent
// 0x00C0 (0x0770 - 0x06B0)
class UPoseableMeshComponent : public USkinnedMeshComponent
{
public:
unsigned char UnknownData00[0xC0]; // 0x06B0(0x00C0) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PoseableMeshComponent");
return ptr;
}
void SetBoneTransformByName(const struct FName& BoneName, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace);
void SetBoneScaleByName(const struct FName& BoneName, const struct FVector& InScale3D, TEnumAsByte<EBoneSpaces> BoneSpace);
void SetBoneRotationByName(const struct FName& BoneName, const struct FRotator& InRotation, TEnumAsByte<EBoneSpaces> BoneSpace);
void SetBoneLocationByName(const struct FName& BoneName, const struct FVector& InLocation, TEnumAsByte<EBoneSpaces> BoneSpace);
void ResetBoneTransformByName(const struct FName& BoneName);
struct FTransform GetBoneTransformByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
struct FVector GetBoneScaleByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
struct FRotator GetBoneRotationByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
struct FVector GetBoneLocationByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace);
};
// Class Engine.PoseableSkeletalMeshComponent
// 0x0010 (0x0980 - 0x0970)
class UPoseableSkeletalMeshComponent : public USkeletalMeshComponent
{
public:
unsigned char UnknownData00[0x10]; // 0x0970(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PoseableSkeletalMeshComponent");
return ptr;
}
void SwitchPoseMode(TEnumAsByte<EPoseableAnimMode> NewMode);
void SetBoneTransformByName(const struct FName& BoneName, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace, bool bApplyRefPose);
void SetBoneTransformByIndex(int BoneIndex, const struct FTransform& InTransform, TEnumAsByte<EBoneSpaces> BoneSpace, bool bApplyRefPose);
struct FTransform GetBoneTransformByName(const struct FName& BoneName, TEnumAsByte<EBoneSpaces> BoneSpace, bool bApplyRefPose);
};
// Class Engine.FlatWaterMeshComponent
// 0x00A0 (0x0670 - 0x05D0)
class UFlatWaterMeshComponent : public UStaticMeshComponent
{
public:
int RandomDropRate; // 0x05D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RandomDropSize; // 0x05D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RandomDropHeight; // 0x05D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float RestorationScale; // 0x05DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ForceScale; // 0x05E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DampHeight; // 0x05E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float NormalMapScale; // 0x05E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int TextureWidth; // 0x05EC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int TextureHeight; // 0x05F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x05F4(0x0004) MISSED OFFSET
class UStaticMesh* ClippingHull; // 0x05F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxSimulationDistance; // 0x0600(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0604(0x0004) MISSED OFFSET
class UTexture* Texture; // 0x0608(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTexture* NormalTexture; // 0x0610(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTextureRenderTarget2D* WaterMaskTexture; // 0x0618(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x18]; // 0x0620(0x0018) MISSED OFFSET
TArray<class UMaterialInterface*> OriginalMaterials; // 0x0638(0x0010) (ZeroConstructor)
TArray<struct FFlatWaterMeshTextureOverride> TextureOverrides; // 0x0648(0x0010) (ZeroConstructor)
unsigned char UnknownData03[0x18]; // 0x0658(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FlatWaterMeshComponent");
return ptr;
}
void UpdateBoundary(class AActor* BoundaryActor);
void SetTexture(int MaterialIndex, const struct FName& Name, class UTexture* Texture);
void SetScalarValue(int MaterialIndex, const struct FName& Name, float Value);
void PlaceDrop(const struct FVector2D& Position, float Size, float Height);
void CreateBoundaryMap(class AActor* BoundaryActor, float ZNearDistance, float ZFarDistance, int TextureSize);
};
// Class Engine.InstancedCoverageMeshComponent
// 0x0090 (0x0660 - 0x05D0)
class UInstancedCoverageMeshComponent : public UStaticMeshComponent
{
public:
TWeakObjectPtr<class UStaticMeshComponent> CoveredMeshComponent; // 0x05D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper)
int InstanceCount; // 0x05D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int InstancingRandomSeed; // 0x05DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InstancePositionExtrusion; // 0x05E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InstanceScale; // 0x05E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InstanceScaleVariance; // 0x05E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FRotator InstanceRotation; // 0x05EC(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FRotator InstanceRotationVariance; // 0x05F8(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector InstanceAttractionDirection; // 0x0604(0x000C) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
float InstanceAttractionIntensity; // 0x0610(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int InstanceBaseMeshPlacementLOD; // 0x0614(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FInstancedCoverageMeshLOD> LODs; // 0x0618(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
float CompleteCullingDistance; // 0x0628(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool InstanceLODPreserveSilhouette; // 0x062C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x062D(0x0003) MISSED OFFSET
float BackFaceCullingAngle; // 0x0630(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ShadowBackFaceCullingAngle; // 0x0634(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxPlacementAttempts; // 0x0638(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bEvenlySpaced; // 0x063C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bVertexColourDensity; // 0x063D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bUpdatePlacement; // 0x063E(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x1]; // 0x063F(0x0001) MISSED OFFSET
TArray<float> RandomNumbers; // 0x0640(0x0010) (BlueprintVisible, ZeroConstructor)
float BaseMeshSurfaceArea; // 0x0650(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0xC]; // 0x0654(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedCoverageMeshComponent");
return ptr;
}
void SetBaseMeshComponent(class UStaticMeshComponent* BaseMeshComponent);
class UStaticMeshComponent* BaseMeshComponent();
};
// Class Engine.MergedStaticMeshComponent
// 0x0020 (0x05F0 - 0x05D0)
class UMergedStaticMeshComponent : public UStaticMeshComponent
{
public:
bool bDisplayMergedInEditor; // 0x05D0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x05D1(0x0007) MISSED OFFSET
TArray<float> LODScreenSizes; // 0x05D8(0x0010) (Edit, BlueprintVisible, ZeroConstructor)
int LODForCollision; // 0x05E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bMergeVertexColours; // 0x05EC(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x05ED(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MergedStaticMeshComponent");
return ptr;
}
};
// Class Engine.MobileInstancedStaticMeshComponent
// 0x0080 (0x0650 - 0x05D0)
class UMobileInstancedStaticMeshComponent : public UStaticMeshComponent
{
public:
int MaxInstances; // 0x05D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0xC]; // 0x05D4(0x000C) MISSED OFFSET
TArray<struct FTransform> InstanceTransforms; // 0x05E0(0x0010) (ZeroConstructor)
TArray<struct FMatrix> InstanceMatrices; // 0x05F0(0x0010) (ZeroConstructor)
struct FBoxSphereBounds LocalBounds; // 0x0600(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor)
bool bBoundsBuilt; // 0x061C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x061D(0x0003) MISSED OFFSET
class UPhysicsSerializer* PhysicsSerializer; // 0x0620(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x28]; // 0x0628(0x0028) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.MobileInstancedStaticMeshComponent");
return ptr;
}
int AddInstance(const struct FTransform& Transform);
};
// Class Engine.SplineMeshComponent
// 0x00A0 (0x0670 - 0x05D0)
class USplineMeshComponent : public UStaticMeshComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x05D0(0x0008) MISSED OFFSET
struct FSplineMeshParams SplineParams; // 0x05D8(0x0058) (Edit)
struct FVector SplineUpDir; // 0x0630(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bAllowSplineEditingPerInstance : 1; // 0x063C(0x0001) (Edit, DisableEditOnInstance, NoDestructor)
unsigned char bSmoothInterpRollScale : 1; // 0x063C(0x0001) (Edit, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01[0x3]; // 0x063D(0x0003) MISSED OFFSET
TEnumAsByte<ESplineMeshAxis> ForwardAxis; // 0x0640(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x0641(0x0003) MISSED OFFSET
float SplineBoundaryMin; // 0x0644(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float SplineBoundaryMax; // 0x0648(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char UnknownData03[0x4]; // 0x064C(0x0004) MISSED OFFSET
class UBodySetup* BodySetup; // 0x0650(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FGuid CachedMeshBodySetupGuid; // 0x0658(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bMeshDirty : 1; // 0x0668(0x0001) (Transient, NoDestructor)
unsigned char UnknownData04[0x7]; // 0x0669(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SplineMeshComponent");
return ptr;
}
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(const struct FVector& InSplineUpDir, bool bUpdateMesh);
void SetForwardAxis(TEnumAsByte<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();
TEnumAsByte<ESplineMeshAxis> GetForwardAxis();
struct FVector GetEndTangent();
struct FVector2D GetEndScale();
float GetEndRoll();
struct FVector GetEndPosition();
struct FVector2D GetEndOffset();
float GetBoundaryMin();
float GetBoundaryMax();
};
// Class Engine.ModelComponent
// 0x0040 (0x05B0 - 0x0570)
class UModelComponent : public UPrimitiveComponent
{
public:
unsigned char UnknownData00[0x18]; // 0x0570(0x0018) MISSED OFFSET
class UBodySetup* ModelBodySetup; // 0x0588(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x20]; // 0x0590(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ModelComponent");
return ptr;
}
};
// Class Engine.NavLinkRenderingComponent
// 0x0000 (0x0570 - 0x0570)
class UNavLinkRenderingComponent : public UPrimitiveComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavLinkRenderingComponent");
return ptr;
}
};
// Class Engine.NavMeshRenderingComponent
// 0x0010 (0x0580 - 0x0570)
class UNavMeshRenderingComponent : public UPrimitiveComponent
{
public:
unsigned char UnknownData00[0x10]; // 0x0570(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavMeshRenderingComponent");
return ptr;
}
};
// Class Engine.NavTestRenderingComponent
// 0x0000 (0x0570 - 0x0570)
class UNavTestRenderingComponent : public UPrimitiveComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NavTestRenderingComponent");
return ptr;
}
};
// Class Engine.BoxComponent
// 0x0010 (0x05A0 - 0x0590)
class UBoxComponent : public UShapeComponent
{
public:
struct FVector BoxExtent; // 0x0590(0x000C) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected)
unsigned char UnknownData00[0x4]; // 0x059C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoxComponent");
return ptr;
}
void SetBoxExtent(const struct FVector& InBoxExtent, bool bUpdateOverlaps);
struct FVector GetUnscaledBoxExtent();
struct FVector GetScaledBoxExtent();
};
// Class Engine.SphereComponent
// 0x0010 (0x05A0 - 0x0590)
class USphereComponent : public UShapeComponent
{
public:
float SphereRadius; // 0x0590(0x0004) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData00[0xC]; // 0x0594(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SphereComponent");
return ptr;
}
void SetSphereRadius(float InSphereRadius, bool bUpdateOverlaps);
float GetUnscaledSphereRadius();
float GetShapeScale();
float GetScaledSphereRadius();
};
// Class Engine.DrawSphereComponent
// 0x0000 (0x05A0 - 0x05A0)
class UDrawSphereComponent : public USphereComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DrawSphereComponent");
return ptr;
}
};
// Class Engine.EllipsoidComponent
// 0x0000 (0x05A0 - 0x05A0)
class UEllipsoidComponent : public USphereComponent
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EllipsoidComponent");
return ptr;
}
};
// Class Engine.TextRenderComponent
// 0x0070 (0x05E0 - 0x0570)
class UTextRenderComponent : public UPrimitiveComponent
{
public:
struct FText Text; // 0x0570(0x0038) (Edit, BlueprintVisible, BlueprintReadOnly)
class UMaterialInterface* TextMaterial; // 0x05A8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UFont* Font; // 0x05B0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EHorizTextAligment> HorizontalAlignment; // 0x05B8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EVerticalTextAligment> VerticalAlignment; // 0x05B9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x2]; // 0x05BA(0x0002) MISSED OFFSET
struct FColor TextRenderColor; // 0x05BC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
float XScale; // 0x05C0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float YScale; // 0x05C4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float WorldSize; // 0x05C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float InvDefaultSize; // 0x05CC(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float HorizSpacingAdjust; // 0x05D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
unsigned char bAlwaysRenderAsText : 1; // 0x05D4(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay)
unsigned char UnknownData01[0xB]; // 0x05D5(0x000B) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextRenderComponent");
return ptr;
}
void SetYScale(float Value);
void SetXScale(float Value);
void SetWorldSize(float Value);
void SetTextRenderColor(const struct FColor& Value);
void SetTextMaterial(class UMaterialInterface* Material);
void SetText(const struct FString& Value);
void SetHorizSpacingAdjust(float Value);
void SetHorizontalAlignment(TEnumAsByte<EHorizTextAligment> Value);
void SetFont(class UFont* Value);
void K2_SetText(const struct FText& Value);
struct FVector GetTextWorldSize();
struct FVector GetTextLocalSize();
};
// Class Engine.VectorFieldComponent
// 0x0030 (0x05A0 - 0x0570)
class UVectorFieldComponent : public UPrimitiveComponent
{
public:
class UVectorField* VectorField; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Intensity; // 0x0578(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float Tightness; // 0x057C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bPreviewVectorField : 1; // 0x0580(0x0001) (Transient, NoDestructor)
unsigned char UnknownData00[0x1F]; // 0x0581(0x001F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.VectorFieldComponent");
return ptr;
}
void SetIntensity(float NewIntensity);
};
// Class Engine.RadialForceComponent
// 0x0030 (0x02C0 - 0x0290)
class URadialForceComponent : public USceneComponent
{
public:
float ImpulseStrength; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bImpulseVelChange : 1; // 0x0294(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char bIgnoreOwningActor : 1; // 0x0294(0x0001) (Edit, BlueprintVisible, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0295(0x0003) MISSED OFFSET
float ForceStrength; // 0x0298(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DestructibleDamage; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypesToAffect; // 0x02A0(0x0010) (Edit, ZeroConstructor, Protected)
unsigned char UnknownData01[0x10]; // 0x02B0(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RadialForceComponent");
return ptr;
}
void RemoveObjectTypeToAffect(TEnumAsByte<EObjectTypeQuery> ObjectType);
void FireImpulse();
void AddObjectTypeToAffect(TEnumAsByte<EObjectTypeQuery> ObjectType);
};
// Class Engine.ReflectionCaptureComponent
// 0x0090 (0x0320 - 0x0290)
class UReflectionCaptureComponent : public USceneComponent
{
public:
float ShadowBrightness; // 0x0290(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LPVOcclusionBrightness; // 0x0294(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FLinearColor ReflectionTint; // 0x0298(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0xC]; // 0x02A8(0x000C) MISSED OFFSET
struct FGuid StateId; // 0x02B4(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x5C]; // 0x02C4(0x005C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ReflectionCaptureComponent");
return ptr;
}
void UpdateReflectionCapture();
void UpdateAllReflectionCaptures();
void SetTint(const struct FLinearColor& Value);
void SetShadowBrightness(float Value);
void SetLPVOcclusionBrightness(float Value);
void SetBrightness(float Value);
};
// Class Engine.BoxReflectionCaptureComponent
// 0x0010 (0x0330 - 0x0320)
class UBoxReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
class UBoxComponent* PreviewInfluenceBox; // 0x0320(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBoxComponent* PreviewCaptureBox; // 0x0328(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoxReflectionCaptureComponent");
return ptr;
}
};
// Class Engine.PlaneReflectionCaptureComponent
// 0x0010 (0x0330 - 0x0320)
class UPlaneReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0320(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UBoxComponent* PreviewCaptureBox; // 0x0328(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PlaneReflectionCaptureComponent");
return ptr;
}
};
// Class Engine.SphereReflectionCaptureComponent
// 0x0010 (0x0330 - 0x0320)
class USphereReflectionCaptureComponent : public UReflectionCaptureComponent
{
public:
class UDrawSphereComponent* PreviewInfluenceRadius; // 0x0320(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x0328(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SphereReflectionCaptureComponent");
return ptr;
}
};
// Class Engine.SceneCaptureComponent
// 0x0060 (0x02F0 - 0x0290)
class USceneCaptureComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0x8]; // 0x0290(0x0008) MISSED OFFSET
bool bCaptureEveryFrame; // 0x0298(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0299(0x0003) MISSED OFFSET
float MaxViewDistanceOverride; // 0x029C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FEngineShowFlagsSetting> ShowFlagSettings; // 0x02A0(0x0010) (Edit, BlueprintVisible, ZeroConstructor, Interp)
unsigned char UnknownData02[0x40]; // 0x02B0(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent");
return ptr;
}
void HideComponent(class UPrimitiveComponent* InComponent);
void HideActorComponents(class AActor* InActor);
};
// Class Engine.SceneCaptureComponent2D
// 0x0580 (0x0870 - 0x02F0)
class USceneCaptureComponent2D : public USceneCaptureComponent
{
public:
float FOVAngle; // 0x02F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x02F4(0x0004) MISSED OFFSET
class UTextureRenderTarget2D* TextureTarget; // 0x02F8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ESceneCaptureSource> CaptureSource; // 0x0300(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0xF]; // 0x0301(0x000F) MISSED OFFSET
struct FPostProcessSettings PostProcessSettings; // 0x0310(0x0540) (Edit, BlueprintVisible, Interp)
float PostProcessBlendWeight; // 0x0850(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float OrthoWidth; // 0x0854(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float OrthoNearClipPlane; // 0x0858(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float OrthoFarClipPlane; // 0x085C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECameraProjectionMode> ProjectionMode; // 0x0860(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x3]; // 0x0861(0x0003) MISSED OFFSET
float AspectRatio; // 0x0864(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char bConstrainAspectRatio : 1; // 0x0868(0x0001) (Edit, BlueprintVisible, Interp, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0869(0x0003) MISSED OFFSET
int LandscapeLODOverride; // 0x086C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponent2D");
return ptr;
}
void UpdateContent();
void AddOrUpdateBlendable(const TScriptInterface<class UBlendableInterface>& InBlendableObject, float InWeight);
};
// Class Engine.SceneCaptureComponentCube
// 0x0010 (0x0300 - 0x02F0)
class USceneCaptureComponentCube : public USceneCaptureComponent
{
public:
class UTextureRenderTargetCube* TextureTarget; // 0x02F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x02F8(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SceneCaptureComponentCube");
return ptr;
}
void UpdateContent();
};
// Class Engine.WaterEmissionVolumeComponent
// 0x0020 (0x02B0 - 0x0290)
class UWaterEmissionVolumeComponent : public USceneComponent
{
public:
unsigned char UnknownData00[0x20]; // 0x0290(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WaterEmissionVolumeComponent");
return ptr;
}
};
// Class Engine.WindDirectionalSourceComponent
// 0x0010 (0x02A0 - 0x0290)
class UWindDirectionalSourceComponent : public USceneComponent
{
public:
float MinGustAmount; // 0x0290(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
float MaxGustAmount; // 0x0294(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x0298(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WindDirectionalSourceComponent");
return ptr;
}
};
// Class Engine.TimelineComponent
// 0x0098 (0x0160 - 0x00C8)
class UTimelineComponent : public UActorComponent
{
public:
struct FTimeline TheTimeline; // 0x00C8(0x0098) (Net, RepNotify, ContainsInstancedReference)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TimelineComponent");
return ptr;
}
void Stop();
void SetTimelineLengthMode(TEnumAsByte<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 ReverseFromEnd();
void Reverse();
void PlayFromStart();
void Play();
void OnRep_Timeline();
bool IsReversing();
bool IsPlaying();
bool IsLooping();
float GetTimelineLength();
float GetPlayRate();
float GetPlaybackPosition();
};
// Class Engine.AggregatableInterface
// 0x0000 (0x0028 - 0x0028)
class UAggregatableInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AggregatableInterface");
return ptr;
}
};
// Class Engine.AnimComposite
// 0x0010 (0x0088 - 0x0078)
class UAnimComposite : public UAnimCompositeBase
{
public:
struct FAnimTrack AnimationTrack; // 0x0078(0x0010)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimComposite");
return ptr;
}
};
// Class Engine.AnimSequence
// 0x00E0 (0x0158 - 0x0078)
class UAnimSequence : public UAnimSequenceBase
{
public:
int NumFrames; // 0x0078(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x007C(0x0004) MISSED OFFSET
TArray<struct FTrackToSkeletonMap> TrackToSkeletonMapTable; // 0x0080(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0x10]; // 0x0090(0x0010) MISSED OFFSET
TArray<struct FTranslationTrack> TranslationData; // 0x00A0(0x0010) (ZeroConstructor, Transient)
TArray<struct FRotationTrack> RotationData; // 0x00B0(0x0010) (ZeroConstructor, Transient)
TArray<struct FScaleTrack> ScaleData; // 0x00C0(0x0010) (ZeroConstructor, Transient)
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x00D0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x00D1(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAnimationCompressionFormat> ScaleCompressionFormat; // 0x00D2(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x5]; // 0x00D3(0x0005) MISSED OFFSET
TArray<int> CompressedTrackOffsets; // 0x00D8(0x0010) (ZeroConstructor)
struct FCompressedOffsetData CompressedScaleOffsets; // 0x00E8(0x0018)
unsigned char UnknownData03[0x10]; // 0x0100(0x0010) MISSED OFFSET
TEnumAsByte<EAnimationKeyFormat> KeyEncodingFormat; // 0x0110(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x1F]; // 0x0111(0x001F) MISSED OFFSET
TEnumAsByte<EAdditiveAnimationType> AdditiveAnimType; // 0x0130(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TEnumAsByte<EAdditiveBasePoseType> RefPoseType; // 0x0131(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x6]; // 0x0132(0x0006) MISSED OFFSET
class UAnimSequence* RefPoseSeq; // 0x0138(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int RefFrameIndex; // 0x0140(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int EncodingPkgVersion; // 0x0144(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName RetargetSource; // 0x0148(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
bool bEnableRootMotion; // 0x0150(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<ERootMotionRootLock> RootMotionRootLock; // 0x0151(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bRootMotionSettingsCopiedFromMontage; // 0x0152(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData06[0x5]; // 0x0153(0x0005) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSequence");
return ptr;
}
};
// Class Engine.BlendSpaceBase
// 0x00B8 (0x0108 - 0x0050)
class UBlendSpaceBase : public UAnimationAsset
{
public:
struct FBlendParameter BlendParameters[0x3]; // 0x0050(0x0020) (Protected)
struct FInterpolationParameter InterpolationParam[0x3]; // 0x00B0(0x0008) (Edit, Protected)
float TargetWeightInterpolationSpeedPerSec; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
TEnumAsByte<ENotifyTriggerMode> NotifyTriggerMode; // 0x00CC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
bool bRotationBlendInMeshSpace; // 0x00CD(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x2]; // 0x00CE(0x0002) MISSED OFFSET
int NumOfDimension; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AnimLength; // 0x00D4(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FPerBoneInterpolation> PerBoneBlend; // 0x00D8(0x0010) (Edit, ZeroConstructor)
TArray<struct FBlendSample> SampleData; // 0x00E8(0x0010) (ZeroConstructor)
TArray<struct FEditorElement> GridSamples; // 0x00F8(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendSpaceBase");
return ptr;
}
};
// Class Engine.BlendSpace
// 0x0008 (0x0110 - 0x0108)
class UBlendSpace : public UBlendSpaceBase
{
public:
TEnumAsByte<EBlendSpaceAxis> AxisToScaleAnimation; // 0x0108(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x7]; // 0x0109(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendSpace");
return ptr;
}
};
// Class Engine.AimOffsetBlendSpace
// 0x0000 (0x0110 - 0x0110)
class UAimOffsetBlendSpace : public UBlendSpace
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace");
return ptr;
}
};
// Class Engine.BlendSpace1D
// 0x0008 (0x0110 - 0x0108)
class UBlendSpace1D : public UBlendSpaceBase
{
public:
bool bScaleAnimation; // 0x0108(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0109(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BlendSpace1D");
return ptr;
}
};
// Class Engine.AimOffsetBlendSpace1D
// 0x0000 (0x0110 - 0x0110)
class UAimOffsetBlendSpace1D : public UBlendSpace1D
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AimOffsetBlendSpace1D");
return ptr;
}
};
// Class Engine.AnimCompress
// 0x0018 (0x0040 - 0x0028)
class UAnimCompress : public UObject
{
public:
struct FString Description; // 0x0028(0x0010) (Edit, ZeroConstructor, EditConst, HasGetValueTypeHash)
unsigned char bNeedsSkeleton : 1; // 0x0038(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x003C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x003D(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAnimationCompressionFormat> ScaleCompressionFormat; // 0x003E(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x1]; // 0x003F(0x0001) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress");
return ptr;
}
};
// Class Engine.AnimCompress_Automatic
// 0x0008 (0x0048 - 0x0040)
class UAnimCompress_Automatic : public UAnimCompress
{
public:
float MaxEndEffectorError; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bTryFixedBitwiseCompression : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char bTryPerTrackBitwiseCompression : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char bTryLinearKeyRemovalCompression : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char bTryIntervalKeyRemoval : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char bRunCurrentDefaultCompressor : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char bAutoReplaceIfExistingErrorTooGreat : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char bRaiseMaxErrorToExisting : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_Automatic");
return ptr;
}
};
// Class Engine.AnimCompress_BitwiseCompressOnly
// 0x0000 (0x0040 - 0x0040)
class UAnimCompress_BitwiseCompressOnly : public UAnimCompress
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_BitwiseCompressOnly");
return ptr;
}
};
// Class Engine.AnimCompress_LeastDestructive
// 0x0000 (0x0040 - 0x0040)
class UAnimCompress_LeastDestructive : public UAnimCompress
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_LeastDestructive");
return ptr;
}
};
// Class Engine.AnimCompress_RemoveEverySecondKey
// 0x0008 (0x0048 - 0x0040)
class UAnimCompress_RemoveEverySecondKey : public UAnimCompress
{
public:
int MinKeys; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bStartAtSecondKey : 1; // 0x0044(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveEverySecondKey");
return ptr;
}
};
// Class Engine.AnimCompress_RemoveLinearKeys
// 0x0020 (0x0060 - 0x0040)
class UAnimCompress_RemoveLinearKeys : public UAnimCompress
{
public:
float MaxPosDiff; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxAngleDiff; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxScaleDiff; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxEffectorDiff; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinEffectorDiff; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float EffectorDiffSocket; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ParentKeyScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bRetarget : 1; // 0x005C(0x0001) (Edit, NoDestructor)
unsigned char bActuallyFilterLinearKeys : 1; // 0x005C(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x005D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveLinearKeys");
return ptr;
}
};
// Class Engine.AnimCompress_PerTrackCompression
// 0x0080 (0x00E0 - 0x0060)
class UAnimCompress_PerTrackCompression : public UAnimCompress_RemoveLinearKeys
{
public:
float MaxZeroingThreshold; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxPosDiffBitwise; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxAngleDiffBitwise; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxScaleDiffBitwise; // 0x006C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedRotationFormats; // 0x0070(0x0010) (Edit, ZeroConstructor)
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedTranslationFormats; // 0x0080(0x0010) (Edit, ZeroConstructor)
TArray<TEnumAsByte<EAnimationCompressionFormat>> AllowedScaleFormats; // 0x0090(0x0010) (Edit, ZeroConstructor)
unsigned char bResampleAnimation : 1; // 0x00A0(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x00A1(0x0003) MISSED OFFSET
float ResampledFramerate; // 0x00A4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MinKeysForResampling; // 0x00A8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseAdaptiveError : 1; // 0x00AC(0x0001) (Edit, NoDestructor)
unsigned char bUseOverrideForEndEffectors : 1; // 0x00AC(0x0001) (Edit, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x00AD(0x0003) MISSED OFFSET
int TrackHeightBias; // 0x00B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ParentingDivisor; // 0x00B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ParentingDivisorExponent; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseAdaptiveError2 : 1; // 0x00BC(0x0001) (Edit, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x00BD(0x0003) MISSED OFFSET
float RotationErrorSourceRatio; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TranslationErrorSourceRatio; // 0x00C4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ScaleErrorSourceRatio; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxErrorPerTrackRatio; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PerturbationProbeSize; // 0x00D0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData03[0xC]; // 0x00D4(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_PerTrackCompression");
return ptr;
}
};
// Class Engine.AnimCompress_RemoveTrivialKeys
// 0x0010 (0x0050 - 0x0040)
class UAnimCompress_RemoveTrivialKeys : public UAnimCompress
{
public:
float MaxPosDiff; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxAngleDiff; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxScaleDiff; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimCompress_RemoveTrivialKeys");
return ptr;
}
};
// Class Engine.AnimSingleNodeInstance
// 0x00E0 (0x0520 - 0x0440)
class UAnimSingleNodeInstance : public UAnimInstance
{
public:
class UAnimationAsset* CurrentAsset; // 0x0440(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UVertexAnimation* CurrentVertexAnim; // 0x0448(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector BlendSpaceInput; // 0x0450(0x000C) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x4]; // 0x045C(0x0004) MISSED OFFSET
TArray<struct FBlendSampleData> BlendSampleData; // 0x0460(0x0010) (ZeroConstructor, Transient)
struct FBlendFilter BlendFilter; // 0x0470(0x0090) (Transient)
float CurrentTime; // 0x0500(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float PlayRate; // 0x0504(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FScriptDelegate PostEvaluateAnimEvent; // 0x0508(0x0010) (ZeroConstructor, Transient, InstancedReference, NoDestructor)
unsigned char bLooping : 1; // 0x0518(0x0001) (Transient, NoDestructor)
unsigned char bPlaying : 1; // 0x0518(0x0001) (Transient, NoDestructor)
unsigned char bReverse : 1; // 0x0518(0x0001) (Transient, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0519(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSingleNodeInstance");
return ptr;
}
void StopAnim();
void SetVertexAnimation(class UVertexAnimation* NewVertexAnim, bool bIsLooping, float InPlayRate);
void SetReverse(bool bInReverse);
void SetPosition(float InPosition, bool bFireNotifies);
void SetPlayRate(float InPlayRate);
void SetPlaying(bool bIsPlaying);
void SetLooping(bool bIsLooping);
void SetBlendSpaceInput(const struct FVector& InBlendInput);
void SetAnimationAsset(class UAnimationAsset* NewAsset, bool bIsLooping, float InPlayRate);
void PlayAnim(bool bIsLooping, float InPlayRate, float InStartPosition);
float GetLength();
};
// Class Engine.AnimMetaData
// 0x0000 (0x0028 - 0x0028)
class UAnimMetaData : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimMetaData");
return ptr;
}
};
// Class Engine.AnimNotifyCondition
// 0x0000 (0x0028 - 0x0028)
class UAnimNotifyCondition : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyCondition");
return ptr;
}
};
// Class Engine.AnimNotifyState_TimedParticleEffect
// 0x0030 (0x0058 - 0x0028)
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState
{
public:
class UParticleSystem* PSTemplate; // 0x0028(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName SocketName; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector LocationOffset; // 0x0038(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FRotator RotationOffset; // 0x0044(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bOwnerOnlySee; // 0x0050(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bOwnerNoSee; // 0x0051(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bDestroyAtEnd; // 0x0052(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
bool bWorldOwnedEffect; // 0x0053(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_TimedParticleEffect");
return ptr;
}
};
// Class Engine.AnimNotifyState_Trail
// 0x0028 (0x0050 - 0x0028)
class UAnimNotifyState_Trail : public UAnimNotifyState
{
public:
class UParticleSystem* PSTemplate; // 0x0028(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName FirstSocketName; // 0x0030(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName SecondSocketName; // 0x0038(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ETrailWidthMode> WidthScaleMode; // 0x0040(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x3]; // 0x0041(0x0003) MISSED OFFSET
struct FName WidthScaleCurve; // 0x0044(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x004C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimNotifyState_Trail");
return ptr;
}
class UParticleSystem* OverridePSTemplate(class USkeletalMeshComponent* MeshComp, class UAnimSequenceBase* Animation);
};
// Class Engine.AnimSet
// 0x00C8 (0x00F0 - 0x0028)
class UAnimSet : public UObject
{
public:
unsigned char bAnimRotationOnly : 1; // 0x0028(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
TArray<struct FName> TrackBoneNames; // 0x0030(0x0010) (ZeroConstructor)
TArray<struct FAnimSetMeshLinkup> LinkupCache; // 0x0040(0x0010) (ZeroConstructor, Transient)
TArray<unsigned char> BoneUseAnimTranslation; // 0x0050(0x0010) (ZeroConstructor, Transient)
TArray<unsigned char> ForceUseMeshTranslation; // 0x0060(0x0010) (ZeroConstructor, Transient)
TArray<struct FName> UseTranslationBoneNames; // 0x0070(0x0010) (Edit, ZeroConstructor)
TArray<struct FName> ForceMeshTranslationBoneNames; // 0x0080(0x0010) (Edit, ZeroConstructor)
struct FName PreviewSkelMeshName; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FName BestRatioSkelMeshName; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x50]; // 0x00A0(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimSet");
return ptr;
}
};
// Class Engine.AssetImportData
// 0x0000 (0x0028 - 0x0028)
class UAssetImportData : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AssetImportData");
return ptr;
}
};
// Class Engine.AssetUserData
// 0x0000 (0x0028 - 0x0028)
class UAssetUserData : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AssetUserData");
return ptr;
}
};
// Class Engine.AutomationTestSettings
// 0x02E0 (0x0308 - 0x0028)
class UAutomationTestSettings : public UObject
{
public:
struct FFilePath AutomationTestmap; // 0x0028(0x0010) (Edit, Config)
TArray<struct FEditorMapPerformanceTestDefinition> EditorPerformanceTestMaps; // 0x0038(0x0010) (Edit, ZeroConstructor, Config)
struct FBuildPromotionTestSettings BuildPromotionTest; // 0x0048(0x0210) (Edit, Config)
struct FMaterialEditorPromotionSettings MaterialEditorPromotionTest; // 0x0258(0x0030) (Edit, Config)
struct FParticleEditorPromotionSettings ParticleEditorPromotionTest; // 0x0288(0x0010) (Edit, Config)
TArray<struct FString> EngineTestModules; // 0x0298(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FString> EditorTestModules; // 0x02A8(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FString> TestLevelFolders; // 0x02B8(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FOpenTestAsset> TestAssetsToOpen; // 0x02C8(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FExternalToolDefinition> ExternalTools; // 0x02D8(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FEditorImportExportTestDefinition> ImportExportTestDefinitions; // 0x02E8(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FLaunchOnTestSettings> LaunchOnSettings; // 0x02F8(0x0010) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AutomationTestSettings");
return ptr;
}
};
// Class Engine.AutomationTestUserSettings
// 0x0030 (0x0058 - 0x0028)
class UAutomationTestUserSettings : public UObject
{
public:
bool FilterTests; // 0x0028(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
TArray<struct FString> IncludedTestsPrefix; // 0x0030(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FString> ExcludedTestsPrefix; // 0x0040(0x0010) (Edit, ZeroConstructor, Config)
bool IncludeEpicTests; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0051(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AutomationTestUserSettings");
return ptr;
}
};
// Class Engine.AvoidanceManager
// 0x00A0 (0x00C8 - 0x0028)
class UAvoidanceManager : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
float DefaultTimeToLive; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LockTimeAfterAvoid; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float LockTimeAfterClean; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DeltaTimeToPredict; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ArtificialRadiusExpansion; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TestHeightDifference; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x80]; // 0x0048(0x0080) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AvoidanceManager");
return ptr;
}
bool RegisterMovementComponent(class UMovementComponent* MovementComp, float AvoidanceWeight);
int GetObjectCount();
int GetNewAvoidanceUID();
struct FVector GetAvoidanceVelocityIgnoringUID(const struct FNavAvoidanceData& AvoidanceData, float DeltaTime, int IgnoreThisUID);
struct FVector GetAvoidanceVelocityForComponent(class UMovementComponent* MovementComp);
struct FVector GetAvoidanceVelocity(const struct FNavAvoidanceData& AvoidanceData, float DeltaTime);
};
// Class Engine.AnimBlueprint
// 0x0028 (0x0160 - 0x0138)
class UAnimBlueprint : public UBlueprint
{
public:
class USkeleton* TargetSkeleton; // 0x0138(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TArray<struct FAnimGroupInfo> Groups; // 0x0140(0x0010) (ZeroConstructor)
TArray<struct FName> SkeletonSlotNames; // 0x0150(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimBlueprint");
return ptr;
}
};
// Class Engine.LevelScriptBlueprint
// 0x0000 (0x0138 - 0x0138)
class ULevelScriptBlueprint : public UBlueprint
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LevelScriptBlueprint");
return ptr;
}
};
// Class Engine.DataTable
// 0x0058 (0x0080 - 0x0028)
class UDataTable : public UObject
{
public:
class UScriptStruct* RowStruct; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x50]; // 0x0030(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DataTable");
return ptr;
}
};
// Class Engine.DataTableFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UDataTableFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DataTableFunctionLibrary");
return ptr;
}
void STATIC_GetDataTableRowNames(class UDataTable* Table, TArray<struct FName>* OutRowNames);
bool STATIC_GetDataTableRowFromName(class UDataTable* Table, const struct FName& RowName, struct FTableRowBase* OutRow);
void STATIC_EvaluateCurveTableRow(class UCurveTable* CurveTable, const struct FName& RowName, float InXY, TEnumAsByte<EEvaluateCurveTableResult>* OutResult, float* OutXY);
};
// Class Engine.DebugDrawService
// 0x0000 (0x0028 - 0x0028)
class UDebugDrawService : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DebugDrawService");
return ptr;
}
};
// Class Engine.DeformablesBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UDeformablesBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DeformablesBlueprintFunctionLibrary");
return ptr;
}
void STATIC_ApplyWorldForceToDeformables(class USkinnedMeshComponent* SkinnedMeshComp, const struct FVector& WorldSpaceForce);
};
// Class Engine.FeatureConfigBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class UFeatureConfigBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.FeatureConfigBlueprintFunctionLibrary");
return ptr;
}
bool STATIC_IsFeatureEnabled(const struct FName& FeatureName);
};
// Class Engine.DialogueTypes
// 0x0000 (0x0028 - 0x0028)
class UDialogueTypes : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DialogueTypes");
return ptr;
}
};
// Class Engine.GameplayStatics
// 0x0000 (0x0028 - 0x0028)
class UGameplayStatics : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GameplayStatics");
return ptr;
}
void STATIC_UnloadStreamLevel(class UObject* WorldContextObject, const struct FName& LevelName, const struct FLatentActionInfo& LatentInfo);
class UAudioComponent* STATIC_SpawnSoundAttached(class USoundBase* Sound, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
class UAudioComponent* STATIC_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 UAudioComponent* STATIC_SpawnSound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime);
class UObject* STATIC_SpawnObject(class UClass* ObjectClass, class UObject* Outer);
class UParticleSystemComponent* STATIC_SpawnEmitterAttached(class UParticleSystem* EmitterTemplate, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bAutoDestroy);
class UParticleSystemComponent* STATIC_SpawnEmitterAtLocation(class UObject* WorldContextObject, class UParticleSystem* EmitterTemplate, const struct FVector& Location, const struct FRotator& Rotation, bool bAutoDestroy);
class UAudioComponent* STATIC_SpawnDialogueAttached(class UDialogueWave* Dialogue, const struct FDialogueContext& Context, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, bool bStopWhenAttachedToDestroyed, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
class UAudioComponent* STATIC_SpawnDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
class UAudioComponent* STATIC_SpawnDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime);
class UDecalComponent* STATIC_SpawnDecalAttached(class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, class USceneComponent* AttachToComponent, const struct FName& AttachPointName, const struct FVector& Location, const struct FRotator& Rotation, TEnumAsByte<EAttachLocation> LocationType, float LifeSpan);
class UDecalComponent* STATIC_SpawnDecalAtLocation(class UObject* WorldContextObject, class UMaterialInterface* DecalMaterial, const struct FVector& DecalSize, const struct FVector& Location, const struct FRotator& Rotation, float LifeSpan);
void STATIC_SetWorldOriginLocation(class UObject* WorldContextObject, const struct FIntVector& NewLocation);
void STATIC_SetGlobalTimeDilation(class UObject* WorldContextObject, float TimeDilation);
bool STATIC_SetGamePaused(class UObject* WorldContextObject, bool bPaused);
void STATIC_SetBaseSoundMix(class UObject* WorldContextObject, class USoundMix* InSoundMix);
bool STATIC_SaveGameToSlot(class USaveGame* SaveGameObject, const struct FString& SlotName, int UserIndex);
void STATIC_RemovePlayer(class APlayerController* Player, bool bDestroyPawn);
void STATIC_PushSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
bool STATIC_ProjectWorldToScreen(class APlayerController* Player, const struct FVector& WorldPosition, struct FVector2D* ScreenPosition);
void STATIC_PopSoundMixModifier(class UObject* WorldContextObject, class USoundMix* InSoundMixModifier);
void STATIC_PlayWorldCameraShake(class UObject* WorldContextObject, class UClass* Shake, const struct FVector& Epicenter, float InnerRadius, float OuterRadius, float Falloff, bool bOrientShakeTowardsEpicenter);
void STATIC_PlaySoundAtLocation(class UObject* WorldContextObject, class USoundBase* Sound, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
void STATIC_PlaySound2D(class UObject* WorldContextObject, class USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier, float StartTime);
void STATIC_PlayDialogueAtLocation(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, const struct FVector& Location, const struct FRotator& Rotation, float VolumeMultiplier, float PitchMultiplier, float StartTime, class USoundAttenuation* AttenuationSettings);
void STATIC_PlayDialogue2D(class UObject* WorldContextObject, class UDialogueWave* Dialogue, const struct FDialogueContext& Context, float VolumeMultiplier, float PitchMultiplier, float StartTime);
struct FString STATIC_ParseOption(const struct FString& Options, const struct FString& Key);
void STATIC_OpenLevel(class UObject* WorldContextObject, const struct FName& LevelName, bool bAbsolute, const struct FString& Options);
void STATIC_LoadStreamLevel(class UObject* WorldContextObject, const struct FName& LevelName, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo);
class USaveGame* STATIC_LoadGameFromSlot(const struct FString& SlotName, int UserIndex);
bool STATIC_IsGamePaused(class UObject* WorldContextObject);
bool STATIC_HasOption(const struct FString& Options, const struct FString& InKey);
int STATIC_GrassOverlappingSphereCount(class UObject* WorldContextObject, class UStaticMesh* StaticMesh, const struct FVector& CenterPosition, float Radius);
struct FIntVector STATIC_GetWorldOriginLocation(class UObject* WorldContextObject);
float STATIC_GetWorldDeltaSeconds(class UObject* WorldContextObject);
TEnumAsByte<EPhysicalSurface> STATIC_GetSurfaceType(const struct FHitResult& Hit);
class ULevelStreaming* STATIC_GetStreamingLevel(class UObject* WorldContextObject, const struct FName& PackageName);
float STATIC_GetRealTimeSeconds(class UObject* WorldContextObject);
class APawn* STATIC_GetPlayerPawn(class UObject* WorldContextObject, int PlayerIndex);
class APlayerController* STATIC_GetPlayerController(class UObject* WorldContextObject, int PlayerIndex);
class ACharacter* STATIC_GetPlayerCharacter(class UObject* WorldContextObject, int PlayerIndex);
class APlayerCameraManager* STATIC_GetPlayerCameraManager(class UObject* WorldContextObject, int PlayerIndex);
struct FString STATIC_GetPlatformName();
class UClass* STATIC_GetObjectClass(class UObject* Object);
void STATIC_GetKeyValue(const struct FString& Pair, struct FString* Key, struct FString* Value);
int STATIC_GetIntOption(const struct FString& Options, const struct FString& Key, int DefaultValue);
float STATIC_GetGlobalTimeDilation(class UObject* WorldContextObject);
class AGameState* STATIC_GetGameState(class UObject* WorldContextObject);
class AGameMode* STATIC_GetGameMode(class UObject* WorldContextObject);
class UGameInstance* STATIC_GetGameInstance(class UObject* WorldContextObject);
struct FString STATIC_GetCurrentLevelName(class UObject* WorldContextObject, bool bRemovePrefixString);
float STATIC_GetAudioTimeSeconds(class UObject* WorldContextObject);
void STATIC_GetAllActorsWithInterface(class UObject* WorldContextObject, class UClass* Interface, TArray<class AActor*>* OutActors);
void STATIC_GetAllActorsOfClass(class UObject* WorldContextObject, class UClass* ActorClass, TArray<class AActor*>* OutActors);
void STATIC_GetActorArrayBounds(TArray<class AActor*> Actors, bool bOnlyCollidingComponents, struct FVector* Center, struct FVector* BoxExtent);
struct FVector STATIC_GetActorArrayAverageLocation(TArray<class AActor*> Actors);
void STATIC_GetAccurateRealTime(class UObject* WorldContextObject, int* Seconds, float* PartialSeconds);
void STATIC_FlushLevelStreaming(class UObject* WorldContextObject);
class AActor* STATIC_FinishSpawningActor(class AActor* Actor, const struct FTransform& SpawnTransform);
void STATIC_EnableLiveStreaming(bool Enable);
bool STATIC_DoesSaveGameExist(const struct FString& SlotName, int UserIndex);
bool STATIC_DeprojectScreenToWorld(class APlayerController* Player, const struct FVector2D& ScreenPosition, struct FVector* WorldPosition, struct FVector* WorldDirection);
bool STATIC_DeleteGameInSlot(const struct FString& SlotName, int UserIndex);
void STATIC_DeactivateReverbEffect(class UObject* WorldContextObject, const struct FName& TagName);
class USaveGame* STATIC_CreateSaveGameObjectFromBlueprint(class UBlueprint* SaveGameBlueprint);
class USaveGame* STATIC_CreateSaveGameObject(class UClass* SaveGameClass);
class APlayerController* STATIC_CreatePlayer(class UObject* WorldContextObject, int ControllerId, bool bSpawnPawn);
void STATIC_ClearSoundMixModifiers(class UObject* WorldContextObject);
void STATIC_BreakHitResult(const struct FHitResult& Hit, bool* bBlockingHit, bool* bInitialOverlap, float* Time, struct FVector* Location, struct FVector* ImpactPoint, struct FVector* Normal, struct FVector* ImpactNormal, class UPhysicalMaterial** PhysMat, class AActor** HitActor, class UPrimitiveComponent** HitComponent, struct FName* HitBoneName, int* HitItem, struct FVector* TraceStart, struct FVector* TraceEnd);
bool STATIC_BlueprintSuggestProjectileVelocity(class UObject* WorldContextObject, const struct FVector& StartLocation, const struct FVector& EndLocation, float LaunchSpeed, float OverrideGravityZ, TEnumAsByte<ESuggestProjVelocityTraceOption> TraceOption, float CollisionRadius, bool bFavorHighArc, bool bDrawDebug, struct FVector* TossVelocity);
class AActor* STATIC_BeginSpawningActorFromClass(class UObject* WorldContextObject, class UClass* ActorClass, const struct FTransform& SpawnTransform, bool bNoCollisionFail, class AActor* Owner);
class AActor* STATIC_BeginSpawningActorFromBlueprint(class UObject* WorldContextObject, class UBlueprint* Blueprint, const struct FTransform& SpawnTransform, bool bNoCollisionFail);
class AActor* STATIC_BeginDeferredActorSpawnFromClass(class UObject* WorldContextObject, class UClass* ActorClass, const struct FTransform& SpawnTransform, TEnumAsByte<ESpawnActorCollisionHandlingMethod> CollisionHandlingOverride, class AActor* Owner);
bool STATIC_AreAnyListenersWithinRange(class UObject* WorldContextObject, const struct FVector& Location, float MaximumRange);
bool STATIC_ApplyRadialDamageWithFalloff(class UObject* WorldContextObject, float BaseDamage, float MinimumDamage, const struct FVector& Origin, float DamageInnerRadius, float DamageOuterRadius, float DamageFalloff, class UClass* DamageTypeClass, TArray<class AActor*> IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, TEnumAsByte<ECollisionChannel> DamagePreventionChannel);
bool STATIC_ApplyRadialDamage(class UObject* WorldContextObject, float BaseDamage, const struct FVector& Origin, float DamageRadius, class UClass* DamageTypeClass, TArray<class AActor*> IgnoreActors, class AActor* DamageCauser, class AController* InstigatedByController, bool bDoFullDamage, TEnumAsByte<ECollisionChannel> DamagePreventionChannel);
void STATIC_ApplyPointDamage(class AActor* DamagedActor, float BaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass);
void STATIC_ApplyDamage(class AActor* DamagedActor, float BaseDamage, class AController* EventInstigator, class AActor* DamageCauser, class UClass* DamageTypeClass);
void STATIC_ActivateReverbEffect(class UObject* WorldContextObject, class UReverbEffect* ReverbEffect, const struct FName& TagName, float Priority, float Volume, float FadeTime);
};
// Class Engine.GPUSortDestData
// 0x0008 (0x0030 - 0x0028)
class UGPUSortDestData : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GPUSortDestData");
return ptr;
}
};
// Class Engine.GPUSortTestLibrary
// 0x0000 (0x0028 - 0x0028)
class UGPUSortTestLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GPUSortTestLibrary");
return ptr;
}
bool STATIC_ValidateGPUTransposeForSize(class UObject* WorldContext, class UGPUSortDestData* TestData);
bool STATIC_ValidateGPUSortForSize(class UObject* WorldContext, class UGPUSortDestData* TestData);
class UGPUSortDestData* STATIC_TestGPUTransposeForSize(class UObject* WorldContext, int Size);
class UGPUSortDestData* STATIC_TestGPUSortForSize(class UObject* WorldContext, int Size);
};
// Class Engine.KismetArrayLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetArrayLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetArrayLibrary");
return ptr;
}
void STATIC_SetArrayPropertyByName(class UObject* Object, const struct FName& PropertyName, TArray<int> Value);
void STATIC_FilterArray(TArray<class AActor*> TargetArray, class UClass* FilterClass, TArray<class AActor*>* FilteredArray);
void STATIC_Array_Shuffle(TArray<int> TargetArray);
void STATIC_Array_Set(TArray<int> TargetArray, int Index, int Item, bool bSizeToFit);
void STATIC_Array_Resize(TArray<int> TargetArray, int Size);
bool STATIC_Array_RemoveItem(TArray<int> TargetArray, int Item);
void STATIC_Array_Remove(TArray<int> TargetArray, int IndexToRemove);
int STATIC_Array_Length(TArray<int> TargetArray);
int STATIC_Array_LastIndex(TArray<int> TargetArray);
void STATIC_Array_Insert(TArray<int> TargetArray, int NewItem, int Index);
void STATIC_Array_Get(TArray<int> TargetArray, int Index, int* Item);
int STATIC_Array_Find(TArray<int> TargetArray, int ItemToFind);
bool STATIC_Array_Contains(TArray<int> TargetArray, int ItemToFind);
void STATIC_Array_Clear(TArray<int> TargetArray);
void STATIC_Array_Append(TArray<int> TargetArray, TArray<int> SourceArray);
int STATIC_Array_AddUnique(TArray<int> TargetArray, int NewItem);
int STATIC_Array_Add(TArray<int> TargetArray, int NewItem);
};
// Class Engine.KismetGuidLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetGuidLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetGuidLibrary");
return ptr;
}
void STATIC_Parse_StringToGuid(const struct FString& GuidString, struct FGuid* OutGuid, bool* Success);
bool STATIC_NotEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B);
struct FGuid STATIC_NewGuid();
bool STATIC_IsValid_Guid(const struct FGuid& InGuid);
void STATIC_Invalidate_Guid(struct FGuid* InGuid);
bool STATIC_EqualEqual_GuidGuid(const struct FGuid& A, const struct FGuid& B);
struct FString STATIC_Conv_GuidToString(const struct FGuid& InGuid);
};
// Class Engine.KismetInputLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetInputLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetInputLibrary");
return ptr;
}
bool STATIC_PointerEvent_IsTouchEvent(const struct FPointerEvent& Input);
bool STATIC_PointerEvent_IsMouseButtonDown(const struct FPointerEvent& Input, const struct FKey& MouseButton);
float STATIC_PointerEvent_GetWheelDelta(const struct FPointerEvent& Input);
int STATIC_PointerEvent_GetUserIndex(const struct FPointerEvent& Input);
int STATIC_PointerEvent_GetTouchpadIndex(const struct FPointerEvent& Input);
struct FVector2D STATIC_PointerEvent_GetScreenSpacePosition(const struct FPointerEvent& Input);
int STATIC_PointerEvent_GetPointerIndex(const struct FPointerEvent& Input);
struct FVector2D STATIC_PointerEvent_GetLastScreenSpacePosition(const struct FPointerEvent& Input);
struct FVector2D STATIC_PointerEvent_GetGestureDelta(const struct FPointerEvent& Input);
struct FKey STATIC_PointerEvent_GetEffectingButton(const struct FPointerEvent& Input);
struct FVector2D STATIC_PointerEvent_GetCursorDelta(const struct FPointerEvent& Input);
bool STATIC_Key_IsVectorAxis(const struct FKey& Key);
bool STATIC_Key_IsMouseButton(const struct FKey& Key);
bool STATIC_Key_IsModifierKey(const struct FKey& Key);
bool STATIC_Key_IsKeyboardKey(const struct FKey& Key);
bool STATIC_Key_IsGamepadKey(const struct FKey& Key);
bool STATIC_Key_IsFloatAxis(const struct FKey& Key);
struct FText STATIC_Key_GetDisplayName(const struct FKey& Key);
bool STATIC_InputEvent_IsShiftDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsRightShiftDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsRightControlDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsRightCommandDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsRightAltDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsRepeat(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsLeftShiftDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsLeftControlDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsLeftCommandDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsLeftAltDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsControlDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsCommandDown(const struct FInputEvent& Input);
bool STATIC_InputEvent_IsAltDown(const struct FInputEvent& Input);
int STATIC_GetUserIndex(const struct FKeyEvent& Input);
struct FKey STATIC_GetKey(const struct FKeyEvent& Input);
float STATIC_GetAnalogValue(const struct FAnalogInputEvent& Input);
bool STATIC_EqualEqual_KeyKey(const struct FKey& A, const struct FKey& B);
int STATIC_ControllerEvent_GetUserIndex(const struct FControllerEvent& Input);
struct FKey STATIC_ControllerEvent_GetEffectingButton(const struct FControllerEvent& Input);
float STATIC_ControllerEvent_GetAnalogValue(const struct FControllerEvent& Input);
void STATIC_CalibrateTilt();
};
// Class Engine.KismetMaterialLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetMaterialLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetMaterialLibrary");
return ptr;
}
void STATIC_SetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName, const struct FLinearColor& ParameterValue);
void STATIC_SetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName, float ParameterValue);
struct FLinearColor STATIC_GetVectorParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName);
float STATIC_GetScalarParameterValue(class UObject* WorldContextObject, class UMaterialParameterCollection* Collection, const struct FName& ParameterName);
class UMaterialInstanceDynamic* STATIC_CreateDynamicMaterialInstance(class UObject* WorldContextObject, class UMaterialInterface* Parent);
};
// Class Engine.KismetMathLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetMathLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetMathLibrary");
return ptr;
}
int STATIC_Xor_IntInt(int A, int B);
float STATIC_VSizeSquared(const struct FVector& A);
float STATIC_VSize2DSquared(const struct FVector2D& A);
float STATIC_VSize2D(const struct FVector2D& A);
float STATIC_VSize(const struct FVector& A);
struct FVector STATIC_VLerp(const struct FVector& A, const struct FVector& B, float Alpha);
struct FVector STATIC_VInterpTo_Constant(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
struct FVector STATIC_VInterpTo(const struct FVector& Current, const struct FVector& Target, float DeltaTime, float InterpSpeed);
struct FVector2D STATIC_Vector2DInterpTo_Constant(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
struct FVector2D STATIC_Vector2DInterpTo(const struct FVector2D& Current, const struct FVector2D& Target, float DeltaTime, float InterpSpeed);
struct FVector STATIC_VEase(const struct FVector& A, const struct FVector& B, float Alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
struct FDateTime STATIC_UtcNow();
struct FVector STATIC_TransformLocation(const struct FTransform& T, const struct FVector& Location);
struct FVector STATIC_TransformDirection(const struct FTransform& T, const struct FVector& Direction);
struct FDateTime STATIC_Today();
struct FTransform STATIC_TLerp(const struct FTransform& A, const struct FTransform& B, float Alpha);
struct FTransform STATIC_TInterpTo(const struct FTransform& Current, const struct FTransform& Target, float DeltaTime, float InterpSpeed);
struct FTimespan STATIC_TimespanZeroValue();
float STATIC_TimespanRatio(const struct FTimespan& A, const struct FTimespan& B);
struct FTimespan STATIC_TimespanMinValue();
struct FTimespan STATIC_TimespanMaxValue();
bool STATIC_TimespanFromString(const struct FString& TimespanString, struct FTimespan* Result);
struct FTransform STATIC_TEase(const struct FTransform& A, const struct FTransform& B, float Alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
float STATIC_Tan(float A);
struct FVector STATIC_Subtract_VectorVector(const struct FVector& A, const struct FVector& B);
struct FVector STATIC_Subtract_VectorInt(const struct FVector& A, int B);
struct FVector STATIC_Subtract_VectorFloat(const struct FVector& A, float B);
struct FVector2D STATIC_Subtract_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
struct FVector2D STATIC_Subtract_Vector2DFloat(const struct FVector2D& A, float B);
struct FTimespan STATIC_Subtract_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
int STATIC_Subtract_IntInt(int A, int B);
float STATIC_Subtract_FloatFloat(float A, float B);
struct FDateTime STATIC_Subtract_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
struct FTimespan STATIC_Subtract_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
unsigned char STATIC_Subtract_ByteByte(unsigned char A, unsigned char B);
float STATIC_Square(float A);
float STATIC_Sqrt(float A);
float STATIC_Sin(float A);
int STATIC_SignOfInteger(int A);
float STATIC_SignOfFloat(float A);
void STATIC_SetRandomStreamSeed(int NewSeed, struct FRandomStream* Stream);
struct FVector STATIC_SelectVector(const struct FVector& A, const struct FVector& B, bool bPickA);
struct FTransform STATIC_SelectTransform(const struct FTransform& A, const struct FTransform& B, bool bPickA);
struct FString STATIC_SelectString(const struct FString& A, const struct FString& B, bool bPickA);
struct FRotator STATIC_SelectRotator(const struct FRotator& A, const struct FRotator& B, bool bPickA);
class UObject* STATIC_SelectObject(class UObject* A, class UObject* B, bool bSelectA);
int STATIC_SelectInt(int A, int B, bool bPickA);
float STATIC_SelectFloat(float A, float B, bool bPickA);
struct FLinearColor STATIC_SelectColor(const struct FLinearColor& A, const struct FLinearColor& B, bool bPickA);
class UClass* STATIC_SelectClass(class UClass* A, class UClass* B, bool bSelectA);
void STATIC_SeedRandomStream(struct FRandomStream* Stream);
int STATIC_Round(float A);
struct FRotator STATIC_RotatorFromAxisAndAngle(const struct FVector& Axis, float Angle);
struct FVector STATIC_RotateAngleAxis(const struct FVector& InVect, float AngleDeg, const struct FVector& Axis);
struct FRotator STATIC_RLerp(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath);
struct FRotator STATIC_RInterpTo_Constant(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
struct FRotator STATIC_RInterpTo(const struct FRotator& Current, const struct FRotator& Target, float DeltaTime, float InterpSpeed);
void STATIC_RGBToHSV_Vector(const struct FLinearColor& RGB, struct FLinearColor* HSV);
void STATIC_RGBToHSV(const struct FLinearColor& InColor, float* H, float* S, float* V, float* A);
void STATIC_ResetRandomStream(const struct FRandomStream& Stream);
struct FRotator STATIC_REase(const struct FRotator& A, const struct FRotator& B, float Alpha, bool bShortestPath, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
struct FVector STATIC_RandomUnitVectorInConeWithYawAndPitch(const struct FVector& ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees);
struct FVector STATIC_RandomUnitVectorInCone(const struct FVector& ConeDir, float ConeHalfAngle);
struct FVector STATIC_RandomUnitVectorFromStream(const struct FRandomStream& Stream);
struct FVector STATIC_RandomUnitVector();
struct FRotator STATIC_RandomRotatorFromStream(bool bRoll, const struct FRandomStream& Stream);
struct FRotator STATIC_RandomRotator(bool bRoll);
struct FVector STATIC_RandomPointInBoundingBox(const struct FVector& Origin, const struct FVector& BoxExtent);
int STATIC_RandomIntegerInRangeFromStream(int Min, int Max, const struct FRandomStream& Stream);
int STATIC_RandomIntegerInRange(int Min, int Max);
int STATIC_RandomIntegerFromStream(int Max, const struct FRandomStream& Stream);
int STATIC_RandomInteger(int Max);
float STATIC_RandomFloatInRangeFromStream(float Min, float Max, const struct FRandomStream& Stream);
float STATIC_RandomFloatInRange(float Min, float Max);
float STATIC_RandomFloatFromStream(const struct FRandomStream& Stream);
float STATIC_RandomFloat();
bool STATIC_RandomBoolFromStream(const struct FRandomStream& Stream);
bool STATIC_RandomBool();
float STATIC_RadiansToDegrees(float A);
struct FVector STATIC_ProjectVectorOnToVector(const struct FVector& V, const struct FVector& Target);
struct FVector STATIC_ProjectVectorOnToPlane(const struct FVector& V, const struct FVector& PlaneNormal);
struct FVector STATIC_ProjectPointOnToPlane(const struct FVector& Point, const struct FVector& PlaneBase, const struct FVector& PlaneNormal);
bool STATIC_PointsAreCoplanar(TArray<struct FVector> Points, float Tolerance);
int STATIC_Percent_IntInt(int A, int B);
float STATIC_Percent_FloatFloat(float A, float B);
unsigned char STATIC_Percent_ByteByte(unsigned char A, unsigned char B);
int STATIC_Or_IntInt(int A, int B);
struct FDateTime STATIC_Now();
bool STATIC_NotEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
bool STATIC_NotEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
bool STATIC_NotEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
bool STATIC_NotEqual_ObjectObject(class UObject* A, class UObject* B);
bool STATIC_NotEqual_NameName(const struct FName& A, const struct FName& B);
bool STATIC_NotEqual_IntInt(int A, int B);
bool STATIC_NotEqual_FloatFloat(float A, float B);
bool STATIC_NotEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool STATIC_NotEqual_ClassClass(class UClass* A, class UClass* B);
bool STATIC_NotEqual_ByteByte(unsigned char A, unsigned char B);
bool STATIC_NotEqual_BoolBool(bool A, bool B);
bool STATIC_Not_PreBool(bool A);
float STATIC_NormalizeToRange(float Value, float RangeMin, float RangeMax);
struct FRotator STATIC_NormalizedDeltaRotator(const struct FRotator& A, const struct FRotator& B);
float STATIC_NormalizeAxis(float Angle);
struct FVector2D STATIC_Normal2D(const struct FVector2D& A);
struct FVector STATIC_Normal(const struct FVector& A);
struct FVector STATIC_NegateVector(const struct FVector& A);
struct FRotator STATIC_NegateRotator(const struct FRotator& A);
bool STATIC_NearlyEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance);
bool STATIC_NearlyEqual_FloatFloat(float A, float B, float ErrorTolerance);
float STATIC_MultiplyMultiply_FloatFloat(float Base, float Exp);
float STATIC_MultiplyByPi(float Value);
struct FVector STATIC_Multiply_VectorVector(const struct FVector& A, const struct FVector& B);
struct FVector STATIC_Multiply_VectorInt(const struct FVector& A, int B);
struct FVector STATIC_Multiply_VectorFloat(const struct FVector& A, float B);
struct FVector2D STATIC_Multiply_Vector2DFloat(const struct FVector2D& A, float B);
struct FTimespan STATIC_Multiply_TimespanFloat(const struct FTimespan& A, float Scalar);
struct FRotator STATIC_Multiply_RotatorInt(const struct FRotator& A, int B);
struct FRotator STATIC_Multiply_RotatorFloat(const struct FRotator& A, float B);
struct FLinearColor STATIC_Multiply_LinearColorLinearColor(const struct FLinearColor& A, const struct FLinearColor& B);
struct FLinearColor STATIC_Multiply_LinearColorFloat(const struct FLinearColor& A, float B);
int STATIC_Multiply_IntInt(int A, int B);
float STATIC_Multiply_IntFloat(int A, float B);
float STATIC_Multiply_FloatFloat(float A, float B);
unsigned char STATIC_Multiply_ByteByte(unsigned char A, unsigned char B);
struct FVector STATIC_MirrorVectorByNormal(const struct FVector& InVect, const struct FVector& InNormal);
void STATIC_MinOfIntArray(TArray<int> IntArray, int* IndexOfMinValue, int* MinValue);
void STATIC_MinOfFloatArray(TArray<float> FloatArray, int* IndexOfMinValue, float* MinValue);
void STATIC_MinOfByteArray(TArray<unsigned char> ByteArray, int* IndexOfMinValue, unsigned char* MinValue);
void STATIC_MinimumAreaRectangle(class UObject* WorldContextObject, TArray<struct FVector> InVerts, const struct FVector& SampleSurfaceNormal, bool bDebugDraw, struct FVector* OutRectCenter, struct FRotator* OutRectRotation, float* OutSideLengthX, float* OutSideLengthY);
int STATIC_Min(int A, int B);
void STATIC_MaxOfIntArray(TArray<int> IntArray, int* IndexOfMaxValue, int* MaxValue);
void STATIC_MaxOfFloatArray(TArray<float> FloatArray, int* IndexOfMaxValue, float* MaxValue);
void STATIC_MaxOfByteArray(TArray<unsigned char> ByteArray, int* IndexOfMaxValue, unsigned char* MaxValue);
int STATIC_Max(int A, int B);
float STATIC_MapRangeUnclamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
float STATIC_MapRangeClamped(float Value, float InRangeA, float InRangeB, float OutRangeA, float OutRangeB);
struct FVector2D STATIC_MakeVector2D(float X, float Y);
struct FVector STATIC_MakeVector(float X, float Y, float Z);
struct FTransform STATIC_MakeTransform(const struct FVector& Location, const struct FRotator& Rotation, const struct FVector& Scale);
struct FTimespan STATIC_MakeTimespan(int Days, int Hours, int Minutes, int Seconds, int Milliseconds);
struct FRotator STATIC_MakeRotFromZY(const struct FVector& Z, const struct FVector& Y);
struct FRotator STATIC_MakeRotFromZX(const struct FVector& Z, const struct FVector& X);
struct FRotator STATIC_MakeRotFromZ(const struct FVector& Z);
struct FRotator STATIC_MakeRotFromYZ(const struct FVector& Y, const struct FVector& Z);
struct FRotator STATIC_MakeRotFromYX(const struct FVector& Y, const struct FVector& X);
struct FRotator STATIC_MakeRotFromY(const struct FVector& Y);
struct FRotator STATIC_MakeRotFromXZ(const struct FVector& X, const struct FVector& Z);
struct FRotator STATIC_MakeRotFromXY(const struct FVector& X, const struct FVector& Y);
struct FRotator STATIC_MakeRotFromX(const struct FVector& X);
struct FRotator STATIC_MakeRotator(float Roll, float Pitch, float Yaw);
struct FRotator STATIC_MakeRotationFromAxes(const struct FVector& Forward, const struct FVector& Right, const struct FVector& Up);
struct FRandomStream STATIC_MakeRandomStream(int InitialSeed);
float STATIC_MakePulsatingValue(float InCurrentTime, float InPulsesPerSecond, float InPhase);
struct FDateTime STATIC_MakeDateTime(int Year, int Month, int Day, int Hour, int Minute, int Second, int Millisecond);
struct FLinearColor STATIC_MakeColor(float R, float G, float B, float A);
float STATIC_Loge(float A);
bool STATIC_LinePlaneIntersection_OriginNormal(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FVector& PlaneOrigin, const struct FVector& PlaneNormal, float* T, struct FVector* Intersection);
bool STATIC_LinePlaneIntersection(const struct FVector& LineStart, const struct FVector& LineEnd, const struct FPlane& APlane, float* T, struct FVector* Intersection);
struct FLinearColor STATIC_LinearColorLerpUsingHSV(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha);
struct FLinearColor STATIC_LinearColorLerp(const struct FLinearColor& A, const struct FLinearColor& B, float Alpha);
struct FVector STATIC_LessLess_VectorRotator(const struct FVector& A, const struct FRotator& B);
bool STATIC_LessEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
bool STATIC_LessEqual_IntInt(int A, int B);
bool STATIC_LessEqual_FloatFloat(float A, float B);
bool STATIC_LessEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool STATIC_LessEqual_ByteByte(unsigned char A, unsigned char B);
bool STATIC_Less_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
bool STATIC_Less_IntInt(int A, int B);
bool STATIC_Less_FloatFloat(float A, float B);
bool STATIC_Less_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool STATIC_Less_ByteByte(unsigned char A, unsigned char B);
float STATIC_Lerp(float A, float B, float Alpha);
bool STATIC_IsPointInBox(const struct FVector& Point, const struct FBox& Box);
bool STATIC_IsMorning(const struct FDateTime& A);
bool STATIC_IsLeapYear(int Year);
bool STATIC_IsAfternoon(const struct FDateTime& A);
struct FTransform STATIC_InvertTransform(const struct FTransform& T);
struct FVector STATIC_InverseTransformLocation(const struct FTransform& T, const struct FVector& Location);
struct FVector STATIC_InverseTransformDirection(const struct FTransform& T, const struct FVector& Direction);
float STATIC_InverseLerp(float A, float B, float Value);
bool STATIC_InRange_FloatFloat(float Value, float Min, float Max, bool InclusiveMin, bool InclusiveMax);
float STATIC_Hypotenuse(float Width, float Height);
void STATIC_HSVToRGB_Vector(const struct FLinearColor& HSV, struct FLinearColor* RGB);
struct FLinearColor STATIC_HSVToRGB(float H, float S, float V, float A);
float STATIC_GridSnap_Float(float Location, float GridSize);
struct FVector STATIC_GreaterGreater_VectorRotator(const struct FVector& A, const struct FRotator& B);
bool STATIC_GreaterEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
bool STATIC_GreaterEqual_IntInt(int A, int B);
bool STATIC_GreaterEqual_FloatFloat(float A, float B);
bool STATIC_GreaterEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool STATIC_GreaterEqual_ByteByte(unsigned char A, unsigned char B);
bool STATIC_Greater_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
bool STATIC_Greater_IntInt(int A, int B);
bool STATIC_Greater_FloatFloat(float A, float B);
bool STATIC_Greater_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool STATIC_Greater_ByteByte(unsigned char A, unsigned char B);
int STATIC_GetYear(const struct FDateTime& A);
void STATIC_GetYawPitchFromVector(const struct FVector& InVec, float* Yaw, float* Pitch);
float STATIC_GetYawFromVector(const struct FVector& InVec);
struct FVector STATIC_GetVectorArrayAverage(TArray<struct FVector> Vectors);
struct FVector STATIC_GetUpVector(const struct FRotator& InRot);
float STATIC_GetTotalSeconds(const struct FTimespan& A);
float STATIC_GetTotalMinutes(const struct FTimespan& A);
float STATIC_GetTotalMilliseconds(const struct FTimespan& A);
float STATIC_GetTotalHours(const struct FTimespan& A);
float STATIC_GetTotalDays(const struct FTimespan& A);
struct FTimespan STATIC_GetTimeOfDay(const struct FDateTime& A);
int STATIC_GetSeconds(const struct FTimespan& A);
int STATIC_GetSecond(const struct FDateTime& A);
struct FVector STATIC_GetRightVector(const struct FRotator& InRot);
float STATIC_GetPI();
int STATIC_GetMonth(const struct FDateTime& A);
int STATIC_GetMinutes(const struct FTimespan& A);
int STATIC_GetMinute(const struct FDateTime& A);
float STATIC_GetMinElement(const struct FVector& A);
int STATIC_GetMilliseconds(const struct FTimespan& A);
int STATIC_GetMillisecond(const struct FDateTime& A);
float STATIC_GetMaxElement(const struct FVector& A);
int STATIC_GetHours(const struct FTimespan& A);
int STATIC_GetHour12(const struct FDateTime& A);
int STATIC_GetHour(const struct FDateTime& A);
struct FVector STATIC_GetForwardVector(const struct FRotator& InRot);
struct FTimespan STATIC_GetDuration(const struct FTimespan& A);
struct FVector STATIC_GetDirectionVector(const struct FVector& From, const struct FVector& To);
int STATIC_GetDays(const struct FTimespan& A);
int STATIC_GetDayOfYear(const struct FDateTime& A);
int STATIC_GetDay(const struct FDateTime& A);
struct FDateTime STATIC_GetDate(const struct FDateTime& A);
void STATIC_GetAxes(const struct FRotator& A, struct FVector* X, struct FVector* Y, struct FVector* Z);
int STATIC_FTrunc(float A);
struct FTimespan STATIC_FromSeconds(float Seconds);
struct FTimespan STATIC_FromMinutes(float Minutes);
struct FTimespan STATIC_FromMilliseconds(float Milliseconds);
struct FTimespan STATIC_FromHours(float Hours);
struct FTimespan STATIC_FromDays(float Days);
float STATIC_Fraction(float A);
int STATIC_FMod(float Dividend, float Divisor, float* Remainder);
float STATIC_FMin(float A, float B);
float STATIC_FMax(float A, float B);
float STATIC_FixedTurn(float InCurrent, float InDesired, float InDeltaRate);
float STATIC_FInterpTo_Constant(float Current, float Target, float DeltaTime, float InterpSpeed);
float STATIC_FInterpTo(float Current, float Target, float DeltaTime, float InterpSpeed);
float STATIC_FInterpEaseInOut(float A, float B, float Alpha, float Exponent);
struct FRotator STATIC_FindLookAtRotation(const struct FVector& Start, const struct FVector& Target);
int STATIC_FFloor(float A);
float STATIC_FClamp(float Value, float Min, float Max);
int STATIC_FCeil(float A);
float STATIC_Exp(float A);
bool STATIC_EqualEqual_VectorVector(const struct FVector& A, const struct FVector& B, float ErrorTolerance);
bool STATIC_EqualEqual_TransformTransform(const struct FTransform& A, const struct FTransform& B);
bool STATIC_EqualEqual_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
bool STATIC_EqualEqual_RotatorRotator(const struct FRotator& A, const struct FRotator& B, float ErrorTolerance);
bool STATIC_EqualEqual_ObjectObject(class UObject* A, class UObject* B);
bool STATIC_EqualEqual_NameName(const struct FName& A, const struct FName& B);
bool STATIC_EqualEqual_IntInt(int A, int B);
bool STATIC_EqualEqual_FloatFloat(float A, float B);
bool STATIC_EqualEqual_DateTimeDateTime(const struct FDateTime& A, const struct FDateTime& B);
bool STATIC_EqualEqual_ClassClass(class UClass* A, class UClass* B);
bool STATIC_EqualEqual_ByteByte(unsigned char A, unsigned char B);
bool STATIC_EqualEqual_BoolBool(bool A, bool B);
float STATIC_Ease(float A, float B, float Alpha, TEnumAsByte<EEasingFunc> EasingFunc, float BlendExp, int Steps);
float STATIC_DotProduct2D(const struct FVector2D& A, const struct FVector2D& B);
float STATIC_Dot_VectorVector(const struct FVector& A, const struct FVector& B);
struct FVector STATIC_Divide_VectorVector(const struct FVector& A, const struct FVector& B);
struct FVector STATIC_Divide_VectorInt(const struct FVector& A, int B);
struct FVector STATIC_Divide_VectorFloat(const struct FVector& A, float B);
struct FVector2D STATIC_Divide_Vector2DFloat(const struct FVector2D& A, float B);
int STATIC_Divide_IntInt(int A, int B);
float STATIC_Divide_FloatFloat(float A, float B);
unsigned char STATIC_Divide_ByteByte(unsigned char A, unsigned char B);
float STATIC_DegTan(float A);
float STATIC_DegSin(float A);
float STATIC_DegreesToRadians(float A);
float STATIC_DegCos(float A);
float STATIC_DegAtan2(float A, float B);
float STATIC_DegAtan(float A);
float STATIC_DegAsin(float A);
float STATIC_DegAcos(float A);
int STATIC_DaysInYear(int Year);
int STATIC_DaysInMonth(int Year, int Month);
struct FDateTime STATIC_DateTimeMinValue();
struct FDateTime STATIC_DateTimeMaxValue();
bool STATIC_DateTimeFromString(const struct FString& DateTimeString, struct FDateTime* Result);
bool STATIC_DateTimeFromIsoString(const struct FString& IsoString, struct FDateTime* Result);
float STATIC_CrossProduct2D(const struct FVector2D& A, const struct FVector2D& B);
struct FVector STATIC_Cross_VectorVector(const struct FVector& A, const struct FVector& B);
struct FVector STATIC_CreateVectorFromYawPitch(float Yaw, float Pitch, float Length);
float STATIC_Cos(float A);
struct FTransform STATIC_ConvertTransformToRelative(const struct FTransform& Transform, const struct FTransform& ParentTransform);
struct FVector2D STATIC_Conv_VectorToVector2D(const struct FVector& InVector);
struct FTransform STATIC_Conv_VectorToTransform(const struct FVector& InLocation);
struct FRotator STATIC_Conv_VectorToRotator(const struct FVector& InVec);
struct FLinearColor STATIC_Conv_VectorToLinearColor(const struct FVector& InVec);
struct FVector STATIC_Conv_Vector2DToVector(const struct FVector2D& InVector2D, float Z);
struct FVector STATIC_Conv_RotatorToVector(const struct FRotator& InRot);
struct FVector STATIC_Conv_LinearColorToVector(const struct FLinearColor& InLinearColor);
struct FColor STATIC_Conv_LinearColorToColor(const struct FLinearColor& InLinearColor);
float STATIC_Conv_IntToFloat(int InInt);
unsigned char STATIC_Conv_IntToByte(int InInt);
bool STATIC_Conv_IntToBool(int InInt);
struct FVector STATIC_Conv_FloatToVector(float InFloat);
struct FLinearColor STATIC_Conv_FloatToLinearColor(float InFloat);
struct FLinearColor STATIC_Conv_ColorToLinearColor(const struct FColor& InColor);
int STATIC_Conv_ByteToInt(unsigned char InByte);
float STATIC_Conv_ByteToFloat(unsigned char InByte);
int STATIC_Conv_BoolToInt(bool InBool);
float STATIC_Conv_BoolToFloat(bool InBool);
unsigned char STATIC_Conv_BoolToByte(bool InBool);
struct FTransform STATIC_ComposeTransforms(const struct FTransform& A, const struct FTransform& B);
struct FRotator STATIC_ComposeRotators(const struct FRotator& A, const struct FRotator& B);
bool STATIC_ClassIsChildOf(class UClass* TestClass, class UClass* ParentClass);
struct FVector STATIC_ClampVectorSize(const struct FVector& A, float Min, float Max);
float STATIC_ClampAxis(float Angle);
float STATIC_ClampAngle(float AngleDegrees, float MinAngleDegrees, float MaxAngleDegrees);
int STATIC_Clamp(int Value, int Min, int Max);
struct FLinearColor STATIC_CInterpTo(const struct FLinearColor& Current, const struct FLinearColor& Target, float DeltaTime, float InterpSpeed);
void STATIC_BreakVector2D(const struct FVector2D& InVec, float* X, float* Y);
void STATIC_BreakVector(const struct FVector& InVec, float* X, float* Y, float* Z);
void STATIC_BreakTransform(const struct FTransform& InTransform, struct FVector* Location, struct FRotator* Rotation, struct FVector* Scale);
void STATIC_BreakTimespan(const struct FTimespan& InTimespan, int* Days, int* Hours, int* Minutes, int* Seconds, int* Milliseconds);
void STATIC_BreakRotIntoAxes(const struct FRotator& InRot, struct FVector* X, struct FVector* Y, struct FVector* Z);
void STATIC_BreakRotator(const struct FRotator& InRot, float* Roll, float* Pitch, float* Yaw);
void STATIC_BreakRandomStream(const struct FRandomStream& InRandomStream, int* InitialSeed);
void STATIC_BreakDateTime(const struct FDateTime& InDateTime, int* Year, int* Month, int* Day, int* Hour, int* Minute, int* Second, int* Millisecond);
void STATIC_BreakColor(const struct FLinearColor& InColor, float* R, float* G, float* B, float* A);
bool STATIC_BooleanXOR(bool A, bool B);
bool STATIC_BooleanOR(bool A, bool B);
bool STATIC_BooleanNOR(bool A, bool B);
bool STATIC_BooleanNAND(bool A, bool B);
bool STATIC_BooleanAND(bool A, bool B);
float STATIC_Atan2(float A, float B);
float STATIC_Atan(float A);
float STATIC_Asin(float A);
int STATIC_And_IntInt(int A, int B);
struct FVector STATIC_Add_VectorVector(const struct FVector& A, const struct FVector& B);
struct FVector STATIC_Add_VectorInt(const struct FVector& A, int B);
struct FVector STATIC_Add_VectorFloat(const struct FVector& A, float B);
struct FVector2D STATIC_Add_Vector2DVector2D(const struct FVector2D& A, const struct FVector2D& B);
struct FVector2D STATIC_Add_Vector2DFloat(const struct FVector2D& A, float B);
struct FTimespan STATIC_Add_TimespanTimespan(const struct FTimespan& A, const struct FTimespan& B);
int STATIC_Add_IntInt(int A, int B);
float STATIC_Add_FloatFloat(float A, float B);
struct FDateTime STATIC_Add_DateTimeTimespan(const struct FDateTime& A, const struct FTimespan& B);
unsigned char STATIC_Add_ByteByte(unsigned char A, unsigned char B);
float STATIC_Acos(float A);
int STATIC_Abs_Int(int A);
float STATIC_Abs(float A);
};
// Class Engine.KismetNodeHelperLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetNodeHelperLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetNodeHelperLibrary");
return ptr;
}
void STATIC_MarkBit(int Index, int* Data);
bool STATIC_HasUnmarkedBit(int Data, int NumBits);
bool STATIC_HasMarkedBit(int Data, int NumBits);
unsigned char STATIC_GetValidIndex(class UEnum* Enum, unsigned char EnumeratorIndex);
int STATIC_GetUnmarkedBit(int Data, int StartIdx, int NumBits, bool bRandom);
int STATIC_GetRandomUnmarkedBit(int Data, int StartIdx, int NumBits);
int STATIC_GetFirstUnmarkedBit(int Data, int StartIdx, int NumBits);
struct FString STATIC_GetEnumeratorUserFriendlyName(class UEnum* Enum, unsigned char EnumeratorValue);
struct FName STATIC_GetEnumeratorName(class UEnum* Enum, unsigned char EnumeratorValue);
void STATIC_ClearBit(int Index, int* Data);
void STATIC_ClearAllBits(int* Data);
bool STATIC_BitIsMarked(int Data, int Index);
};
// Class Engine.KismetStringLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetStringLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetStringLibrary");
return ptr;
}
struct FString STATIC_TrimTrailing(const struct FString& SourceString);
struct FString STATIC_Trim(const struct FString& SourceString);
struct FString STATIC_ToUpper(const struct FString& SourceString);
struct FString STATIC_ToLower(const struct FString& SourceString);
struct FString STATIC_TimeSecondsToString(float InSeconds);
bool STATIC_StartsWith(const struct FString& SourceString, const struct FString& InPrefix, TEnumAsByte<ESearchCase> SearchCase);
bool STATIC_Split(const struct FString& SourceString, const struct FString& InStr, TEnumAsByte<ESearchCase> SearchCase, TEnumAsByte<ESearchDir> SearchDir, struct FString* LeftS, struct FString* RightS);
struct FString STATIC_RightPad(const struct FString& SourceString, int ChCount);
struct FString STATIC_RightChop(const struct FString& SourceString, int Count);
struct FString STATIC_Right(const struct FString& SourceString, int Count);
struct FString STATIC_Reverse(const struct FString& SourceString);
int STATIC_ReplaceInline(const struct FString& SearchText, const struct FString& ReplacementText, TEnumAsByte<ESearchCase> SearchCase, struct FString* SourceString);
struct FString STATIC_Replace(const struct FString& SourceString, const struct FString& From, const struct FString& To, TEnumAsByte<ESearchCase> SearchCase);
TArray<struct FString> STATIC_ParseIntoArray(const struct FString& SourceString, const struct FString& Delimiter, bool CullEmptyStrings);
bool STATIC_NotEqual_StrStr(const struct FString& A, const struct FString& B);
bool STATIC_NotEqual_StriStri(const struct FString& A, const struct FString& B);
struct FString STATIC_Mid(const struct FString& SourceString, int Start, int Count);
bool STATIC_MatchesWildcard(const struct FString& SourceString, const struct FString& Wildcard, TEnumAsByte<ESearchCase> SearchCase);
int STATIC_Len(const struct FString& S);
struct FString STATIC_LeftPad(const struct FString& SourceString, int ChCount);
struct FString STATIC_LeftChop(const struct FString& SourceString, int Count);
struct FString STATIC_Left(const struct FString& SourceString, int Count);
struct FString STATIC_JoinStringArray(TArray<struct FString> SourceArray, const struct FString& Separator);
bool STATIC_IsNumeric(const struct FString& SourceString);
struct FString STATIC_GetSubstring(const struct FString& SourceString, int StartIndex, int Length);
int STATIC_GetCharacterAsNumber(const struct FString& SourceString, int Index);
TArray<struct FString> STATIC_GetCharacterArrayFromString(const struct FString& SourceString);
int STATIC_FindSubstring(const struct FString& SearchIn, const struct FString& Substring, bool bUseCase, bool bSearchFromEnd, int StartPosition);
bool STATIC_EqualEqual_StrStr(const struct FString& A, const struct FString& B);
bool STATIC_EqualEqual_StriStri(const struct FString& A, const struct FString& B);
bool STATIC_EndsWith(const struct FString& SourceString, const struct FString& InSuffix, TEnumAsByte<ESearchCase> SearchCase);
int STATIC_CullArray(const struct FString& SourceString, TArray<struct FString>* InArray);
struct FString STATIC_Conv_VectorToString(const struct FVector& InVec);
struct FString STATIC_Conv_Vector2dToString(const struct FVector2D& InVec);
struct FString STATIC_Conv_TransformToString(const struct FTransform& InTrans);
struct FName STATIC_Conv_StringToName(const struct FString& InString);
int STATIC_Conv_StringToInt(const struct FString& InString);
float STATIC_Conv_StringToFloat(const struct FString& InString);
struct FString STATIC_Conv_RotatorToString(const struct FRotator& InRot);
struct FString STATIC_Conv_ObjectToString(class UObject* InObj);
struct FString STATIC_Conv_NameToString(const struct FName& InName);
struct FString STATIC_Conv_IntToString(int InInt);
struct FString STATIC_Conv_FloatToString(float InFloat);
struct FString STATIC_Conv_ColorToString(const struct FLinearColor& InColor);
struct FString STATIC_Conv_ByteToString(unsigned char InByte);
struct FString STATIC_Conv_BoolToString(bool InBool);
struct FString STATIC_Concat_StrStr(const struct FString& A, const struct FString& B);
struct FString STATIC_BuildString_Vector2d(const struct FString& AppendTo, const struct FString& Prefix, const struct FVector2D& InVector2D, const struct FString& Suffix);
struct FString STATIC_BuildString_Vector(const struct FString& AppendTo, const struct FString& Prefix, const struct FVector& InVector, const struct FString& Suffix);
struct FString STATIC_BuildString_Rotator(const struct FString& AppendTo, const struct FString& Prefix, const struct FRotator& InRot, const struct FString& Suffix);
struct FString STATIC_BuildString_Object(const struct FString& AppendTo, const struct FString& Prefix, class UObject* InObj, const struct FString& Suffix);
struct FString STATIC_BuildString_Name(const struct FString& AppendTo, const struct FString& Prefix, const struct FName& InName, const struct FString& Suffix);
struct FString STATIC_BuildString_Int(const struct FString& AppendTo, const struct FString& Prefix, int InInt, const struct FString& Suffix);
struct FString STATIC_BuildString_Float(const struct FString& AppendTo, const struct FString& Prefix, float InFloat, const struct FString& Suffix);
struct FString STATIC_BuildString_Color(const struct FString& AppendTo, const struct FString& Prefix, const struct FLinearColor& InColor, const struct FString& Suffix);
struct FString STATIC_BuildString_Bool(const struct FString& AppendTo, const struct FString& Prefix, bool InBool, const struct FString& Suffix);
};
// Class Engine.KismetSystemLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetSystemLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetSystemLibrary");
return ptr;
}
void STATIC_StackTrace();
bool STATIC_SphereTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_SphereTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_SphereTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_SphereTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_SphereTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_SphereOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_SphereOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_SphereOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
bool STATIC_SphereOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
void STATIC_ShowPlatformSpecificLeaderboardScreen(const struct FString& CategoryName);
void STATIC_ShowPlatformSpecificAchievementsScreen(class APlayerController* SpecificPlayer);
void STATIC_ShowAdBanner(int AdIdIndex, bool bShowOnBottomOfScreen);
void STATIC_SetWindowTitle(const struct FText& Title);
void STATIC_SetVolumeButtonsHandledBySystem(bool bEnabled);
void STATIC_SetVectorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FVector& Value);
void STATIC_SetTransformPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FTransform& Value);
void STATIC_SetTextPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FText& Value);
void STATIC_SetSupressViewportTransitionMessage(class UObject* WorldContextObject, bool bState);
void STATIC_SetStructurePropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FGenericStruct& Value);
void STATIC_SetStringPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FString& Value);
void STATIC_SetRotatorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FRotator& Value);
void STATIC_SetObjectPropertyByName(class UObject* Object, const struct FName& PropertyName, class UObject* Value);
void STATIC_SetNamePropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FName& Value);
void STATIC_SetLinearColorPropertyByName(class UObject* Object, const struct FName& PropertyName, const struct FLinearColor& Value);
void STATIC_SetIntPropertyByName(class UObject* Object, const struct FName& PropertyName, int Value);
void STATIC_SetFloatPropertyByName(class UObject* Object, const struct FName& PropertyName, float Value);
void STATIC_SetCollisionProfileNameProperty(class UObject* Object, const struct FName& PropertyName, const struct FCollisionProfileName& Value);
void STATIC_SetClassPropertyByName(class UObject* Object, const struct FName& PropertyName, class UClass* Value);
void STATIC_SetBytePropertyByName(class UObject* Object, const struct FName& PropertyName, unsigned char Value);
void STATIC_SetBoolPropertyByName(class UObject* Object, const struct FName& PropertyName, bool Value);
void STATIC_SetAssetPropertyByName(class UObject* Object, const struct FName& PropertyName, TAssetPtr<class UObject> Value);
void STATIC_SetAssetClassPropertyByName(class UObject* Object, const struct FName& PropertyName, TAssetPtr<class UClass> Value);
void STATIC_RetriggerableDelay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
void STATIC_ResetGamepadAssignmentToController(int ControllerId);
void STATIC_ResetGamepadAssignments();
void STATIC_RegisterForRemoteNotifications();
void STATIC_QuitGame(class UObject* WorldContextObject, class APlayerController* SpecificPlayer, TEnumAsByte<EQuitPreference> QuitPreference);
void STATIC_PrintWarning(const struct FString& InString);
void STATIC_PrintText(class UObject* WorldContextObject, const struct FText& InText, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
void STATIC_PrintString(class UObject* WorldContextObject, const struct FString& InString, bool bPrintToScreen, bool bPrintToLog, const struct FLinearColor& TextColor, float Duration);
void OnAssetLoaded__DelegateSignature(class UObject* Loaded);
void OnAssetClassLoaded__DelegateSignature(class UClass* Loaded);
void STATIC_MoveComponentTo(class USceneComponent* Component, const struct FVector& TargetRelativeLocation, const struct FRotator& TargetRelativeRotation, bool bEaseOut, bool bEaseIn, float OverTime, TEnumAsByte<EMoveComponentAction> MoveAction, const struct FLatentActionInfo& LatentInfo);
struct FText STATIC_MakeLiteralText(const struct FText& Value);
struct FString STATIC_MakeLiteralString(const struct FString& Value);
struct FName STATIC_MakeLiteralName(const struct FName& Value);
int STATIC_MakeLiteralInt(int Value);
float STATIC_MakeLiteralFloat(float Value);
unsigned char STATIC_MakeLiteralByte(unsigned char Value);
bool STATIC_MakeLiteralBool(bool Value);
void STATIC_LoadAssetClass(class UObject* WorldContextObject, TAssetPtr<class UClass> AssetClass, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo);
void STATIC_LoadAsset(class UObject* WorldContextObject, TAssetPtr<class UObject> Asset, const struct FScriptDelegate& OnLoaded, const struct FLatentActionInfo& LatentInfo);
bool STATIC_LineTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_LineTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_LineTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_LineTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_LineTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_LineTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_LineTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_LineTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
void STATIC_LaunchURL(const struct FString& URL);
void STATIC_K2_UnPauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
void STATIC_K2_UnPauseTimerDelegate(const struct FScriptDelegate& Delegate);
void STATIC_K2_UnPauseTimer(class UObject* Object, const struct FString& FunctionName);
bool STATIC_K2_TimerExistsHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
bool STATIC_K2_TimerExistsDelegate(const struct FScriptDelegate& Delegate);
bool STATIC_K2_TimerExists(class UObject* Object, const struct FString& FunctionName);
struct FTimerHandle STATIC_K2_SetTimerDelegate(const struct FScriptDelegate& Delegate, float Time, bool bLooping);
struct FTimerHandle STATIC_K2_SetTimer(class UObject* Object, const struct FString& FunctionName, float Time, bool bLooping);
void STATIC_K2_PauseTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
void STATIC_K2_PauseTimerDelegate(const struct FScriptDelegate& Delegate);
void STATIC_K2_PauseTimer(class UObject* Object, const struct FString& FunctionName);
bool STATIC_K2_IsValidTimerHandle(const struct FTimerHandle& Handle);
bool STATIC_K2_IsTimerPausedHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
bool STATIC_K2_IsTimerPausedDelegate(const struct FScriptDelegate& Delegate);
bool STATIC_K2_IsTimerPaused(class UObject* Object, const struct FString& FunctionName);
bool STATIC_K2_IsTimerActiveHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
bool STATIC_K2_IsTimerActiveDelegate(const struct FScriptDelegate& Delegate);
bool STATIC_K2_IsTimerActive(class UObject* Object, const struct FString& FunctionName);
struct FTimerHandle STATIC_K2_InvalidateTimerHandle(struct FTimerHandle* Handle);
float STATIC_K2_GetTimerRemainingTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
float STATIC_K2_GetTimerRemainingTimeDelegate(const struct FScriptDelegate& Delegate);
float STATIC_K2_GetTimerRemainingTime(class UObject* Object, const struct FString& FunctionName);
float STATIC_K2_GetTimerElapsedTimeHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
float STATIC_K2_GetTimerElapsedTimeDelegate(const struct FScriptDelegate& Delegate);
float STATIC_K2_GetTimerElapsedTime(class UObject* Object, const struct FString& FunctionName);
void STATIC_K2_ClearTimerHandle(class UObject* WorldContextObject, const struct FTimerHandle& Handle);
void STATIC_K2_ClearTimerDelegate(const struct FScriptDelegate& Delegate);
void STATIC_K2_ClearTimer(class UObject* Object, const struct FString& FunctionName);
bool STATIC_IsValidClass(class UClass* Class);
bool STATIC_IsValid(class UObject* Object);
bool STATIC_IsServer(class UObject* WorldContextObject);
bool STATIC_IsPackagedForDistribution();
bool STATIC_IsLoggedIn(class APlayerController* SpecificPlayer);
bool STATIC_IsDedicatedServer(class UObject* WorldContextObject);
bool STATIC_IsControllerAssignedToGamepad(int ControllerId);
void STATIC_HideAdBanner();
bool STATIC_GetVolumeButtonsHandledBySystem();
struct FString STATIC_GetUniqueDeviceId();
bool STATIC_GetSupportedFullscreenResolutions(TArray<struct FIntPoint>* Resolutions);
int STATIC_GetRenderingMaterialQualityLevel();
int STATIC_GetRenderingDetailMode();
TArray<struct FString> STATIC_GetPreferredLanguages();
struct FString STATIC_GetPlatformUserName();
int STATIC_GetObjectNameAsCrc32(class UObject* Object);
struct FString STATIC_GetObjectName(class UObject* Object);
int STATIC_GetMaxShadowCascades();
struct FString STATIC_GetLocalCurrencySymbol();
struct FString STATIC_GetLocalCurrencyCode();
float STATIC_GetGameTimeInSeconds(class UObject* WorldContextObject);
struct FString STATIC_GetGameName();
struct FString STATIC_GetEngineVersion();
struct FString STATIC_GetDisplayName(class UObject* Object);
void STATIC_GetComponentBounds(class USceneComponent* Component, struct FVector* Origin, struct FVector* BoxExtent, float* SphereRadius);
struct FString STATIC_GetClassDisplayName(class UClass* Class);
int STATIC_GetAdIDCount();
void STATIC_GetActorListFromComponentList(TArray<class UPrimitiveComponent*> ComponentList, class UClass* ActorClassFilter, TArray<class AActor*>* OutActorList);
void STATIC_GetActorBounds(class AActor* Actor, struct FVector* Origin, struct FVector* BoxExtent);
void STATIC_ForceCloseAdBanner();
void STATIC_FlushPersistentDebugLines(class UObject* WorldContextObject);
void STATIC_FlushDebugStrings(class UObject* WorldContextObject);
void STATIC_ExecuteConsoleCommand(class UObject* WorldContextObject, const struct FString& Command, class APlayerController* SpecificPlayer);
void STATIC_DrawDebugString(class UObject* WorldContextObject, const struct FVector& TextLocation, const struct FString& Text, class AActor* TestBaseActor, const struct FLinearColor& TextColor, float Duration);
void STATIC_DrawDebugSphere(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int Segments, const struct FLinearColor& LineColor, float Duration);
void STATIC_DrawDebugPoint(class UObject* WorldContextObject, const struct FVector& Position, float Size, const struct FLinearColor& PointColor, float Duration);
void STATIC_DrawDebugPlane(class UObject* WorldContextObject, const struct FPlane& PlaneCoordinates, const struct FVector& Location, float Size, const struct FLinearColor& PlaneColor, float Duration);
void STATIC_DrawDebugLine(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, const struct FLinearColor& LineColor, float Duration, float Thickness);
void STATIC_DrawDebugFrustum(class UObject* WorldContextObject, const struct FTransform& FrustumTransform, const struct FLinearColor& FrustumColor, float Duration);
void STATIC_DrawDebugFloatHistoryTransform(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FTransform& DrawTransform, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
void STATIC_DrawDebugFloatHistoryLocation(class UObject* WorldContextObject, const struct FDebugFloatHistory& FloatHistory, const struct FVector& DrawLocation, const struct FVector2D& DrawSize, const struct FLinearColor& DrawColor, float Duration);
void STATIC_DrawDebugCylinder(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, int Segments, const struct FLinearColor& LineColor, float Duration);
void STATIC_DrawDebugCoordinateSystem(class UObject* WorldContextObject, const struct FVector& AxisLoc, const struct FRotator& AxisRot, float Scale, float Duration);
void STATIC_DrawDebugConeInDegrees(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int NumSides, const struct FLinearColor& LineColor, float Duration);
void STATIC_DrawDebugCone(class UObject* WorldContextObject, const struct FVector& Origin, const struct FVector& Direction, float Length, float AngleWidth, float AngleHeight, int NumSides, const struct FLinearColor& LineColor);
void STATIC_DrawDebugCircle(class UObject* WorldContextObject, const struct FVector& Center, float Radius, int NumSegments, const struct FLinearColor& LineColor, float Duration, float Thickness, const struct FVector& YAxis, const struct FVector& ZAxis, bool bDrawAxis);
void STATIC_DrawDebugCapsule(class UObject* WorldContextObject, const struct FVector& Center, float HalfHeight, float Radius, const struct FRotator& Rotation, const struct FLinearColor& LineColor, float Duration);
void STATIC_DrawDebugCamera(class ACameraActor* CameraActor, const struct FLinearColor& CameraColor, float Duration);
void STATIC_DrawDebugBox(class UObject* WorldContextObject, const struct FVector& Center, const struct FVector& Extent, const struct FLinearColor& LineColor, const struct FRotator& Rotation, float Duration);
void STATIC_DrawDebugArrow(class UObject* WorldContextObject, const struct FVector& LineStart, const struct FVector& LineEnd, float ArrowSize, const struct FLinearColor& LineColor, float Duration);
bool STATIC_DoesImplementInterface(class UObject* TestObject, class UClass* Interface);
void STATIC_Delay(class UObject* WorldContextObject, float Duration, const struct FLatentActionInfo& LatentInfo);
void STATIC_CreateCopyForUndoBuffer(class UObject* ObjectToModify);
class UObject* STATIC_Conv_InterfaceToObject(const TScriptInterface<class UInterface>& Interface);
class UObject* STATIC_Conv_AssetToObject(TAssetPtr<class UObject> Asset);
class UClass* STATIC_Conv_AssetClassToClass(TAssetPtr<class UClass> AssetClass);
void STATIC_ControlScreensaver(bool bAllowScreenSaver);
bool STATIC_ComponentOverlapComponents_NEW(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_ComponentOverlapComponents_DEPRECATED(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_ComponentOverlapActors_NEW(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
bool STATIC_ComponentOverlapActors_DEPRECATED(class UPrimitiveComponent* Component, const struct FTransform& ComponentTransform, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
void STATIC_CollectGarbage();
bool STATIC_CapsuleTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceSingleByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceSingle_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceSingle_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_CapsuleTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleTraceMultiByObject_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TArray<TEnumAsByte<ECollisionChannel>> ObjectsToTrace, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleTraceMulti_NEW(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleTraceMulti_DEPRECATED(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, TEnumAsByte<ECollisionChannel> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_CapsuleOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_CapsuleOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_CapsuleOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
bool STATIC_CapsuleOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
bool STATIC_BoxTraceSingleForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_BoxTraceSingle(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, struct FHitResult* OutHit);
bool STATIC_BoxTraceMultiForObjects(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_BoxTraceMulti(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, TEnumAsByte<ETraceTypeQuery> TraceChannel, bool bTraceComplex, TArray<class AActor*> ActorsToIgnore, TEnumAsByte<EDrawDebugTrace> DrawDebugType, bool bIgnoreSelf, TArray<struct FHitResult>* OutHits);
bool STATIC_BoxOverlapComponents_NEW(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_BoxOverlapComponents_DEPRECATED(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ComponentClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class UPrimitiveComponent*>* OutComponents);
bool STATIC_BoxOverlapActors_NEW(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TArray<TEnumAsByte<EObjectTypeQuery>> ObjectTypes, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
bool STATIC_BoxOverlapActors_DEPRECATED(class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, TEnumAsByte<EOverlapFilterOption> Filter, class UClass* ActorClassFilter, TArray<class AActor*> ActorsToIgnore, TArray<class AActor*>* OutActors);
struct FDebugFloatHistory STATIC_AddFloatHistorySample(float Value, const struct FDebugFloatHistory& FloatHistory);
};
// Class Engine.KismetTextLibrary
// 0x0000 (0x0028 - 0x0028)
class UKismetTextLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.KismetTextLibrary");
return ptr;
}
struct FText STATIC_TextTrimTrailing(const struct FText& InText);
struct FText STATIC_TextTrimPrecedingAndTrailing(const struct FText& InText);
struct FText STATIC_TextTrimPreceding(const struct FText& InText);
bool STATIC_TextIsTransient(const struct FText& InText);
bool STATIC_TextIsEmpty(const struct FText& InText);
bool STATIC_TextIsCultureInvariant(const struct FText& InText);
bool STATIC_NotEqual_TextText(const struct FText& A, const struct FText& B);
bool STATIC_NotEqual_IgnoreCase_TextText(const struct FText& A, const struct FText& B);
struct FText STATIC_GetEmptyText();
struct FText STATIC_Format(const struct FText& InPattern, TArray<struct FFormatTextArgument> InArgs);
bool STATIC_FindTextInLocalizationTable(const struct FString& Namespace, const struct FString& Key, struct FText* OutText);
bool STATIC_EqualEqual_TextText(const struct FText& A, const struct FText& B);
bool STATIC_EqualEqual_IgnoreCase_TextText(const struct FText& A, const struct FText& B);
struct FString STATIC_Conv_TextToString(const struct FText& InText);
struct FText STATIC_Conv_StringToText(const struct FString& InString);
struct FText STATIC_Conv_NameToText(const struct FName& InName);
struct FText STATIC_Conv_IntToText(int Value, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits);
struct FText STATIC_Conv_FloatToText(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits);
struct FText STATIC_Conv_ByteToText(unsigned char Value);
struct FText STATIC_Conv_BoolToText(bool InBool);
struct FText STATIC_AsTimespan_Timespan(const struct FTimespan& InTimespan);
struct FText STATIC_AsTime_DateTime(const struct FDateTime& In);
struct FText STATIC_AsPercent_Float(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits);
struct FText STATIC_AsDateTime_DateTime(const struct FDateTime& In);
struct FText STATIC_AsDate_DateTime(const struct FDateTime& InDateTime);
struct FText STATIC_AsCurrency_Integer(int Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode);
struct FText STATIC_AsCurrency_Float(float Value, TEnumAsByte<ERoundingMode> RoundingMode, bool bUseGrouping, int MinimumIntegralDigits, int MaximumIntegralDigits, int MinimumFractionalDigits, int MaximumFractionalDigits, const struct FString& CurrencyCode);
};
// Class Engine.LoadingPerfBPFuncLib
// 0x0000 (0x0028 - 0x0028)
class ULoadingPerfBPFuncLib : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.LoadingPerfBPFuncLib");
return ptr;
}
void STATIC_WriteTimings();
void STATIC_MarkEndStreaming();
};
// Class Engine.WorldComposition
// 0x0090 (0x00B8 - 0x0028)
class UWorldComposition : public UObject
{
public:
unsigned char UnknownData00[0x70]; // 0x0028(0x0070) MISSED OFFSET
TArray<class ULevelStreaming*> TilesStreaming; // 0x0098(0x0010) (ZeroConstructor, Transient)
double TilesStreamingTimeThreshold; // 0x00A8(0x0008) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bLoadAllTilesDuringCinematic; // 0x00B0(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bRebaseOriginIn3DSpace; // 0x00B1(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x2]; // 0x00B2(0x0002) MISSED OFFSET
float RebaseOriginDistance; // 0x00B4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.WorldComposition");
return ptr;
}
};
// Class Engine.NestedWorldComposition
// 0x0020 (0x00D8 - 0x00B8)
class UNestedWorldComposition : public UWorldComposition
{
public:
unsigned char UnknownData00[0x20]; // 0x00B8(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NestedWorldComposition");
return ptr;
}
};
// Class Engine.NestedWorldCompositionFunctionLib
// 0x0000 (0x0028 - 0x0028)
class UNestedWorldCompositionFunctionLib : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NestedWorldCompositionFunctionLib");
return ptr;
}
void STATIC_TriggerManualNestedLevelUnload(class UObject* WorldContextObject, const struct FName& PackageName);
void STATIC_TriggerManualNestedLevelLoad(class UObject* WorldContextObject, const struct FName& PackageName);
bool STATIC_IsNestedLevelVisibleRecursive(class UObject* WorldContextObject, const struct FName& PackageName);
bool STATIC_IsNestedLevelVisible(class UObject* WorldContextObject, const struct FName& PackageName);
};
// Class Engine.ParticleWarningFunctions
// 0x0000 (0x0028 - 0x0028)
class UParticleWarningFunctions : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleWarningFunctions");
return ptr;
}
TArray<struct FString> STATIC_RetrieveInfoOnEmitterWithShortQuarterResArea(class UParticleSystemComponent* Component, float ShortQuarterRes);
TArray<struct FString> STATIC_RetrieveInfoOnEmitterWithLongNearTransition(class UParticleSystemComponent* Component, float LongNearTransition);
TArray<struct FString> STATIC_RetrieveInfoOnEmitterWithLongFarTransition(class UParticleSystemComponent* Component, float LongFarTransition);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithoutPerVertexLighting(class UParticleSystemComponent* Component);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithLowAlphaThreshold(class UParticleSystemComponent* Component, float LowAlphaThreshold);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithLoopZero(class UParticleSystemComponent* Component);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithKillOnCompleteUnticked(class UParticleSystemComponent* Component);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithHighSpawnRate(class UParticleSystemComponent* Component, int HighSpawnRate);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersWithDurationZero(class UParticleSystemComponent* Component);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersUsingMaxDrawCount(class UParticleSystemComponent* Component);
TArray<struct FString> STATIC_RetrieveInfoOnEmittersOnCPU(class UParticleSystemComponent* Component);
};
// Class Engine.SkeletalMeshMergeBlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class USkeletalMeshMergeBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SkeletalMeshMergeBlueprintFunctionLibrary");
return ptr;
}
class USkeletalMesh* STATIC_MergeSkeletalMeshesWithMorphTargets(TArray<class USkeletalMesh*> Meshes, TArray<struct FName> MorphTargetNames, TArray<float> MorphTargetWeights);
class USkeletalMesh* STATIC_MergeSkeletalMeshes(TArray<class USkeletalMesh*> Meshes);
};
// Class Engine.VisualLoggerKismetLibrary
// 0x0000 (0x0028 - 0x0028)
class UVisualLoggerKismetLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.VisualLoggerKismetLibrary");
return ptr;
}
void STATIC_LogText(class UObject* WorldContextObject, const struct FString& Text, const struct FName& LogCategory);
void STATIC_LogLocation(class UObject* WorldContextObject, const struct FVector& Location, const struct FString& Text, const struct FLinearColor& ObjectColor, float Radius, const struct FName& LogCategory);
void STATIC_LogBox(class UObject* WorldContextObject, const struct FBox& BoxShape, const struct FString& Text, const struct FLinearColor& ObjectColor, const struct FName& LogCategory);
};
// Class Engine.AnimBlueprintGeneratedClass
// 0x0068 (0x0290 - 0x0228)
class UAnimBlueprintGeneratedClass : public UBlueprintGeneratedClass
{
public:
TArray<struct FBakedAnimationStateMachine> BakedStateMachines; // 0x0228(0x0010) (ZeroConstructor)
class USkeleton* TargetSkeleton; // 0x0238(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FAnimNotifyEvent> AnimNotifies; // 0x0240(0x0010) (ZeroConstructor, ContainsInstancedReference)
int RootAnimNodeIndex; // 0x0250(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x1C]; // 0x0254(0x001C) MISSED OFFSET
TArray<struct FAnimGroupInfo> Groups; // 0x0270(0x0010) (ZeroConstructor)
TArray<struct FName> SkeletonSlotNames; // 0x0280(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimBlueprintGeneratedClass");
return ptr;
}
};
// Class Engine.BodySetup
// 0x02A0 (0x02C8 - 0x0028)
class UBodySetup : public UObject
{
public:
struct FKAggregateGeom AggGeom; // 0x0028(0x0048)
struct FName BoneName; // 0x0070(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EPhysicsType> PhysicsType; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x3]; // 0x0079(0x0003) MISSED OFFSET
unsigned char bCookComplexGeometryOnServer : 1; // 0x007C(0x0001) (Edit, NoDestructor)
unsigned char bConsiderForBounds : 1; // 0x007C(0x0001) (Edit, NoDestructor)
unsigned char bMeshCollideAll : 1; // 0x007C(0x0001) (Transient, NoDestructor)
unsigned char bDoubleSidedGeometry : 1; // 0x007C(0x0001) (Edit, NoDestructor)
unsigned char bGenerateNonMirroredCollision : 1; // 0x007C(0x0001) (NoDestructor)
unsigned char bSharedCookedData : 1; // 0x007C(0x0001) (NoDestructor)
unsigned char bGenerateMirroredCollision : 1; // 0x007C(0x0001) (NoDestructor)
unsigned char UnknownData01[0x3]; // 0x007D(0x0003) MISSED OFFSET
class UPhysicalMaterial* PhysMaterial; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EBodyCollisionResponse> CollisionReponse; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECollisionTraceFlag> CollisionTraceFlag; // 0x0089(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x6]; // 0x008A(0x0006) MISSED OFFSET
struct FBodyInstance DefaultInstance; // 0x0090(0x0180) (Edit)
struct FWalkableSlopeOverride WalkableSlopeOverride; // 0x0210(0x0008) (Edit, AdvancedDisplay)
struct FVector BuildScale3D; // 0x0218(0x000C) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0xA4]; // 0x0224(0x00A4) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BodySetup");
return ptr;
}
};
// Class Engine.BodySetup2D
// 0x0030 (0x02F8 - 0x02C8)
class UBodySetup2D : public UBodySetup
{
public:
struct FAggregateGeometry2D AggGeom2D; // 0x02C8(0x0030)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BodySetup2D");
return ptr;
}
};
// Class Engine.BoneMaskFilter
// 0x0010 (0x0038 - 0x0028)
class UBoneMaskFilter : public UObject
{
public:
TArray<struct FInputBlendPose> BlendPoses; // 0x0028(0x0010) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BoneMaskFilter");
return ptr;
}
};
// Class Engine.BookMark
// 0x0028 (0x0050 - 0x0028)
class UBookMark : public UObject
{
public:
struct FVector Location; // 0x0028(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FRotator Rotation; // 0x0034(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
TArray<struct FString> HiddenLevels; // 0x0040(0x0010) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BookMark");
return ptr;
}
};
// Class Engine.BookMark2D
// 0x0010 (0x0038 - 0x0028)
class UBookMark2D : public UObject
{
public:
float Zoom2D; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FIntPoint Location; // 0x002C(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData00[0x4]; // 0x0034(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BookMark2D");
return ptr;
}
};
// Class Engine.Breakpoint
// 0x0018 (0x0040 - 0x0028)
class UBreakpoint : public UObject
{
public:
unsigned char bEnabled : 1; // 0x0028(0x0001) (Transient, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
class UEdGraphNode* Node; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bStepOnce : 1; // 0x0038(0x0001) (NoDestructor)
unsigned char bStepOnce_WasPreviouslyDisabled : 1; // 0x0038(0x0001) (NoDestructor)
unsigned char bStepOnce_RemoveAfterHit : 1; // 0x0038(0x0001) (NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0039(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Breakpoint");
return ptr;
}
};
// Class Engine.BrushBuilder
// 0x0058 (0x0080 - 0x0028)
class UBrushBuilder : public UObject
{
public:
struct FString BitmapFilename; // 0x0028(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString ToolTip; // 0x0038(0x0010) (ZeroConstructor, HasGetValueTypeHash)
unsigned char NotifyBadParams : 1; // 0x0048(0x0001) (Transient, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0049(0x0007) MISSED OFFSET
TArray<struct FVector> Vertices; // 0x0050(0x0010) (ZeroConstructor, Protected)
TArray<struct FBuilderPoly> Polys; // 0x0060(0x0010) (ZeroConstructor, Protected)
struct FName Layer; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char MergeCoplanars : 1; // 0x0078(0x0001) (NoDestructor, Protected)
unsigned char UnknownData01[0x7]; // 0x0079(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.BrushBuilder");
return ptr;
}
};
// Class Engine.ButtonStyleAsset
// 0x02A8 (0x02D0 - 0x0028)
class UButtonStyleAsset : public UObject
{
public:
struct FButtonStyle ButtonStyle; // 0x0028(0x02A8) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ButtonStyleAsset");
return ptr;
}
};
// Class Engine.CameraAnim
// 0x0588 (0x05B0 - 0x0028)
class UCameraAnim : public UObject
{
public:
class UInterpGroup* CameraInterpGroup; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float AnimLength; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FBox BoundingBox; // 0x0034(0x001C) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bRelativeToInitialTransform : 1; // 0x0050(0x0001) (Edit, DisableEditOnInstance, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
float BaseFOV; // 0x0054(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x8]; // 0x0058(0x0008) MISSED OFFSET
struct FPostProcessSettings BasePostProcessSettings; // 0x0060(0x0540)
float BasePostProcessBlendWeight; // 0x05A0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0xC]; // 0x05A4(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraAnim");
return ptr;
}
};
// Class Engine.CameraAnimInst
// 0x00F8 (0x0120 - 0x0028)
class UCameraAnimInst : public UObject
{
public:
class UCameraAnim* CamAnim; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UInterpGroupInst* InterpGroupInst; // 0x0030(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash)
unsigned char UnknownData00[0x1C]; // 0x0038(0x001C) MISSED OFFSET
float PlayRate; // 0x0054(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x10]; // 0x0058(0x0010) MISSED OFFSET
class UInterpTrackMove* MoveTrack; // 0x0068(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UInterpTrackInstMove* MoveInst; // 0x0070(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UCurveFloat* BlendInCurve; // 0x0078(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ECameraAnimPlaySpace> PlaySpace; // 0x0080(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x9F]; // 0x0081(0x009F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraAnimInst");
return ptr;
}
void Stop(bool bImmediate);
void SetScale(float NewDuration);
void SetDuration(float NewDuration);
};
// Class Engine.CameraModifier_CameraShake
// 0x0018 (0x0060 - 0x0048)
class UCameraModifier_CameraShake : public UCameraModifier
{
public:
TArray<class UCameraShake*> ActiveShakes; // 0x0048(0x0010) (ZeroConstructor)
float SplitScreenShakeScale; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x005C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CameraModifier_CameraShake");
return ptr;
}
};
// Class Engine.Canvas
// 0x00C8 (0x00F0 - 0x0028)
class UCanvas : public UObject
{
public:
float OrgX; // 0x0028(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float OrgY; // 0x002C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ClipX; // 0x0030(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float ClipY; // 0x0034(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FColor DrawColor; // 0x0038(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bCenterX : 1; // 0x003C(0x0001) (NoDestructor)
unsigned char bCenterY : 1; // 0x003C(0x0001) (NoDestructor)
unsigned char bNoSmooth : 1; // 0x003C(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
int SizeX; // 0x0040(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int SizeY; // 0x0044(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x8]; // 0x0048(0x0008) MISSED OFFSET
struct FPlane ColorModulate; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
class UTexture2D* DefaultTexture; // 0x0060(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTexture2D* GradientTexture0; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UReporterGraph* ReporterGraph; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x78]; // 0x0078(0x0078) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Canvas");
return ptr;
}
struct FVector2D K2_TextSize(class UFont* RenderFont, const struct FString& RenderText, const struct FVector2D& Scale);
struct FVector2D K2_StrLen(class UFont* RenderFont, const struct FString& RenderText);
struct FVector K2_Project(const struct FVector& WorldLocation);
void K2_DrawTriangle(class UTexture* RenderTexture, TArray<struct FCanvasUVTri> Triangles);
void K2_DrawTexture(class UTexture* RenderTexture, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, const struct FLinearColor& RenderColor, TEnumAsByte<EBlendMode> BlendMode, float Rotation, const struct FVector2D& PivotPoint);
void K2_DrawText(class UFont* RenderFont, const struct FString& RenderText, const struct FVector2D& ScreenPosition, 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, int NumberOfSides, const struct FLinearColor& RenderColor);
void K2_DrawMaterialTriangle(class UMaterialInterface* RenderMaterial, TArray<struct FCanvasUVTri> Triangles);
void K2_DrawMaterial(class UMaterialInterface* RenderMaterial, const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, const struct FVector2D& CoordinatePosition, const struct FVector2D& CoordinateSize, float Rotation, const struct FVector2D& PivotPoint);
void K2_DrawLine(const struct FVector2D& ScreenPositionA, const struct FVector2D& ScreenPositionB, float Thickness, const struct FLinearColor& RenderColor);
void K2_DrawBox(const struct FVector2D& ScreenPosition, const struct FVector2D& ScreenSize, float Thickness);
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);
void DrawTextures(TArray<struct FTextureRenderData> RenderDatas);
};
// Class Engine.Channel
// 0x0040 (0x0068 - 0x0028)
class UChannel : public UObject
{
public:
class UNetConnection* Connection; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x38]; // 0x0030(0x0038) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Channel");
return ptr;
}
};
// Class Engine.ActorChannel
// 0x01E8 (0x0250 - 0x0068)
class UActorChannel : public UChannel
{
public:
class AActor* Actor; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0xE8]; // 0x0070(0x00E8) MISSED OFFSET
TArray<class UObject*> ObjectsRequiredForQueuedBunches; // 0x0158(0x0010) (ZeroConstructor)
unsigned char UnknownData01[0xE8]; // 0x0168(0x00E8) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ActorChannel");
return ptr;
}
};
// Class Engine.ControlChannel
// 0x0018 (0x0080 - 0x0068)
class UControlChannel : public UChannel
{
public:
unsigned char UnknownData00[0x18]; // 0x0068(0x0018) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ControlChannel");
return ptr;
}
};
// Class Engine.VoiceChannel
// 0x0028 (0x0090 - 0x0068)
class UVoiceChannel : public UChannel
{
public:
unsigned char UnknownData00[0x18]; // 0x0068(0x0018) MISSED OFFSET
int BandwidthPerSecondReservationInBytes; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0084(0x0004) MISSED OFFSET
float SaturationCooloffPeriodInSeconds; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData02[0x4]; // 0x008C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.VoiceChannel");
return ptr;
}
};
// Class Engine.CheatManager
// 0x0050 (0x0078 - 0x0028)
class UCheatManager : public UObject
{
public:
class ADebugCameraController* DebugCameraControllerRef; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UClass* DebugCameraControllerClass; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
unsigned char UnknownData00[0x40]; // 0x0038(0x0040) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CheatManager");
return ptr;
}
void WidgetReflector();
void Walk();
void ViewSelf();
void ViewPlayer(const struct FString& S);
void ViewClass(class UClass* DesiredClass);
void ViewActor(const struct FName& ActorName);
void ToggleDebugCamera();
void ToggleAILogging();
void TextureAtlasVisualizer();
void TestCollisionDistance();
void Teleport();
void Summon(const struct FString& ClassName);
void StreamLevelOut(const struct FName& PackageName);
void StreamLevelIn(const struct FName& PackageName);
void Slomo(float T);
void SetWorldOrigin();
void SetNavDrawDistance(float DrawDistance);
void SetMouseSensitivityToDefault();
void ServerToggleAILogging();
void RebuildNavigation();
void PlayersOnly();
void OnlyLoadLevel(const struct FName& PackageName);
void LogLoc();
void InvertMouse();
void God();
void Ghost();
void FreezeFrame(float Delay);
void FontAtlasVisualizer();
void Fly();
void FlushLog();
void DumpVoiceMutingState();
void DumpPartyState();
void DumpOnlineSessionState();
void DestroyTarget();
void DestroyPawns(class UClass* aClass);
void DestroyAllPawnsExceptTarget();
void DestroyAll(class UClass* aClass);
void DebugCapsuleSweepSize(float HalfHeight, float Radius);
void DebugCapsuleSweepPawn();
void DebugCapsuleSweepComplex(bool bTraceComplex);
void DebugCapsuleSweepClear();
void DebugCapsuleSweepChannel(TEnumAsByte<ECollisionChannel> Channel);
void DebugCapsuleSweepCapture();
void DebugCapsuleSweep();
void DamageTarget(float DamageAmount);
void ChangeSize(float F);
void BugItStringCreator(const struct FVector& ViewLocation, const struct FRotator& ViewRotation, struct FString* GoString, struct FString* LocString);
void BugItGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll);
void BugIt(const struct FString& ScreenShotDescription);
};
// Class Engine.CheckBoxStyleAsset
// 0x05F0 (0x0618 - 0x0028)
class UCheckBoxStyleAsset : public UObject
{
public:
struct FCheckBoxStyle CheckBoxStyle; // 0x0028(0x05F0) (Edit)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CheckBoxStyleAsset");
return ptr;
}
};
// Class Engine.PluginCommandlet
// 0x0020 (0x00A0 - 0x0080)
class UPluginCommandlet : public UCommandlet
{
public:
unsigned char UnknownData00[0x20]; // 0x0080(0x0020) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PluginCommandlet");
return ptr;
}
};
// Class Engine.SmokeTestCommandlet
// 0x0000 (0x0080 - 0x0080)
class USmokeTestCommandlet : public UCommandlet
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.SmokeTestCommandlet");
return ptr;
}
};
// Class Engine.Console
// 0x00C8 (0x00F0 - 0x0028)
class UConsole : public UObject
{
public:
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET
class ULocalPlayer* ConsoleTargetPlayer; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTexture2D* DefaultTexture_Black; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UTexture2D* DefaultTexture_White; // 0x0048(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x18]; // 0x0050(0x0018) MISSED OFFSET
TArray<struct FString> HistoryBuffer; // 0x0068(0x0010) (ZeroConstructor, Config)
unsigned char UnknownData02[0x78]; // 0x0078(0x0078) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Console");
return ptr;
}
};
// Class Engine.CurveLinearColor
// 0x01E0 (0x0210 - 0x0030)
class UCurveLinearColor : public UCurveBase
{
public:
struct FRichCurve FloatCurves[0x4]; // 0x0030(0x0078)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveLinearColor");
return ptr;
}
struct FLinearColor GetLinearColorValue(float InTime);
};
// Class Engine.CurveVector
// 0x0168 (0x0198 - 0x0030)
class UCurveVector : public UCurveBase
{
public:
struct FRichCurve FloatCurves[0x3]; // 0x0030(0x0078)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveVector");
return ptr;
}
struct FVector GetVectorValue(float InTime);
};
// Class Engine.CurveEdPresetCurve
// 0x0000 (0x0028 - 0x0028)
class UCurveEdPresetCurve : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveEdPresetCurve");
return ptr;
}
};
// Class Engine.CurveTable
// 0x0050 (0x0078 - 0x0028)
class UCurveTable : public UObject
{
public:
unsigned char UnknownData00[0x50]; // 0x0028(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CurveTable");
return ptr;
}
};
// Class Engine.CustomWidgetDrawerInterface
// 0x0000 (0x0028 - 0x0028)
class UCustomWidgetDrawerInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.CustomWidgetDrawerInterface");
return ptr;
}
};
// Class Engine.InstancedNavMeshesDataAsset
// 0x0010 (0x0038 - 0x0028)
class UInstancedNavMeshesDataAsset : public UDataAsset
{
public:
TArray<struct FInstancedNavMesh> InstancedNavMeshes; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedNavMeshesDataAsset");
return ptr;
}
};
// Class Engine.ParticleComputeShaderData
// 0x0068 (0x0090 - 0x0028)
class UParticleComputeShaderData : public UDataAsset
{
public:
unsigned char UnknownData00[0x68]; // 0x0028(0x0068) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ParticleComputeShaderData");
return ptr;
}
};
// Class Engine.StringArrayDataAsset
// 0x0010 (0x0038 - 0x0028)
class UStringArrayDataAsset : public UDataAsset
{
public:
TArray<struct FString> Array; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StringArrayDataAsset");
return ptr;
}
};
// Class Engine.DestructibleFractureSettings
// 0x0078 (0x00A0 - 0x0028)
class UDestructibleFractureSettings : public UObject
{
public:
int CellSiteCount; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FFractureMaterial FractureMaterialDesc; // 0x002C(0x0024) (Edit, Transient)
int RandomSeed; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET
TArray<struct FVector> VoronoiSites; // 0x0058(0x0010) (ZeroConstructor)
int OriginalSubmeshCount; // 0x0068(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET
TArray<class UMaterialInterface*> Materials; // 0x0070(0x0010) (ZeroConstructor)
TArray<struct FDestructibleChunkParameters> ChunkParameters; // 0x0080(0x0010) (ZeroConstructor)
TArray<struct FString> MaterialNames; // 0x0090(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DestructibleFractureSettings");
return ptr;
}
};
// Class Engine.AnimationSettings
// 0x0048 (0x0080 - 0x0038)
class UAnimationSettings : public UDeveloperSettings
{
public:
TArray<float> DefaultVisibleDistanceFactorThresholds; // 0x0038(0x0010) (Edit, ZeroConstructor, Config)
int CompressCommandletVersion; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
TArray<struct FString> KeyEndEffectorsMatchNameArray; // 0x0050(0x0010) (Edit, ZeroConstructor, Config)
class UClass* DefaultCompressionAlgorithm; // 0x0060(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
TEnumAsByte<EAnimationCompressionFormat> RotationCompressionFormat; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EAnimationCompressionFormat> TranslationCompressionFormat; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x2]; // 0x006A(0x0002) MISSED OFFSET
float AlternativeCompressionThreshold; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool ForceRecompression; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bOnlyCheckForMissingSkeletalMeshes; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bForceBelowThreshold; // 0x0072(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bFirstRecompressUsingCurrentOrDefault; // 0x0073(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bRaiseMaxErrorToExisting; // 0x0074(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bTryFixedBitwiseCompression; // 0x0075(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bTryPerTrackBitwiseCompression; // 0x0076(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bTryLinearKeyRemovalCompression; // 0x0077(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bTryIntervalKeyRemoval; // 0x0078(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bStripAnimationDataOnDedicatedServer; // 0x0079(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x6]; // 0x007A(0x0006) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AnimationSettings");
return ptr;
}
};
// Class Engine.AudioSettings
// 0x0048 (0x0080 - 0x0038)
class UAudioSettings : public UDeveloperSettings
{
public:
struct FStringAssetReference DefaultSoundClassName; // 0x0038(0x0010) (Edit, ZeroConstructor, Config)
struct FStringAssetReference DefaultBaseSoundMix; // 0x0048(0x0010) (Edit, ZeroConstructor, Config)
struct FStringAssetReference VoiPSoundClass; // 0x0058(0x0010) (Edit, ZeroConstructor, Config)
float LowPassFilterResonance; // 0x0068(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
int MaximumConcurrentStreams; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FAudioQualitySettings> QualityLevels; // 0x0070(0x0010) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.AudioSettings");
return ptr;
}
};
// Class Engine.UserInterfaceSettings
// 0x0120 (0x0158 - 0x0038)
class UUserInterfaceSettings : public UDeveloperSettings
{
public:
TEnumAsByte<ERenderFocusRule> RenderFocusRule; // 0x0038(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET
struct FStringClassReference DefaultCursor; // 0x0040(0x0010) (Edit, ZeroConstructor, Config)
struct FStringClassReference TextEditBeamCursor; // 0x0050(0x0010) (Edit, ZeroConstructor, Config)
struct FStringClassReference CrosshairsCursor; // 0x0060(0x0010) (Edit, ZeroConstructor, Config)
struct FStringClassReference GrabHandCursor; // 0x0070(0x0010) (Edit, ZeroConstructor, Config)
struct FStringClassReference GrabHandClosedCursor; // 0x0080(0x0010) (Edit, ZeroConstructor, Config)
struct FStringClassReference SlashedCircleCursor; // 0x0090(0x0010) (Edit, ZeroConstructor, Config)
float ApplicationScale; // 0x00A0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EUIScalingRule> UIScaleRule; // 0x00A4(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x00A5(0x0003) MISSED OFFSET
struct FStringClassReference CustomScalingRuleClass; // 0x00A8(0x0010) (Edit, ZeroConstructor, Config)
struct FRuntimeFloatCurve UIScaleCurve; // 0x00B8(0x0080) (Edit, Config)
TArray<class UObject*> CursorClasses; // 0x0138(0x0010) (ZeroConstructor, Transient)
class UClass* CustomScalingRuleClassInstance; // 0x0148(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
class UDPICustomScalingRule* CustomScalingRule; // 0x0150(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.UserInterfaceSettings");
return ptr;
}
};
// Class Engine.StreamingSettings
// 0x0028 (0x0060 - 0x0038)
class UStreamingSettings : public UDeveloperSettings
{
public:
unsigned char AsyncLoadingThreadEnabled : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char WarnIfTimeLimitExceeded : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay, Protected)
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
float TimeLimitExceededMultiplier; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
float TimeLimitExceededMinTime; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
int MinBulkDataSizeForAsyncLoading; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
float AsyncIOBandwidthLimit; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UseBackgroundLevelStreaming : 1; // 0x004C(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char AsyncLoadingUseFullTimeLimit : 1; // 0x004C(0x0001) (Edit, Config, NoDestructor, AdvancedDisplay, Protected)
unsigned char UnknownData01[0x3]; // 0x004D(0x0003) MISSED OFFSET
float AsyncLoadingTimeLimit; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
float PriorityAsyncLoadingExtraTime; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
float LevelStreamingActorsUpdateTimeLimit; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
int LevelStreamingComponentsRegistrationGranularity; // 0x005C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.StreamingSettings");
return ptr;
}
};
// Class Engine.GarbageCollectionSettings
// 0x0020 (0x0058 - 0x0038)
class UGarbageCollectionSettings : public UDeveloperSettings
{
public:
float TimeBetweenPurgingPendingKillObjects; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char FlushStreamingOnGC : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char AllowParallelGC : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char CreateGCClusters : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char MergeGCClusters : 1; // 0x003C(0x0001) (Edit, Config, NoDestructor, Protected)
unsigned char UnknownData00[0x3]; // 0x003D(0x0003) MISSED OFFSET
int NumRetriesBeforeForcingGC; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int MaxObjectsNotConsideredByGC; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int SizeOfPermanentObjectPool; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int MaxObjectsInGame; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
int MaxObjectsInEditor; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash)
unsigned char UnknownData01[0x4]; // 0x0054(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.GarbageCollectionSettings");
return ptr;
}
};
// Class Engine.NetworkSettings
// 0x0008 (0x0040 - 0x0038)
class UNetworkSettings : public UDeveloperSettings
{
public:
unsigned char bVerifyPeer : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.NetworkSettings");
return ptr;
}
};
// Class Engine.PhysicsSettings
// 0x0090 (0x00C8 - 0x0038)
class UPhysicsSettings : public UDeveloperSettings
{
public:
float DefaultGravityZ; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DefaultTerminalVelocity; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float DefaultFluidFriction; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int SimulateScratchMemorySize; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int RagdollAggregateThreshold; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float TriangleMeshTriangleMinAreaThreshold; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
bool bEnableAsyncScene; // 0x0050(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bEnableShapeSharing; // 0x0051(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bEnablePCM; // 0x0052(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bWarnMissingLocks; // 0x0053(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay)
bool bEnable2DPhysics; // 0x0054(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
TEnumAsByte<ESettingsLockedAxis> LockedAxis; // 0x0055(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<ESettingsDOF> DefaultDegreesOfFreedom; // 0x0056(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x1]; // 0x0057(0x0001) MISSED OFFSET
float BounceThresholdVelocity; // 0x0058(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EFrictionCombineMode> FrictionCombineMode; // 0x005C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EFrictionCombineMode> RestitutionCombineMode; // 0x005D(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x2]; // 0x005E(0x0002) MISSED OFFSET
float MaxAngularVelocity; // 0x0060(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxDepenetrationVelocity; // 0x0064(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bSimulateSkeletalMeshOnDedicatedServer; // 0x0068(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bDefaultHasComplexCollision; // 0x0069(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData02[0x2]; // 0x006A(0x0002) MISSED OFFSET
float MaxPhysicsDeltaTime; // 0x006C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bSubstepping; // 0x0070(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
bool bSubsteppingAsync; // 0x0071(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData03[0x2]; // 0x0072(0x0002) MISSED OFFSET
float MaxSubstepDeltaTime; // 0x0074(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int MaxSubsteps; // 0x0078(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float SyncSceneSmoothingFactor; // 0x007C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float AsyncSceneSmoothingFactor; // 0x0080(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
float InitialAverageFrameRate; // 0x0084(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash)
TArray<struct FPhysicalSurfaceName> PhysicalSurfaces; // 0x0088(0x0010) (ZeroConstructor, Config)
TArray<struct FDominanceGroupPair> DominanceGroups; // 0x0098(0x0010) (Edit, ZeroConstructor, Config)
TArray<struct FDominanceGroupName> DominanceGroupNames; // 0x00A8(0x0010) (ZeroConstructor, Config)
TEnumAsByte<EDominanceGroup> DefaultStaticDominanceGroup; // 0x00B8(0x0001) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EDominanceGroup> DefaultMovableDominanceGroup; // 0x00B9(0x0001) (Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
bool bEnableMBP; // 0x00BA(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData04[0x1]; // 0x00BB(0x0001) MISSED OFFSET
int MBPSubdivisions; // 0x00BC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MBPWorldHalfExtentInCM; // 0x00C0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x4]; // 0x00C4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.PhysicsSettings");
return ptr;
}
};
// Class Engine.RendererSettings
// 0x00D8 (0x0110 - 0x0038)
class URendererSettings : public UDeveloperSettings
{
public:
unsigned char bMobileHDR : 1; // 0x0038(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
uint32_t MobileNumDynamicPointLights; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bMobileDynamicPointLightsUseStaticBranch : 1; // 0x0040(0x0001) (Edit, Config, NoDestructor)
unsigned char bOcclusionCulling : 1; // 0x0040(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData01[0x3]; // 0x0041(0x0003) MISSED OFFSET
float MinScreenRadiusForLights; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinScreenRadiusForEarlyZPass; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinScreenRadiusForCSMdepth; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bPrecomputedVisibilityWarning : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char bTextureStreaming : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char bUseDXT5NormalMaps : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char bAllowStaticLighting : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char bUseNormalMapsForStaticLighting : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char bGenerateMeshDistanceFields : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char bGenerateLandscapeGIData : 1; // 0x0050(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x0051(0x0003) MISSED OFFSET
float TessellationAdaptivePixelsPerTriangle; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bSeparateTranslucency : 1; // 0x0058(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData03[0x3]; // 0x0059(0x0003) MISSED OFFSET
TEnumAsByte<ETranslucentSortPolicy> TranslucentSortPolicy; // 0x005C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData04[0x3]; // 0x005D(0x0003) MISSED OFFSET
struct FVector TranslucentSortAxis; // 0x0060(0x000C) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
TEnumAsByte<ECustomDepthStencil> CustomDepthStencil; // 0x006C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData05[0x3]; // 0x006D(0x0003) MISSED OFFSET
unsigned char bDefaultFeatureBloom : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor)
unsigned char bDefaultFeatureAmbientOcclusion : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor)
unsigned char bDefaultFeatureAmbientOcclusionStaticFraction : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor)
unsigned char bDefaultFeatureAutoExposure : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor)
unsigned char bDefaultFeatureMotionBlur : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor)
unsigned char bDefaultFeatureLensFlare : 1; // 0x0070(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData06[0x3]; // 0x0071(0x0003) MISSED OFFSET
TEnumAsByte<EAntiAliasingMethodUI> DefaultFeatureAntiAliasing; // 0x0074(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EEarlyZPass> EarlyZPass; // 0x0075(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EEarlyZPass> bDepthSort; // 0x0076(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData07[0x1]; // 0x0077(0x0001) MISSED OFFSET
unsigned char bEarlyZPassMovable : 1; // 0x0078(0x0001) (Edit, Config, NoDestructor)
unsigned char bDBuffer : 1; // 0x0078(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData08[0x3]; // 0x0079(0x0003) MISSED OFFSET
TEnumAsByte<EClearSceneOptions> ClearSceneMethod; // 0x007C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData09[0x3]; // 0x007D(0x0003) MISSED OFFSET
unsigned char bBasePassOutputsVelocity : 1; // 0x0080(0x0001) (Edit, Config, NoDestructor)
unsigned char UnknownData10[0x3]; // 0x0081(0x0003) MISSED OFFSET
float WireframeCullThreshold; // 0x0084(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EUIScalingRule> UIScaleRule; // 0x0088(0x0001) (ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData11[0x7]; // 0x0089(0x0007) MISSED OFFSET
struct FRuntimeFloatCurve UIScaleCurve; // 0x0090(0x0080) (Config, Deprecated)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.RendererSettings");
return ptr;
}
};
// Class Engine.TextureLODSettings
// 0x0010 (0x0038 - 0x0028)
class UTextureLODSettings : public UObject
{
public:
TArray<struct FTextureLODGroup> TextureLODGroups; // 0x0028(0x0010) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.TextureLODSettings");
return ptr;
}
};
// Class Engine.DeviceProfile
// 0x0048 (0x0080 - 0x0038)
class UDeviceProfile : public UTextureLODSettings
{
public:
struct FString DeviceType; // 0x0038(0x0010) (Edit, ZeroConstructor, Config, EditConst, HasGetValueTypeHash)
struct FString BaseProfileName; // 0x0048(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash)
class UObject* Parent; // 0x0058(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x8]; // 0x0060(0x0008) MISSED OFFSET
TArray<struct FString> CVars; // 0x0068(0x0010) (Edit, ZeroConstructor, Config)
unsigned char UnknownData01[0x8]; // 0x0078(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DeviceProfile");
return ptr;
}
};
// Class Engine.DeviceProfileManager
// 0x0060 (0x0088 - 0x0028)
class UDeviceProfileManager : public UObject
{
public:
TArray<class UObject*> Profiles; // 0x0028(0x0010) (Edit, ZeroConstructor)
unsigned char UnknownData00[0x50]; // 0x0038(0x0050) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DeviceProfileManager");
return ptr;
}
};
// Class Engine.DialogueVoice
// 0x0018 (0x0040 - 0x0028)
class UDialogueVoice : public UObject
{
public:
TEnumAsByte<EGrammaticalGender> Gender; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
TEnumAsByte<EGrammaticalNumber> Plurality; // 0x0029(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash)
unsigned char UnknownData00[0x2]; // 0x002A(0x0002) MISSED OFFSET
struct FGuid LocalizationGUID; // 0x002C(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DialogueVoice");
return ptr;
}
};
// Class Engine.DialogueWave
// 0x0038 (0x0060 - 0x0028)
class UDialogueWave : public UObject
{
public:
unsigned char bMature : 1; // 0x0028(0x0001) (Edit, NoDestructor, AssetRegistrySearchable)
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
struct FString SpokenText; // 0x0030(0x0010) (Edit, ZeroConstructor, HasGetValueTypeHash)
TArray<struct FDialogueContextMapping> ContextMappings; // 0x0040(0x0010) (Edit, ZeroConstructor)
struct FGuid LocalizationGUID; // 0x0050(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DialogueWave");
return ptr;
}
};
// Class Engine.Distribution
// 0x0008 (0x0030 - 0x0028)
class UDistribution : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Distribution");
return ptr;
}
};
// Class Engine.DistributionFloat
// 0x0008 (0x0038 - 0x0030)
class UDistributionFloat : public UDistribution
{
public:
unsigned char bCanBeBaked : 1; // 0x0030(0x0001) (Edit, NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloat");
return ptr;
}
};
// Class Engine.DistributionFloatConstant
// 0x0008 (0x0040 - 0x0038)
class UDistributionFloatConstant : public UDistributionFloat
{
public:
float Constant; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstant");
return ptr;
}
};
// Class Engine.DistributionFloatParameterBase
// 0x0020 (0x0060 - 0x0040)
class UDistributionFloatParameterBase : public UDistributionFloatConstant
{
public:
struct FName ParameterName; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinInput; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxInput; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MinOutput; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float MaxOutput; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EDistributionParamMode> ParamMode; // 0x0058(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParameterBase");
return ptr;
}
};
// Class Engine.DistributionFloatParticleParameter
// 0x0000 (0x0060 - 0x0060)
class UDistributionFloatParticleParameter : public UDistributionFloatParameterBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatParticleParameter");
return ptr;
}
};
// Class Engine.DistributionFloatConstantCurve
// 0x0018 (0x0050 - 0x0038)
class UDistributionFloatConstantCurve : public UDistributionFloat
{
public:
struct FInterpCurveFloat ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatConstantCurve");
return ptr;
}
};
// Class Engine.DistributionFloatUniform
// 0x0008 (0x0040 - 0x0038)
class UDistributionFloatUniform : public UDistributionFloat
{
public:
float Max; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
float Min; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniform");
return ptr;
}
};
// Class Engine.DistributionFloatUniformCurve
// 0x0018 (0x0050 - 0x0038)
class UDistributionFloatUniformCurve : public UDistributionFloat
{
public:
struct FInterpCurveVector2D ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionFloatUniformCurve");
return ptr;
}
};
// Class Engine.DistributionVector
// 0x0008 (0x0038 - 0x0030)
class UDistributionVector : public UDistribution
{
public:
unsigned char bCanBeBaked : 1; // 0x0030(0x0001) (Edit, NoDestructor)
unsigned char bIsDirty : 1; // 0x0030(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVector");
return ptr;
}
};
// Class Engine.DistributionVectorConstant
// 0x0018 (0x0050 - 0x0038)
class UDistributionVectorConstant : public UDistributionVector
{
public:
struct FVector Constant; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bLockAxes : 1; // 0x0044(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0048(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x7]; // 0x0049(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstant");
return ptr;
}
};
// Class Engine.DistributionVectorParameterBase
// 0x0040 (0x0090 - 0x0050)
class UDistributionVectorParameterBase : public UDistributionVectorConstant
{
public:
struct FName ParameterName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
struct FVector MinInput; // 0x0058(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector MaxInput; // 0x0064(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector MinOutput; // 0x0070(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector MaxOutput; // 0x007C(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
TEnumAsByte<EDistributionParamMode> ParamModes[0x3]; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData00[0x5]; // 0x008B(0x0005) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParameterBase");
return ptr;
}
};
// Class Engine.DistributionVectorParticleParameter
// 0x0000 (0x0090 - 0x0090)
class UDistributionVectorParticleParameter : public UDistributionVectorParameterBase
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorParticleParameter");
return ptr;
}
};
// Class Engine.DistributionVectorConstantCurve
// 0x0020 (0x0058 - 0x0038)
class UDistributionVectorConstantCurve : public UDistributionVector
{
public:
struct FInterpCurveVector ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor)
unsigned char bLockAxes : 1; // 0x0050(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x0055(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorConstantCurve");
return ptr;
}
};
// Class Engine.DistributionVectorUniform
// 0x0028 (0x0060 - 0x0038)
class UDistributionVectorUniform : public UDistributionVector
{
public:
struct FVector Max; // 0x0038(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
struct FVector Min; // 0x0044(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor)
unsigned char bLockAxes : 1; // 0x0050(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x0055(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bUseExtremes : 1; // 0x0058(0x0001) (Edit, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0059(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniform");
return ptr;
}
};
// Class Engine.DistributionVectorUniformCurve
// 0x0028 (0x0060 - 0x0038)
class UDistributionVectorUniformCurve : public UDistributionVector
{
public:
struct FInterpCurveTwoVectors ConstantCurve; // 0x0038(0x0018) (Edit, ZeroConstructor)
unsigned char bLockAxes1 : 1; // 0x0050(0x0001) (NoDestructor)
unsigned char bLockAxes2 : 1; // 0x0050(0x0001) (NoDestructor)
unsigned char UnknownData00[0x3]; // 0x0051(0x0003) MISSED OFFSET
TEnumAsByte<EDistributionVectorLockFlags> LockedAxes[0x2]; // 0x0054(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TEnumAsByte<EDistributionVectorMirrorFlags> MirrorFlags[0x3]; // 0x0056(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char UnknownData01[0x3]; // 0x0059(0x0003) MISSED OFFSET
unsigned char bUseExtremes : 1; // 0x005C(0x0001) (Edit, NoDestructor)
unsigned char UnknownData02[0x3]; // 0x005D(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DistributionVectorUniformCurve");
return ptr;
}
};
// Class Engine.DPICustomScalingRule
// 0x0000 (0x0028 - 0x0028)
class UDPICustomScalingRule : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DPICustomScalingRule");
return ptr;
}
};
// Class Engine.DynamicBlueprintBinding
// 0x0000 (0x0028 - 0x0028)
class UDynamicBlueprintBinding : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.DynamicBlueprintBinding");
return ptr;
}
};
// Class Engine.ComponentDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UComponentDelegateBinding : public UDynamicBlueprintBinding
{
public:
TArray<struct FBlueprintComponentDelegateBinding> ComponentDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ComponentDelegateBinding");
return ptr;
}
};
// Class Engine.InputDelegateBinding
// 0x0000 (0x0028 - 0x0028)
class UInputDelegateBinding : public UDynamicBlueprintBinding
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputDelegateBinding");
return ptr;
}
};
// Class Engine.InputActionDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UInputActionDelegateBinding : public UInputDelegateBinding
{
public:
TArray<struct FBlueprintInputActionDelegateBinding> InputActionDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputActionDelegateBinding");
return ptr;
}
};
// Class Engine.InputAxisDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UInputAxisDelegateBinding : public UInputDelegateBinding
{
public:
TArray<struct FBlueprintInputAxisDelegateBinding> InputAxisDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputAxisDelegateBinding");
return ptr;
}
};
// Class Engine.InputAxisKeyDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UInputAxisKeyDelegateBinding : public UInputDelegateBinding
{
public:
TArray<struct FBlueprintInputAxisKeyDelegateBinding> InputAxisKeyDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputAxisKeyDelegateBinding");
return ptr;
}
};
// Class Engine.InputVectorAxisDelegateBinding
// 0x0000 (0x0038 - 0x0038)
class UInputVectorAxisDelegateBinding : public UInputAxisKeyDelegateBinding
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputVectorAxisDelegateBinding");
return ptr;
}
};
// Class Engine.InputKeyDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UInputKeyDelegateBinding : public UInputDelegateBinding
{
public:
TArray<struct FBlueprintInputKeyDelegateBinding> InputKeyDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputKeyDelegateBinding");
return ptr;
}
};
// Class Engine.InputTouchDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UInputTouchDelegateBinding : public UInputDelegateBinding
{
public:
TArray<struct FBlueprintInputTouchDelegateBinding> InputTouchDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InputTouchDelegateBinding");
return ptr;
}
};
// Class Engine.InstancedActorDelegateBinding
// 0x0010 (0x0038 - 0x0028)
class UInstancedActorDelegateBinding : public UDynamicBlueprintBinding
{
public:
TArray<struct FBlueprintInstancedActorDelegateBinding> ActorDelegateBindings; // 0x0028(0x0010) (ZeroConstructor)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.InstancedActorDelegateBinding");
return ptr;
}
};
// Class Engine.EdGraph
// 0x0068 (0x0090 - 0x0028)
class UEdGraph : public UObject
{
public:
class UClass* Schema; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
TArray<class UEdGraphNode*> Nodes; // 0x0030(0x0010) (ZeroConstructor)
unsigned char bEditable : 1; // 0x0040(0x0001) (NoDestructor)
unsigned char bAllowDeletion : 1; // 0x0040(0x0001) (NoDestructor)
unsigned char bAllowRenaming : 1; // 0x0040(0x0001) (NoDestructor)
unsigned char UnknownData00[0x4F]; // 0x0041(0x004F) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraph");
return ptr;
}
};
// Class Engine.EdGraphNode_Documentation
// 0x0020 (0x00B0 - 0x0090)
class UEdGraphNode_Documentation : public UEdGraphNode
{
public:
struct FString Link; // 0x0090(0x0010) (ZeroConstructor, HasGetValueTypeHash)
struct FString Excerpt; // 0x00A0(0x0010) (ZeroConstructor, HasGetValueTypeHash)
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphNode_Documentation");
return ptr;
}
};
// Class Engine.EdGraphSchema
// 0x0000 (0x0028 - 0x0028)
class UEdGraphSchema : public UObject
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EdGraphSchema");
return ptr;
}
};
// Class Engine.ImportantToggleSettingInterface
// 0x0000 (0x0028 - 0x0028)
class UImportantToggleSettingInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ImportantToggleSettingInterface");
return ptr;
}
};
// Class Engine.EndUserSettings
// 0x0010 (0x0038 - 0x0028)
class UEndUserSettings : public UObject
{
public:
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET
bool bSendAnonymousUsageDataToEpic; // 0x0030(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor)
unsigned char UnknownData01[0x7]; // 0x0031(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.EndUserSettings");
return ptr;
}
};
// Class Engine.ExecutableAnimMetaDataInterface
// 0x0000 (0x0028 - 0x0028)
class UExecutableAnimMetaDataInterface : public UInterface
{
public:
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.ExecutableAnimMetaDataInterface");
return ptr;
}
};
// Class Engine.Exporter
// 0x0040 (0x0068 - 0x0028)
class UExporter : public UObject
{
public:
class UClass* SupportedClass; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash)
class UObject* ExportRootScope; // 0x0030(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
TArray<struct FString> FormatExtension; // 0x0038(0x0010) (ZeroConstructor)
TArray<struct FString> FormatDescription; // 0x0048(0x0010) (ZeroConstructor)
int PreferredFormatIndex; // 0x0058(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
int TextIndent; // 0x005C(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
unsigned char bText : 1; // 0x0060(0x0001) (NoDestructor)
unsigned char bSelectedOnly : 1; // 0x0060(0x0001) (NoDestructor)
unsigned char bForceFileOperations : 1; // 0x0060(0x0001) (NoDestructor)
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static auto ptr = UObject::FindClass("Class Engine.Exporter");
return ptr;
}
};
// Class Engine.FFTWaterSettings
// 0x0028 (0x0050 - 0x0028)
class UFFTWaterSettings : public UObject
{
public:
struct FStringAssetReference FFTWaterMaterialName; // 0x0028(0x0010) (Edit, ZeroConstructor, Config)
struct FStringAssetReference FFTWaterFoamTextureName
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment